# Manuale di &kcalc;

## Introduzione

Questo documento descrive &kcalc; nella versione 2.7.

&kcalc; offre molte più funzioni matematiche di quanto sembri a prima vista. Consulta la sezione del manuale sui tasti speciali e sulle modalità statistiche e trigonometriche per scoprire tutte le funzioni disponibili.

Oltre alle normali funzioni offerte dalla maggior parte delle calcolatrici scientifiche, &kcalc; ne offre alcune altre degne di nota:

- &kcalc; offre funzioni trigonometriche, operazioni logiche, ed è in grado di fare calcoli statistici.

- &kcalc; permette di copiare i numeri dal display o di incollarceli.

- &kcalc; ha uno pila dei risultati che permette di richiamare facilmente i risultati precedenti.

- Si può configurare il colore e i caratteri del display di &kcalc;.

- Si può configurare la precisione di &kcalc; e il numero di cifre dopo la virgola.

- &kcalc; offre molte utili scorciatoie da tastiera, che facilitano l'uso di &kcalc; senza un dispositivo di puntamento.

  Suggerimento: tenere premuto il tasto &Ctrl; mostra la scorciatoia corrispondente su tutti i pulsanti.

Buon divertimento con &kcalc;!

&Bernd.Johannes.Wuebben;

## Uso

### Uso generale

L'uso normale è chiaro e simile a come funzionano le più semplici calcolatrici scientifiche, ma presta attenzione alle seguenti funzioni speciali di &kcalc;:

Pila dei risultati

- Ogni volta che fai clic con il &LMB; sul pulsante = o premi i tasti &Enter; o =, il risultato mostrato sul display viene inserito nella pila dei risultati di &kcalc;. Puoi spostarti all'interno della pila con &Ctrl;Z e &Ctrl;&Shift;Z.

Funzione percentuale

- La funzione percentuale si comporta in maniera leggermente diversa rispetto alla maggior parte delle calcolatrici. Tuttavia, una volta comprese, le sue caratteristiche potenziate si dimostrano utili. Vedi percent per i dettagli.

Copia e incolla

- - Premere &Ctrl;C metterà il numero visualizzato negli appunti.

  - Premere &Ctrl;V incollerà il contenuto degli appunti nel visore se il contenuto degli appunti è un numero a virgola mobile valido.

  - È ancora possibile copiare e incollare facendo clic sul visore di &kcalc;, ma ciò potrebbe essere rimosso nelle versioni future.

Funzioni avanzate

- Quando avvii &kcalc; per la prima volta, la calcolatrice mostrerà solo i pulsanti per le operazioni aritmetiche di base.

  Sotto la voce di menu Impostazioni è possibile selezionare una modalità per &kcalc;: è possibile scegliere tra le modalità semplice, scientifica, statistica o base di numerazione. Nota che queste modalità cambieranno leggermente con l'evoluzione di &kcalc;.

Schema dei pulsanti

- Per poter accedere facilmente a tutte le funzioni di &kcalc;, molti tasti hanno un secondo schema. Fai clic su &Shift; o premi la scorciatoia I per rendere visibile il secondo schema dei pulsanti.

### Modalità semplice

Questa modalità contiene solo i pulsanti e le funzioni essenziali per le operazioni fondamentali.

Se vuoi solo sommare tutte le voci di uno scontrino, questa modalità fa per te.

### Modalità scientifica

In questa modalità la colonna di sinistra dei pulsanti è assegnata alle funzioni trigonometriche:

Pulsanti | Funzione
Iper | Entra nella sottomodalità iperbolica. Iper sen per esempio è il seno iperbolico: senh
sen | Calcola il seno
&Shift; Sen | Calcola l'arcoseno
cos | Calcola il coseno
&Shift; cos | Calcola l'arcocoseno
tg | Calcola la tangente
&Shift; tg | Calcola l'arcotangente
log₁₀ | Calcola il logaritmo in base 10
&Shift; log₁₀ | Calcola 10 elevato alla x
ln | Calcola il logaritmo naturale, cioè il logaritmo in base e
&Shift; ln | Calcola e elevato alla x

