# Manual do &kcalc;

&Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail;
&Pamela.Roberts;&Pamela.Roberts.mail;
&Anne-Marie.Mahfouf;&Anne-Marie.Mahfouf.mail;
Marcus
Gama

    marcus.gama@gmail.com

Tradução
2001
2002
2005
2006
&Bernd.Johannes.Wuebben;, &Pamela.Roberts;, &Anne-Marie.Mahfouf;
&FDLNotice;
2009-02-10
2.4

O &kcalc; é uma calculadora científica para o &kde;

KDE
KCalc
calculadora

## Introdução

This document describes &kcalc; version 2.4.

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; e o número de dígitos após à vírgula.

- 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.

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 no tela do &kcalc; 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.

  Under the menu entry Settings it is possible to open extra buttons for &kcalc;: it is for example possible to choose Statistic or Science/Engineering buttons.

Disposição dos Botões

  To give easy access to all the functions in &kcalc;, many keys have a second layout. Click on Inv or press the shortcut I to make the second layout of the buttons visible.

### 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
Inv N | Mostra o somatório de todos os dados inseridos
Mea | Mostra a média dos itens de dados inseridos
Inv Mea | Mostra a soma do quadrado de todos os itens de dados inseridos
Std | Mostra o desvio padrão (n)
Inv Std | Mostra o desvio-padrão da população (n-1)
Med | Mostra a mediana
Dat | Insere um item de dados
Inv Dat | Limpa o último item de dados inserido
CSt | Limpa o armazenamento de todos os itens de dados inseridos

### Trigonometric Mode

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

Botões | Função
--- | ---
Hyp | Enter Hyperbolic sub mode. Hyp Sin for example is the hyperbolic sine: sinh(x)
Sin | Calcula o seno
Inv Sin | Calcula o arco-seno
Cos | Calcula o coseno
Inv Cos | Calcula o arco-coseno
Tan | Calcula a tangente
Inv Tan | Calcula a arco-tangente
Log | Calcula o logaritmo de base 10
Inv Log | Calcula 10 elevado a x
Ln | Calcula o logaritmo natural. Este é o logaritmo na base e
Inv Ln | Calcula e elevado a x

### 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

&kcalc; can remember results of operations for you, and re-use them in later calculations. You can access these functions via several buttons labelled MR, MS, M+ and 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

The six constants buttons C1 to C6 will only be visible after activating the item Constants Buttons in the menu Settings of the menu bar.

To store the number shown in the &kcalc; display in one of the six constants, first press Inv followed by the desired button key C1 up to 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 | Hyperbolic as in Hyp Sin, the sinh(x)
S | Sin |
C | Cos |
T | Tan |
N | Ln | log base e
L | Log | Logaritmo de base 10
I | Inv | Inverse, &eg; if you want arcsin(x) type `i s`
\ | +/- | Alterar sinal
[ | x^2 |
^ | x^y |
! | x! | Fatorial
< | 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 | Logical OR. Note: Inv OR is XOR
R | 1/x | Recíproco
&Enter; | = |
Return | = |
PgUp | C | Limpar
Esc | C | Limpar
PgDown | AC | Limpar tudo
Del | AC | Limpar tudo
&Shift;+: | 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

Inv IntDiv does integer division of the displayed number by the next input number.

  `22 Inv IntDiv 8 =` will give the result 2

  `22.345 Inv IntDiv 8 =` also gives 2

### &percnt;

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

Type `1 Inv Ln`.

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

A Equipe do &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;

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

Documentation Copyright © 2001,2002,2005, 2006:

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

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

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

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

Tradução de Marcus Gamamarcus.gama@gmail.com

&underFDL; &underGPL;

## Instalação

O &kcalc; faz parte do pacote kdeutils do projeto do &kde; e será fornecido como parte de uma instalação do &kde;. Para mais detalhes sobre o &kde; vá para http://www.kde.org.

### Compilação e Instalação

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

### Como ativar a precisão 'long double' para o &kcalc;

Se sua máquina suporta o tipo de dados do C long double e se você tem uma 'libc' funcional, poderá ativar a precisão long double para o &kcalc;.

Aqui está o que deve fazer:

1. Verifique o `config-kcalc.h` e veja se o HAVE&lowbar;LONG&lowbar;DOUBLE está definido, &ie; deverá ser capaz de localizar uma linha que diz:

       #define HAVE_LONG_DOUBLE 1

   Se você não encontrar essa linha, o seu sistema não suporta a precisão 'long double' do IEEE.

2. Altere os arquivos `kcalctype.h`, `configdlg.cpp`, `kcalc.cpp` e `kcalc&lowbar;core.cpp` e retire as linhas:

       #ifdef HAVE_LONG_DOUBLE
       #undef HAVE_LONG_DOUBLE
       #endif

3. Recompile o &kcalc;.