# Manual do &kcalc;

## Introdução

O &kcalc; oferece muito mais funções matemáticas do que dá a entender à primeira vista. Estude por favor a seção sobre os atalhos de teclado e os modos neste manual para aprender mais sobre as várias funções disponíveis.

Além da funcionalidade normal oferecida pela maioria das calculadoras científicas, o &kcalc; oferece um conjunto de funcionalidades, as quais merecem ser mencionadas:

- O &kcalc; oferece funções trigonométricas, operações lógicas e é capaz de efetuar cálculos estatísticos.

- O &kcalc; permite-lhe cortar e colar os números de e para a sua tela.

- O &kcalc; contém uma pilha de resultados que lhe permite chamar convenientemente os resultados anteriores.

- Você poderá configurar as cores e o tipo de letra do &kcalc;.

- Você pode configurar a precisão do &kcalc;, o número de algarismos visíveis e o número de casas decimais, usando a caixa de diálogo de configurações.

- O &kcalc; oferece um conjunto de atalhos de teclado razoável, que possibilitam e facilitam o uso do &kcalc; sem usar um mouse.

  Sugestão: pressionar (e mantiver pressionado) a tecla &Ctrl;, exibirá em todos os botões o atalho de teclado correspondente.

O &kcalc; usa a notação infixa, que obriga à ordem correta das operações, como se ensina nas escolas, ao contrário da execução imediata, que é usada por muitas calculadoras simples.

Divirta-se com o &kcalc;!

&Bernd.Johannes.Wuebben;

## Utilização

### Uso Geral

A utilização de um modo geral é intuitiva e semelhante à forma como a maioria das calculadoras científicas simples trabalham, mas terá que levar em conta as seguintes funcionalidades especiais do &kcalc;:

Pilha do Resultado

- Cada vez que você clica com o &LMB; no botão de = ou clica nas teclas &Enter; ou =, o resultado apresentado é guardado na pilha de resultados do &kcalc;. Você poderá navegar pela pilha de resultados com as combinações de teclas &Ctrl;Z e &Ctrl;&Shift;Z.

Função de porcentagem

- A tecla de porcentagem funciona de forma ligeiramente diferente da que costuma acontecer na maioria das calculadoras. Contudo, logo que seja explicada, a sua funcionalidade melhorada torna-se bastante útil. Veja a seção sobre a função porcentagem para mais detalhes.

Cortar e Colar

- - Pressionar &Ctrl;C irá colocar o resultado apresentado na área de transferência.

  - Pressionar &Ctrl;V irá colar o conteúdo da área de transferência no tela, desde que o conteúdo seja um número de ponto flutuante válido.

  - É ainda possível copiar/colar clicando na área de visualização do &kcalc;, mas isto poderá desaparecer nas versões futuras.

Funções avançadas

- Quando você inicia o &kcalc; pela primeira vez, a calculador irá apenas mostrar os números para os cálculos aritméticos básicos.

  No menu Configurações é possível selecionar um modo para o &kcalc;: é possível, por exemplo, escolher os botões Estatísticos, Científico, Simples ou Sistema Numérico. Lembre-se que esses modos irão mudar ligeiramente à medida que o &kcalc; evolui.

Layout dos botões

- Para fornecer um acesso simplificado a todas as funções dos modos avançados do &kcalc;, algumas teclas têm um segundo layout. Pressione &Shift; ou no seu atalho &Ctrl;2 para tornar visível o segundo layout de botões.

Histórico

- A área do histórico mostra todos os cálculos feitos no &kcalc; para a sessão ativa do &kcalc;. Clique em AC ou pressione o atalho Del para limpar o conteúdo do histórico. Para ativar ou desativa-lo, use o item Mostrar histórico no menu Configurações da barra de menu ou pressione &Ctrl;H.

### Modo simples

Este modo apenas contém esses botões e funções, os quais são essenciais e necessários para os cálculos básicos.

Se você quiser apenas somar todos os itens de uma fatura, este modo poderá ser o escolhido.

### Modo científico

Neste modo a coluna esquerda de botões fica destinada às funções trigonométricas:

Botões | Função
Hyp | Entra no modo hiperbólico. O Hyp Sin corresponderá ao seno hiperbólico: sinh
Sin | Calcula o seno
&Shift; Sen ou Asen | Calcula o arco-seno
Cos | Calcula o cosseno
&Shift; Cos ou Acos | Calcula o arco-cosseno
Tan | Calcula a tangente
&Shift; Tan ou Atan | Calcula a arco-tangente
Log | Calcula o logaritmo de base 10
&Shift; Log ou 10x | Calcula 10 elevado a x
Ln | Calcula o logaritmo natural. Este é o logaritmo na base e
&Shift; Ln ou ex | Calcula o valor de 'e' (base do logaritmo natural) elevado a 'x'

A segunda coluna tem botões para as funções algébricas:

Botões | Função
Mod | Calcula o resto da divisão Euclidiana
&Shift; Mod ou IntDiv | Divisão inteira (parte inteira do quociente)
1/x | Calcula o inverso de um número
&Shift; 1/x ou nCm | Calcula o número de subconjuntos do segundo operador que podem ser formados para qualquer conjunto que contém os elementos do primeiro operador (coeficiente binomial)
x! | Calcula o produto de todos os inteiros positivos menores ou iguais ao operador inteiro atual (fatorial)
x² | Calcula o valor de 'x' ao quadrado
&Shift; x² ou √x | Calcula a raiz quadrada de 'x'
xʸ | x elevado a y
&Shift; xy ou x1/y | x elevado a 1/y
x³ | Calcula o valor de 'x' elevado ao cubo
&Shift; x³ ou ∛x | Calcula a raiz cúbica de 'x'
x·10ʸ | Calcula o produto do primeiro operador e o expoente decimal do segundo operador

### Modo Estatístico

Neste modo a coluna esquerda dos botões é destinada às funções estatísticas:

A maioria das funcionalidades neste modo estão centradas no botão Dat. Para criar uma lista de dados numéricos, insira um número na calculadora e pressione Dat. É mostrado um número sequencial crescente na tela que indica a posição na lista de dados que o número ocupa. Uma calculadora tradicional só guarda três valores para as funções estatísticas: O número de itens discretos numa lista, o somatório dos itens de dados inseridos e a soma dos quadrados de todos os itens da lista. O &kcalc; é diferente porque armazena de fato todos os números discretos, o que lhe permite calcular a mediana dos dados.

Botões | Função
N | Mostra o número de dados inseridos
&Shift; N ou &Sgr;x | Mostra o somatório de todos os dados inseridos
Mea | Mostra a média dos itens de dados inseridos
&Shift; Mea or &Sgr;x² | Mostra a soma do quadrado de todos os itens de dados inseridos
&sgr;N | Mostra o desvio padrão (n)
&Shift; &sgr;N ou &sgr;N-1 | Mostra o desvio padrão da população (n-1)
Med | Mostra a mediana
Dat | Insere um item de dados
&Shift; Dat ou CDat | Limpa o último item de dados inserido
CSt | Limpa o armazenamento de todos os itens de dados inseridos

As duas colunas seguintes contêm os botões com as funções trigonométricas e algébricas descritas na seção do modo Científico.

### Modo de sistema numérico

Este modo contém botões e funções para calcular no modo binário, hexadecimal, octal e decimal.

Você poderá selecionar o sistema numérico com os botões exclusivos à direita. Para inserir um número hexadecimal, por exemplo, basta adicionar o seguinte: Selecione Hex nas opções exclusivas. Depois insira um número; você poderá reparar que pode usar as letras de A a F para os números maiores que 9. Se quiser ver este número em binário, basta selecionar Bin nas opções exclusivas.

Os números binários, octais e hexadecimais podem ser exibidos em grupos de dígitos separados por espaços. Este agrupamento pode melhorar a legibilidade dos números. Por exemplo, o número hexadecimal AF1C42 pode ser exibido como AF 1C 42, com separação a cada dois dígitos. O agrupamento pode ser desativado ou ajustado. Selecione Configurações Configurar o &kcalc;... para abrir a janela de configuração e alterar as opções apropriadas na página Geral.

Você poderá querer selecionar a opção Mostrar a Edição de 'Bits' do menu Configurações para ver os 'bits' selecionados.

Existem operações lógicas disponíveis neste modo. As operações em questão são:

Botões | Função
AND | Os dois números são associados com um E lógico
OR | Os dois números são associados com um OU lógico
XOR | Os dois números são associados com um OU exclusivo lógico
Lsh | Deslocamento à esquerda do valor
Rsh | Deslocamento à direita do valor
Cmp | Efetua um complemento a 1

A segunda coluna contém os botões com as funções algébricas descritas na seção do modo Científico.

A terceira coluna, com os botões A a F, só fica ativa no modo Hex.

### Operações com Memória

O &kcalc; suporta as operações de memória que as máquinas de calcular normais fornecem, mais seis locais onde guardar constantes.

#### Operações de Memória Normais

O &kcalc; pode recordar os resultados das operações por si e reutilizá-los nos cálculos posteriores. Você poderá acessar a estas funções através de vários botões chamados MR, MS, M+ e MC.

MS

- O MS guarda o resultado exibido atualmente na memória.

M+

- O M+ adiciona o resultado atual ao que se encontra na memória. Por isso, se você tiver armazenado um 20 e o resultado atual for 5, a sua memória irá conter 25 quando clicar no botão. Se a memória estiver vazia, atua como o MS e guarda simplesmente o resultado.

MR

- O botão MR recupera o valor guardado na memória e coloca-o no mostrador.

MC

- O botão MC limpa a memória.

Se um valor for guardado em memória, irá aparecer um M na barra de estado, ao lado do indicador do modo da calculadora

#### Constantes

Os seis botões de constantes C1 a C6 só ficarão visíveis depois de ativar o item Botões de Constantes no menu Configurações. Eles estão disponíveis no Modo Científico e Modo Estatístico

Para ver o valor armazenado em cada constante, passe o ponteiro do mouse sobre o botão.

Para guardar o número apresentado no mostrador do &kcalc; num dos seis botões de constantes, pressione primeiro no botão &Shift;, seguido do botão de constante desejado, de C1 até C6.

Para usar o valor guardado num dos botões de constantes, basta pressionar o botão desejado (C1 a C6) para que o número correspondente apareça no mostrador.

É possível alterar a legenda dos botões de constantes, para facilitar ao usuário lembrar qual a constante que cada botão contém. Clique com o botão direito num dos botões (C1 a C6). Irá aparecer um menu, onde você poderá selecionar a opção Mudar o Nome.

Existem várias constantes (a maioria delas são físicas) que poderão ser colocadas em qualquer um dos seis botões C1 - C6, selecionando a constante desejada no menu de contexto que aparece após clicar num dos botões de constantes e selecionar a opção Escolher da Lista. Ainda que as constantes padrão possam também ser acessadas através do menu Constantes, pode-se tornar útil guardá-la num botão de constantes, se o número for usado com frequência.

### Atalhos de Teclado Simples

Para simplificar a introdução de cálculos a partir do teclado, o &kcalc; possui alguns aceleradores de teclado simples para a maioria das funções. Por exemplo, introduzir `7R` ou `7r` irá calcular o inverso de 7 (1/7).

Durante um cálculo, você sempre poderá pressionar na tecla &Ctrl; para que cada botão mostre a sua combinação de teclas.