### Modalità statistica

In questa modalità la colonna di sinistra dei pulsanti è assegnata alle funzioni statistiche:

La maggior parte delle funzionalità in questa modalità è centrata sul pulsante Dat. Per creare un elenco di dati numerici, inserisci un numero nella calcolatrice e premi Dat. Nel visore viene visualizzato un contatore che indica la posizione occupata dal numero nell'elenco dei dati. Una calcolatrice tradizionale salva solo tre numeri per le funzioni statistiche: il numero di singoli elementi in un elenco, la somma dei dati inseriti e la somma dei quadrati di tutti gli elementi nell'elenco. &kcalc; è diverso perché salva ogni singolo valore, permettendoti di calcolare il valore medio dei dati.

Pulsanti | Funzione
N | Richiama il numero di dati inseriti
&Shift; N | Mostra la somma di tutti i dati inseriti
Ma | Mostra la media di tutti i dati inseriti
&Shift; Ma | Mostra la somma dei quadrati di tutti i dati inseriti
Std | Mostra la deviazione standard (n)
&Shift; Std | Mostra la deviazione standard della popolazione (n-1)
Me | Mostra la mediana
Dat | Inserisce un dato
&Shift; Dat | Elimina l'ultimo dato inserito
CSt | Cancella la memoria di tutti i dati inseriti

### Modalità base di numerazione

Questa modalità contiene pulsanti e funzioni per calcolare in binario, esadecimale, ottale e decimale.

Seleziona la base di numerazione con i pulsanti sulla destra. Per inserire un numero esadecimale, seleziona Esa. Inserisci quindi un numero (puoi usare le lettere da A a F per le cifre maggiori di 9). Se vuoi vedere questo numero in formato binario, seleziona Bin.

Ti potrebbe interessare selezionare Mostra modificatori dei bit dal menu Impostazioni per vedere i singoli bit.

Ci sono degli operatori logici disponibili in questa modalità. Questi sono:

Pulsanti | Funzione
AND | Due numeri vengono composti con un E logico
OR | Due numeri vengono composti con un O logico
XOR | Due numeri vengono composti con un AUT logico

### Operazioni di memorizzazione

&kcalc; supporta le operazioni di memorizzazione forniti dalle normali calcolatrici, più sei posizioni per salvare delle costanti.

#### Operazioni di memorizzazione normali

&kcalc; può ricordarsi i risultati delle tue operazioni, e riutilizzarle nei calcoli successivi. Puoi accedere a queste funzioni con diversi pulsanti etichettati MR, MS, M+ e MC.

MS

- Il pulsante MS memorizza il risultato attualmente visualizzato.

M+

- Il pulsante M+ aggiunge il risultato attuale a quello in memoria. Quindi, se avessi salvato un 20, e il risultato attuale fosse 5, la tua memoria conterrebbe 25 dopo averlo premuto. Se la memoria è vuota, funziona come MS, e memorizza il risultato e basta.

MR

- Il pulsante MR prende il valore salvato in memoria e lo mette nel visore.

MC

- Il pulsante MC pulisce la memoria.

Se c'è un valore memorizzato, apparirà una M nella barra di stato, di fianco all'indicatore di modalità della calcolatrice.

#### Costanti

I sei pulsanti delle costanti, da C1 a C6, saranno visibili soro dopo aver attivato l'elemento Pulsanti delle costanti nel menu Impostazioni della barra dei menu. Sono disponibili in Modalità scientifica e in Modalità statistica.

Per salvare l'elemento visualizzato nel visore di &kcalc; in una delle sei costanti, premi prima &Shift; seguito dal pulsante desiderato, da C1 a C6.

Per usare il valore memorizzato in una delle costanti in un calcolo, basta che tu prema il pulsante desiderato (da C1 a C6) e il numero corrispondente apparirà nel visore.

È possibile cambiare l'etichetta dei pulsanti delle costanti per rendere più facile ricordarsi quale pulsante contengono quale costante. Fai clic con il &RMB; su uno dei pulsanti da C1 a C6. Apparirà un menu a comparsa, nel quale si deve selezionare Imposta nome.

Ci sono molte costanti (per lo più fisiche) che possono essere messe in uno qualsiasi dei sei pulsanti da C1 a C6 selezionando la costante desiderata nel menu a comparsa che appare dopo aver fatto clic destro su uno dei pulsanti delle costanti e selezionando Scegli dall'elenco. Sebbene si possa raggiungere le costanti predefinite anche attraverso il menu Costanti nella barra dei menu, memorizzarle in un pulsante delle costanti è molto comodo, se il numero viene usato spesso.

### Tasti speciali

Per facilitare l'immissione dei calcoli con la tastiera, &kcalc; ha assegnato funzioni specifiche ad alcuni tasti. Ad esempio, se premi `7R` o `7r` verrà calcolato il reciproco di 7 (1/7).

Durante un calcolo, puoi sempre premere &Ctrl; per far mostrare a ogni pulsante la sua scorciatoia.

Tasto | Funzione | Note
H | Iper | Iperbolico, come ad esempio in Iper sen, il seno iperbolico
S | sen |
C | cos |
T | tg |
N | ln | logaritmo in base e
L | log₁₀ | logaritmo in base 10
Ctrl-2 | &Shift; | Seconda funzione di questo pulsante. Per esempio se vuoi arcsen premi `Ctrl-2 s` .
\ | +/- | Cambia segno
[ | x² |
^ | x^y |
! | x! | Fattoriale
< | Lsh | Slittamento a sinistra
> | Rsh | Slittamento a destra.
& | AND | E logico
x o * | × | Moltiplicazione
/ | / | Divisione
D | Dat | Immette un dato in modalità statistica
| | OR | O logico. Nota: &Shift; OR è AUT
R | 1/x | Reciproco
&Enter; | = |
Invio | = |
Pag↑ | C | Cancella
&Esc; | C | Cancella
Pag↓ | AC | Cancella tutto
Canc | AC | Cancella tutto
&Shift;+: | Mod | resto della divisione
&Alt;+1 a &Alt;+6 | C1 | usa il valore salvato in C1 a C6

## Commenti su funzioni specifiche

### Mod e DivInt

Mod calcola il resto della divisione del numero visualizzato per il successivo numero inserito.

- `22 Mod 8 =` fa 6

  `22.345 Mod 8 =` fa 6.345

&Shift; DivInt calcola la divisione intera del numero visualizzato per il successivo numero inserito.

- `22 Shift DivInt 8 =` fa 2

  `22,345 Shift DivInt 8 =` fa anch'esso 2

### %

Usato al posto del tasto =, % interpreta l'operazione finale effettuata nel calcolo corrente nel seguente modo:

- Se l'operatore finale è + o -, il secondo argomento è interpretato come percentuale del primo operando.

- Se l'operatore finale è ×, divide il risultato della moltiplicazione per 100.

- Se l'operatore finale è /, fornisce come risultato l'operando sinistro come percentuale dell'operando destro.

- In tutti gli altri casi, il tasto % si comporta esattamente come il tasto =.

Esempi:

- `150 + 50 %` fa 225 (150 più il 50 percento di 150)

  `42 * 3 %` fa 1.26 (42 × 3 / 100)

  `45 / 55 %` fa 81.81... (45 è l'81,81.. percento di 55)

### Lsh e Rsh

Lsh sposta a sinistra la parte intera del valore visualizzato (cioè lo moltiplica per 2) n volte, dove n è il successivo numero inserito, e fornisce un risultato intero (la base è impostata a Bin):

- `10 Lsh 3 =` fa 80 (10 moltiplicato per 2 tre volte).

  `10.345 Lsh 3 =` fa 80.

Rsh sposta il valore a destra (cioè effettua una divisione intera per 2) n volte.

- `16 Rsh 2 =` fa 4 (16 diviso per 2 due volte).

  `16.999 Rsh 2 =` fa 4.

### Cmp, AND, OR e XOR

Le funzioni Cmp, AND e OR calcolano operazioni logiche bit a bit e pertanto il risultato appare più sensato se la base è impostata a Hex, Oct o Bin piuttosto che Dec. Nei seguenti esempi, la base è impostata a Bin.

Cmp calcola il complemento a 1 (inverte i bit).

- `101 Cmp` fa 111...111010

AND calcola l'E logico.

- `101 AND 110 =` fa 100

OR calcola l'O logico.

- `101 OR 110 =` fa 111

XOR calcola l'AUT logico (O esclusivo).

- `101 XOR 110 =` fa 11

## Domande e risposte

Come posso ottenere e, il numero di Nepero?

Premi `1 Shift ln`.

Come posso avere due cifre fisse dopo la virgola?

Seleziona Impostazioni Configura &kcalc;... nella barra dei menu, ciò farà apparire la finestra di configurazione. Segna Imposta la precisione decimale e regola la casella numerica in modo che indichi 2.

Cosa mi sai dire della precisione?

Il fattore principale che determina la precisione di &kcalc; è il supporto del tipo di dato C `long double` da parte di libc e libmath. Se le tue librerie lo supportano, &kcalc; lo rileverà durante la compilazione e lo userà come tipo di dato base per rappresentare i numeri.

Regola la Precisione nella finestra Configura di &kcalc; affinché i calcoli illustrati sopra forniscano il risultato corretto. Io suggerisco una precisione di 14 se il tipo di dato base della tua copia di &kcalc; è `long double`, altrimenti 8 o 10.

Una precisione maggiore non sempre conduce a risultati migliori. Prova a cambiare la precisione per capire cosa intendo.

&commands;

## Riconoscimenti e licenza

Programma &kcalc; Copyright ©:

&Bernd.Johannes.Wuebben; 1996-2000

La squadra di &kde; 2000-2008

- &Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail;

- &Evan.Teran; &Evan.Teran.mail;

- &Espen.Sand; &Espen.Sand.mail;

- &Chris.Howells; &Chris.Howells.mail;

- &Aaron.J.Seigo; &Aaron.J.Seigo.mail;

- &Charles.Samuels; &Charles.Samuels.mail;

- &David.Johnson; &David.Johnson.mail;

&kcalc; è ispirato a xfrmcalc di Martin Bartlett, il cui motore della pila è ancora parte di &kcalc;.

Copyright della documentazione © 2001, 2002, 2005, 2006, 2010:

- &Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail;

- &Pamela.Roberts; &Pamela.Roberts.mail;

- &J.Hall; &J.Hall.mail;

- &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- Eike Krumbacher eike.krumbacher@x-eike.de

Traduzione di Federico Zenith federico.zenith@member.fsf.org

&underFDL; &underGPL;

## Installazione

&kcalc; fa parte del pacchetto kdeutils del progetto &kde; e di solito fa parte di una normale installazione di &kde;. Per ulteriori informazioni su &kde;, visita http://www.kde.org.

### Compilazione e installazione

&install.intro.documentation; &install.compile.documentation;

### Come abilitare la precisione long double in &kcalc;

Se il tuo computer supporta il tipo di dato C `long double` e se hai una libc funzionante, puoi abilitare la precisione `long double` in &kcalc;.

Ecco cosa fare:

1. Controlla `config-kcalc.h` e guarda se HAVE_LONG_DOUBLE è definito, &ie; dovresti riuscire a trovare una riga così:

       #define HAVE_LONG_DOUBLE 1

   Se non riesci a trovare una riga così, il tuo sistema non supporta la precisione IEEE long double.

2. Modifica i file `kcalctype.h`, `configdlg.cpp`, `kcalc.cpp` e `kcalc_core.cpp` e rimuovi le righe:

       #ifdef HAVE_LONG_DOUBLE
       #undef HAVE_LONG_DOUBLE
       #endif

3. Ricompila &kcalc;.