Tecla | Função | Notas
H | Hyp | Hiperbólico como no Hyp Sin, o sinh
S | Sin |
C | Cos |
T | Tan |
N | Ln | log base e
L | Log | Logaritmo de base 10
Ctrl-2 | &Shift; | Segunda função para este botão. ⪚ se você quiser o arco-seno, digite `Ctrl-2 s`
\ | +/- | Alterar sinal
[ | x^2 |
^ | x^y |
! | x! | Fatorial
E | x10y | Expoente
< | Lsh | Deslocamento à esquerda
> | Rsh | Deslocamento à direita.
& | AND | E lógico
x ou * | X | Multiplicar
/ | / | Dividir
D | Dat | Introduz um item de dados no modo estatístico
| | OR | OU lógico. Nota: o &Shift; OR é o XOR
R | 1/x | Recíproco
&Enter; | = |
Return | = |
&Backspace; | <= | Apaga o último número
PgUp | C | Limpar
&Esc; | C | Limpar
PgDown | AC | Limpar tudo
Del | AC | Limpar tudo
: | Mod | resto da divisão
&Alt;+1 até &Alt;+6 | C1 | usar o valor guardado em C1 até C6

## Comentários sobre Funções Específicas

### Mod e IntDiv

O Mod devolve o resto da divisão do número apresentado pelo próximo número introduzido.

- O `22 Mod 8 =` irá fornecer o resultado 6

  O `22.345 Mod 8 =` irá fornecer o resultado 6,345

O &Shift; IntDiv faz a divisão inteira do número apresentado pelo próximo número a ser inserido.

- O `22 Shift IntDiv 8 =` irá dar o resultado 2

  O `22.345 Shift IntDiv 8 =` também resultará 2

### %

Usado em vez da tecla =, o % interpreta a operação final executada no cálculo atual como indicado a seguir:

- Se o operador final é o + ou - o segundo argumento é interpretado como sendo uma porcentagem do segundo operando.

- Se o operador final for o *, dividirá o resultado da multiplicação por 100.

- Se o operador final for o / dá o operando esquerdo como uma porcentagem do operando direito.

- Em todos os outros casos a tecla % fornece resultados iguais à tecla =.

Exemplos:

- O `150 + 50 %` resulta 225 (150 mais 50 por cento deste valor)

  O `42 * 3 %` resulta 1.26 (42 * 3 / 100)

  O `45 / 55 %` resulta 81,81... (45 é 81,81.. por cento de 55)

### Lsh e Rsh

O Lsh desloca à esquerda a parte inteira do valor apresentado (multiplica-a por 2) 'n' vezes, em que 'n' é o próximo número a ser inserido, e fornece um resultado inteiro (com a base definida como Bin):

- O `10 Lsh 3 =` resulta 80 (10 multiplicado por 2, três vezes).

  O `10.345 Lsh 3 =` também resulta 80.

O Rsh desloca à direita o valor (faz uma divisão inteira por 2), 'n' vezes.

- O `16 Rsh 2 =` resulta 4 (16 dividido por 2, duas vezes).

  O `16.999 Rsh 2 =` também resulta 4.

### Cmp, And, Or e Xor

As funções Cmp, And e Or efetuam operações lógicas com 'bits', e como tal parecerão mais significativas se a Base estiver definida como Hex, Oct ou Bin em vez de Dec. Nos seguintes exemplos, a Base está definida como sendo Bin.

O Cmp efetua um complemento-a-um (inverte os bits).

- O `101 Cmp` resulta 111...111010

O AND efetua um E lógico.

- `101 AND 110 =` resulta 100

O OR efetua o OU lógico.

- `101 OR 110 =` resulta 111

O XOR efetua a operação de XOR lógico (OU exclusivo).

- `101 XOR 110 =` resulta 11

## Perguntas e respostas

Como obtenho o 'e', o número de Euler?

Pressione `1 Shift ex` na janela do &kcalc;, pressione `1 &Ctrl;2 N` no teclado ou use o menu Constantes Matemática .

Como obtenho dois dígitos fixos após a vírgula?

Selecione Configurações Configurar o &kcalc;..., para que seja exibida a janela de configuração. Assinale a opção Definir uma precisão fixa e ajuste o valor até que mostre um 2.

E a Precisão?

O fator principal que determina a precisão do &kcalc; é se a sua 'libc' e 'libmath' suportam o tipo de dados do C `long double`. Se este for o caso, o &kcalc; irá detectar isto no momento da compilação e usará isto como o seu tipo de dados fundamental para representar os números.

Ajuste a Precisão na janela de Configurar do &kcalc; para que as contas acima funcionem corretamente. É recomendada uma precisão de 14 se o tipo de dados da sua versão do &kcalc; for o `long double`, caso contrário recomenda-se 8 ou 10.

Uma maior precisão não significa necessariamente melhores resultados. Brinque com a precisão e irá perceber o que estou dizendo.

&commands;

## Créditos e licença

Direitos autorais do programa &kcalc; ©:

&Bernd.Johannes.Wuebben; 1996-2000

Equipe do &kde; 2000-2008

&Evan.Teran; 2008-2013

- &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;

O &kcalc; foi inspirado no xfrmcalc de Martin Bartlett, cuja pilha ainda faz parte do &kcalc;.

Direitos autorais da documentação © 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

Tradução de Marcus Gama marcus.gama@gmail.com e André Marcelo Alvarenga alvarenga@kde.org

&underFDL; &underGPL;