# gcalctool Manual

gcalctool is a calculator for GNOME. It includes basic, advanced, financial, and scientific modes and uses a multiple precision package to do its arithmetic to give a high degree of accuracy.

2003
2004
2005
Sun Microsystems
Projeto de Documentação GNOME

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual.

This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license.

Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters.

DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT:

1. DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND

2. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.

Sun Microsystems Inc.
Manual da Calculadora V2.9
March 2005

Time de Documentação Sun Java Desktop System

Projeto de Documentação GNOME

Manual da Calculadora V2.8
Agosto 2004

Time de Documentação Sun Java Desktop System

Projeto de Documentação GNOME

Manual da Calculadora V2.7
Fevereiro 2004

Time de Documentação Sun GNOME

Projeto de Documentação GNOME

Manual da Calculadora V2.6
Outubro 2003

Time de Documentação Sun GNOME

Projeto de Documentação GNOME

Manual da Calculadora V2.5
Julho 2003

Time de Documentação Sun GNOME

Projeto de Documentação GNOME

Manual da Calculadora V2.4
Junho 2003

Time de Documentação Sun GNOME

Projeto de Documentação GNOME

Manual da Calculadora V2.3
Abril 2003

Time de Documentação Sun GNOME

Projeto de Documentação GNOME

Manual do gcalctool V2.2
Abril 2003

Time de Documentação Sun GNOME

Projeto de Documentação GNOME

Manual da Calculadora V2.1
Março 2003

Time de Documentação Sun GNOME

Projeto de Documentação GNOME

Manual da Calculadora V2.0
Março 2003

Time de Documentação Sun GNOME

Projeto de Documentação GNOME

Este manual descreve a versão 5.5.37 da Calculadora

## Feedback

To report a bug or make a suggestion regarding the gcalctool application or this manual, follow the directions in the GNOME Feedback Page.

## Introdução

The gcalctool application provides the following modes for different types of mathematical functionality:

Básica

  O modo padrão. Provê funções padrões de cálculo. Você pode executar funções básicas de adição, subtração, divisão e multiplicação no modo Básico e você pode usar todas as funções Básicas em cada um dos outros modos.

Avançada

  Provides advanced calculator functions. You can store numbers in 10 different memory registers, and easily retrieve and replace the numbers in the memory registers. You can use all of the Advanced functions in Financial, Scientific and Programming modes.

Financeira

  Provê muitas funções financeiras complexas.

Científica

  Provides many additional mathematical functions, including trigonometric functions. You can also store your own functions and constants, when you use Scientific mode.

Programming

  Provides functions useful to a programmer, including bitwise functions and a bit editor.

You can use gcalctool in the following numbering systems:

Sistemas de Numeração | Base
--- | ---
Binário | 2
Octal | 8
Decimal | 10
Hexadecimal | 16

## Iniciando

You can start gcalctool in the following ways:

Menu

  Selecione Acessórios Calculadora.

Linha de comando

  Execute o seguinte comando: `gnome-calculator`

When you start gcalctool, the following window is displayed:

### gcalctool Basic Mode Window

Shows gcalctool Basic mode window.

The gcalctool window contains the following elements:

Barra de Menu

  The menus on the menubar contain all of the commands that you need to work with gcalctool.

Área de Visualização

  A área de visualização mostra os números que você digita, e os resultados dos cálculos. Se você não estiver usando a precedência aritmética, você pode somente digitar números com até quarenta dígitos.

Área de Modo

  The mode area displays the buttons for the current mode. The Basic mode buttons are always displayed. Advanced mode buttons are also available in Financial, Scientific and Programming modes.

Menu de Contexto

  The Shows popup-menu symbol. symbol on a gcalctool button indicates that a popup menu is displayed when you click on that button.

Barra de Status

  A barra de status exibe mensagens do status de seus cálculos.

## Usando

### Usar as Funções de Cálculo

Para executar um cálculo, use um dos seguintes métodos:

- Click on the gcalctool buttons to enter numbers and functions.

- Give focus to the gcalctool window, then use the keyboard or numeric keypad to specify the calculation that you want to perform. For a complete list of keyboard shortcuts, see .

The gcalctool application automatically displays numbers with more than 40 digits, and small numbers, as exponential numbers. For example, the following table shows the value that is displayed when you use the decimal numeric base with an accuracy of 2 significant places:

Exibição | Significa
--- | ---
1.23e+37 | 1.23 * 1037
1e-5 | 0.00001

Para informações sobre como inserir um número no formato exponencial, veja .

#### Exibir um Separador de Números Grandes

Para inserir um separador entre cada três dígitos à esquerda do ponto numérico na base decimal, escolha Ver Mostrar Separador de Milhares.

Different countries and cultures have varying conventions for how to communicate. These conventions include the language spoken and the character used as a numeric separator.

gcalctool has been internationalized so user's can adapt to their own conventions. This is done by setting a specific locale. We can't determine what locales will exist, except for a standard one called the C locale.

When you use the C locale, the separator character is not displayed.

#### Copiar e Colar na Área de Visualização

Para copiar o resultado de um cálculo, selecione Editar Copiar. Você pode colar o valor dentro de outra aplicação.

Para colar um valor previamente copiado na área de visualização, escolha Editar Colar.

### Realizar Cálculos Básicos

Basic mode is displayed by default when you first start gcalctool. To explicitly invoke Basic mode, choose View Basic.

Os registradores de memória da calculadora estão indisponíveis no Modo Básico. Em outras palavras, Ver Registradores de Memória está desativado.

#### Realizar Cálculos Simples

Para executar cálculos simples, use os botões descritos na .

##### Executando Cálculos Simples

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
Numerais | 0 a 9 inclusive | Na base decimal ou hexadecimal, todos os números estão disponíveis. Na base octal, 8 e 9 estão indisponíveis. Na base binária, somente 0 e 1 estão disponíveis. A base padrão é a decimal. | 1 | 1
Ponto numérico | . | Inicia a parte fracionária de uma entrada numérica. | 1 . 2 | 1.2
Calculando um resultado | = | Exibe o resultado do cálculo corrente na base corrente. | 1 +2= | 3
Adição | + | Adiciona o valor corrente na área de visualização ao próximo número que você inserir. | 1 +2= | 3
Subtração | - | Subtrai a partir do valor corrente na área de visualização o próximo número que você inserir. | 3 -2= | 1
Multiplicação | * | Multiplica o valor corrente na área de visualização pelo próximo número que você inserir. | 3 *2= | 6
Divisão | / | Divide o valor corrente na área de visualização pelo próximo número que você inserir. | 6 /3= | 2
Muda o sinal aritmético | +/- | Muda um número positivo para um número negativo, ou um número negativo para um número positivo. | 8 +/- | -8

#### Apagar Caracteres

Para apagar caractere, use os botões descritos na .

##### Apagando Caracteres

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
Backspace | Bksp | Remove o caractere mais à direita da área de visualização. | 1 +2 2 Bksp= | 3

Apagar Entrada

CE

Remove o valor corrente da área de visualização.

Isto só é significativo se a Calculador não estiver no modo de Precedência Aritmética.

No modo de Precedência Aritmética, esta operação é a mesma que Clr

Se a calculadora não estiver em modo de Precedência Aritmética:

1 +2 2 CE=

Se a calculadora estiver em modo de Precedência Aritmética:

1 +2 2 CE=

Se a calculadora não estiver em modo de Precedência Aritmética:

1

Se a calculadora estiver em modo de Precedência Aritmética:

0

Apagar | Clr | Reinicia o valor corrente na área de visualização para zero e remove qualquer resultado de cálculo anterior. Clr também desseleciona as opções Hyp e Inv em Científica | 1 +2 2 Clr | 0

#### Exibir Valores ASCII

Para exibir o valor ASCII de um caractere, selecione Editar Inserir Valor ASCII....

A janela Inserir Valor ASCII será exibida.

Digite o caractere desejado no campo Caractere, então clique no botão Inserir. O valor ASCII do caractere, na base numérica corrente, surgirá na área de visualização. Por exemplo, o valor ASCII de B na base decimal é 66.

### Realizar Cálculos Avançados

Para mudar para o modo Avançado, selecione Ver Avançada.

Quando você muda para o modo Avançado, os seguintes botões são exibidos à direita dos botões do modo Básico:

#### gcalctool Advanced Mode Buttons

Shows gcalctool Advanced mode buttons.

#### Executando Cálculos Avançados

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
Porcentagem | % | Divide o valor corrente por 100. | 560 %= | 5.60
Recíproco | 1/x | Divide 1 pelo valor corrente na área de visualização. | 4 1/x | 0.25
Raiz Quadrada | Sqrt | Calcula a raiz quadrada do valor corrente na área de visualização. | For arithmetic precedence mode: Sqrt 9 )= For non-arithmetic precedence mode: 9 Sqrt | 3
Quadrado | x2 | Calcula o quadrado do valor corrente na área de visualização. | 3 x2 | 9
Porção Inteira | Int | Calcula a porção inteira do valor corrente na área de visualização. | -23.45 Int | -23
Porção Fracionária | Frac | Calcula a porção fracionária do valor corrente na área de exibição. | -23.45 | -0.45
Valor Absoluto | Abs | Calcula o valor absoluto do valor corrente na área de visualização. | -23.45 | 23.45
Parênteses | ( e ) | Provê precedência nos cálculos aritméticos se você não estiver usando a Precedência Aritmética. Veja também . Cálculos entre parênteses são executados primeiro. Você pode aninhar parênteses em qualquer nível. Quando o último parênteses é fechado, a área de visualização é atualizada. | 2 +3*4= 2 +(3*4) | 20 14

#### Usar os Registradores de Memória da Calculadora

You can store values in any of the ten gcalctool memory registers R0 to R9. To display the memory registers, choose View Memory Registers .

Os registradores de memória podem ser omitidos ou selecionando novamente escolhendo Ver Registradores de Memória, ou clicando no botão Fechar na janela Registradores de Memória.

A descreve as funções de memória que você pode usar.

##### Funções de Memória

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---

Armazenar Valor no Registrador de Memória

Arm

Armazena o conteúdo corrente da área de visualização em um registrador de memória específico. Clique em Arm, então selecione o registrador de memória a partir do menu de contexto.

To clear a memory register during a gcalctool session:

1. Clique em Clr.

2. Clique em Arm.

3. Selecione o registrador de memória a partir do menu de contexto.

22 Arm R2

O valor 22 é armazenado no registrador de memória R2.

Recuperar Valor do Registrador de Memória | Rcl | Recupera o conteúdo de um registrador de memória específico. Clique em Rcl, então selecione o registrador de memória a partir do menu de contexto. | 0 Rcl R2 | O valor na área de visualização é 22.
Trocar Valor do Registrador de Memória pelo Valor Exibido | Troc | Troca o conteúdo de um registrador de memória específico e o valor corrente na área de visualização. Clique em Troc, então selecione o registrador de memória a partir de menu de contexto. | 44 Troc R2 | O valor na área de visualização é trocado de 44 para 22, o valor em R2 é trocado de 22 para 44.

Com as teclas de atalho, você pode usar o teclado para especificar o registrador de memória, como mostrado nos exemplos seguintes:

Entrada pelo Teclado | Descrição
--- | ---
S 2 | Armazena o conteúdo corrente da área de visualização no registrador de memória R2.
R 2 | Recupera o conteúdo corrente do registrador de memória R2 para a área de visualização.
X 2 | Troca o valor corrente da área de visualização com o conteúdo do registrador de memória R2.

### Realizar Cálculos Financeiros

Para mudar para o modo Financeiro, selecione Ver Financeira.

Quando você muda para o modo Financeiro, os seguintes botões são exibidos acima dos botões dos modos Básico e Avançado:

#### gcalctool Financial Mode Buttons

Shows gcalctool Financial mode buttons.

Para executar cálculos financeiros, use os botões descritos na .

#### Executando Cálculos Financeiros

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---

Termo Composto

Ctrm

Calculates the number of compounding periods necessary to increase an investment from a present value to a future value, at a fixed interest rate per compounding period.

You have just deposited $8000 in an account that pays an annual interest rate of 9%, compounded monthly. Given the annual interest rate, you determine that the simple monthly interest rate is 0.09 / 12 = 0.0075. To calculate the time period necessary to double your investment, click Ctrm, and put the following values into the text entries:

Taxa de Juros Periódica

  0.0075

Valor Futuro

  16000

Valor Presente

  8000

Click Calculate

92.77

O investimento dobrará o valor em 92.77 meses.

Depreciação Decrescente Dupla

Ddb

Calcula a depreciação permitida de um bem para um período de tempo específico, usando o método de depreciação decrescente dupla.

You have just purchased an office machine for $8000. The useful life of this machine is six years. The salvage value after six years is $900. To calculate the depreciation expense for the fourth year, using the double-declining balance method, click Ddb and put the following values into the text entries:

Cost

  8000

Salvage

  900

Life

  6

Period

  4

Click Calculate

790.12

O custo da depreciação para quatro anos é de R$790,12.

Valor Futuro

VF

Calculates the future value of an investment based on a series of equal payments at a specific periodic interest rate, over the number of payment periods in the term.

You plan to deposit $4000 in a bank account on the last day of each year for the next 20 years. The account pays 8% interest, compounded annually. Interest is paid on the last day of each year. To calculate the value of your account in 20 years, press Fv and put the following values into the text entries:

Pagamento Periódico

  4000

Taxa de Juros Periódica

  0,08

Number Of Periods

  20

Click Calculate

183047.86

No final dos 20 anos, o valor da conta é de R$183.047,86.

Gross Profit Margin

Gpm

Calculates the resale price of a product, based on the product cost and the wanted gross profit margin.

You sell T-Shirts online. Each T-Shirt cost you $12 in material and labor. You want to sell the T-Shirts with a Gross Profit Margin of 0.40 - for every five dollars you earn, you want two to be profit. To calculate the price you would have to sell your T-Shirts for, press Gpm and put the following values into the text entries:

Cost

  12

Margin

  0.40

Click Calculate

20

You will have to sell your T-Shirts for $20

Pagamento Periódico

Pgt

Calcula a quantidade de pagamentos periódicos de um empréstimo, onde os pagamentos são feitos no final de cada período.

You are considering a $120,000 mortgage for 30 years at an annual interest rate of 11.0%. Given the annual interest rate, you determine that the simple monthly interest rate is 0.11 / 12 = 0.00917. The term is 30 * 12 = 360 months. To calculate the monthly repayment for this mortgage, press Pmt and put the following values into the text entries:

Principal

  120000

Taxa de Juros Periódica

  0.00917

Termo

  360

Click Calculate

1143.15

O reembolso mensal é de R$1.143,15

Valor Presente

Pv

Calculates the present value of an investment based on a series of equal payments, discounted at a periodic interest rate, over the number of payment periods in the term.

Você ganhou um milhão de Reais. O prêmio é concedido em 20 pagamentos anuais de R$50.000,00. Os pagamentos anuais são recebidos no final de cada ano. Se você aceitar o pagamento anual de R$50.000,00, você poderá investir o dinheiro a uma taxa de juros de 9%, computados anualmente.

However, you are given the option of receiving a single lump-sum payment of $400,000 instead of the million dollars annuity. To calculate which option is worth more in today's dollars, press Pv and put the following values into the text entries:

Pagamento Periódico

  50000

Taxa de Juros Periódica

  0.09

Number Of Periods

  20

Click Calculate

456427.28

Os R$1.000.000,00 pagos sobre 20 anos representam R$456.427,26 em Reais hoje.

Taxa de Juros Periódica

Taxa

Calculates the periodic interest necessary to increase an investment of a present value to a future value, over a number of compounding periods.

You have invested $20,000 in a bond. The bond matures in five years, and has a maturity value of $30,000. Interest is compounded monthly. The term is 5 * 12 = 60 months. To calculate the periodic interest rate for this investment, press Rate and put the following values into the text entries:

Valor Futuro

  30000

Valor Presente

  20000

Termo

  60

Click Calculate

.00678

A taxa de juros periódica mensal é de 0.678%. A taxa de juros periódica anual é 0.678% * 12 = 8.14%.

Depreciação Constante

DC

Calcula a depreciação constante de um bem para um período. O custo da depreciação é custo - resíduo. O método constante de depreciação divide o custo da depreciação de uma maneira justa sobre a vida útil de um bem. A vida útil é o número de períodos, tipicamente anos, ao longo do qual o bem é depreciado.

You have just purchased an office machine for $8000. The useful life of this machine is six years. The salvage value after six years is $900. To calculate the yearly depreciation expense, using the straight-line method, prss Sln, and put the following values into the first three memory registers:

Cost

  8000

Salvage

  900

Life

  6

Click Calculate

1183.33

O custo anual da depreciação é de R$1.183,33.

Depreciação da Soma dos Anos

Dsa

Calcula a depreciação permitida de um bem para um período de tempo especificado, usando o método da Soma dos Anos. Este método de depreciação acelera a taxa de depreciação, de modo que o custo de depreciação é maior para períodos mais curtos e menor para períodos mais longos. O custo da depreciação custo - resíduo. A vida útil é o número de períodos, tipicamente em anos, ao longo do qual o bem é depreciado.

You have just purchased an office machine for $8000. The useful life of this machine is six years. The salvage value after six years is $900. To calculate the depreciation expense for the fourth year, using the sum-of-the-years'-digits method, press Syd, and put the following values into the text entries:

Cost

  8000

Salvage

  900

Life

  6

Period

  4

Click Calculate

1014.29

O custo da depreciação para quatro anos é de R$1.014,29

Período de Pagamento

Termo

Calculates the number of payment periods that are necessary during the term of an ordinary annuity, to accumulate a future value, at a certain periodic interest rate.

You plan to deposit $1800 in a bank account on the last day of each year. The account pays 11% interest, compounded annually. Interest is paid on the last day of each year. To calculate the time period necessary to accumulate $120,000, press Term, and put the following values into the text entries:

Pagamento Periódico

  1800

Valor Futuro

  120000

Taxa de Juros Periódica

  0.11

Click Calculate

20.32

R$120.000,00 são acumulados na conta em 20.32 anos.

### Realizar Cálculos Científicos

Para muda para o modo Científico, selecione Ver Científica.

Quando você alterna ara o modo Científico, os seguintes botões são exibidos acima dos botões dos modos Básico e Avançado:

#### gcalctool Scientific Mode Buttons

Shows gcalctool Scientific mode buttons.

#### Definir Precisão

To set the accuracy of the display area and of the memory registers, click Acc, then select from the popup menu the accuracy level that you require. The current accuracy level is indicated by a preceding black circle in the popup menu. Up to 99 significant places can be displayed. The default accuracy is 9 significant places.

Para definir o nível de precisão acima de 9, selecione Outro (9) ..., então selecione o nível que você deseja na janela Define a Precisão.

Por padrão, os zeros no final não são mostrados. Para exibir o zeros no final, clique Prec então selecione Mostrar Zeros no Final a partir do menu de contexto, ou selecione Ver Mostrar Zeros no Final. Uma marca de verificação no menu de contexto Prec ou no menu Ver indica que a opção Mostrar Zeros no Final está selecionada. Para esconder os zeros no final, selecione novamente Ver Mostrar Zeros no Final.

Os exemplos na tabela abaixo mostram como a definição da precisão afeta x na área de visualização, quando você usa a base decimal, com a opção Mostrar Zeros no Final selecionada para o cálculo `1 / 8 = x`:

Precisão | Resultado
--- | ---
1 casa significativa | 1.2
2 casas significativas | 1.25
3 casas significativas | 1.250

#### Definir o Tipo de Exibição

Para definir o tipo de exibição, selecione um dos botões descritos na .

##### Definindo o Tipo de Exibição

Função | Botão | Descrição
--- | --- | ---
Tipo de Exibição Engenharia | Eng | Define o tipo de exibição para o formato de engenharia. Os resultados são exibidos em notação científica. O expoente é sempre um múltiplo de três.
Tipo de Exibição Ponto Fixo | Fix | Sets the display type to fixed-point format. Results are not displayed in scientific notation. Fixed-point is the default display type. If you change from scientific mode to either basic mode or financial mode, gcalctool automatically sets the display type to fixed-point format.
Tipo de Exibição Científico | Cie | Define o tipo de exibição para o formato científico. Os resultados são exibidos em notação científica, com um número fixo de dígitos numéricos.

#### Definir o Tipo Trigonométrico

Para definir o tipo trigonométrico, selecione um dos botões descritos na .

##### Definindo o Tipo Trigonométrico

Função | Botão | Descrição
--- | --- | ---
Graus | Graus | Define o tipo trigonométrico para graus. Graus são o padrão do tipo trigonométrico.
Grados | Grados | Define o tipo trigonométrico para grados.
Radianos | Radianos | Define o tipo trigonométrico para radianos.

#### Definir as Operações Trigonométricas

Para definir as operações trigonométricas, use as opções descritas na .

##### Definindo as Operações Trigonométricas

Função | Botão | Descrição
--- | --- | ---
Indicador da Operação Hiperbólica | Hyp | Selecione a operação hiperbólica para usar com as funções trigonométricas.
Indicador da Operação Inversa | Inv | Selecione a operação inversa para usar com as funções trigonométricas.

Por padrão as opções descritas na não estão selecionadas. Clique em Clr para desselecionar essas opções.

#### Calcular Valores Trigonométricos

Para calcular os valores trigonométricos, use os botões descritos na .

##### Calculando Valores Trigonométricos

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
Cosseno `cos` | Cos, opção Hyp desselecionada, opção Inv desselecionada | Calcula o cosseno do valor corrente na área de visualização. | 60 Cos | 0.5
Arco-Cosseno `acos` | Cos, opção Hyp desselecionada, opção Inv selecionada | Calcula o arco-cosseno do valor corrente na área de visualização. | 0.5 Inv Cos | 60
Cosseno Hiperbólico `cosh` | Cos, opção Hyp selecionada, opção Inv desselecionada | Calcula o cosseno hiperbólico do valor corrente na área de visualização. | 0.4 Hyp Cos | 1.081072372
Arco-Cosseno Hiperbólico `acosh` | Cos, opção Hyp selecionada, opção Inv selecionada | Calcula o arco-cosseno hiperbólico do valor corrente na área de visualização. | 1.6 Hyp Inv Cos | 1.046967915
Seno `sen` | Sen, opção Hyp desselecionada, Inv desselecionada | Calcula o seno do valor corrente da área de visualização. | 90 Sen | 1
Arco-Seno `asin` | Sen, opção Hyp desselecionada, opção Inv selecionada | Calcula o arco-seno do valor corrente na área de visualização. | 1 Inv Sen | 90
Seno Hiperbólico `senh` | Sin, opção Hyp selecionada, opção Inv desselecionada | Calcula o seno hiperbólico do valor corrente na área de visualização. | 0.4 Hyp Sen | 0.410752326
Arco-Seno Hiperbólico `asenh` | Sen, opção Hyp selecionada, opção Inv selecionada | Calcula o arco-seno hiperbólico do valor corrente na área de visualização. | 1.6 Hyp Inv Sen | 1.248983328
Tangente `tan` | Tan, opção Hyp desselecionada, opção Inv desselecionada | Calcula a tangente do valor corrente na área de visualização. | 45 Tan | 1
Arco Tangente `atan` | Tan, opção Hyp desselecionada, opção Inv selecionada | Calcula o arco tangente do valor corrente na área de visualização. | 1 Inv Tan | 45
Tangente Hiperbólica `tanh` | Tan, opção Hyp selecionada, opção Inv desselecionada | Calcula a tangente hiperbólica do valor corrente na área de visualização. | 0.6 Hyp Tan | 0.537049567
Arco Tangente Hiperbólico `atanh` | Tan, opção Hyp selecionada, opção Inv selecionada | Calcula o arco tangente hiperbólico do valor corrente na área de visualização. | 0.6 Hyp Inv Tan | 0.693147181

#### Calcular Logaritmos

Para calcula logaritmos, use os botões descritos na .

##### Calculando Logaritmos

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
Logaritmo Comum Base 10 | Log10 | Calculates the common logarithm (base 10) of the current value in the display area. | 10 Log10 | 1
Logaritmo Natural | Ln | Calcula o logaritmo natural do valor corrente na área de visualização. | 10 Ln | 2.30
Common Logarithm Base 2 | Log2 | Calculates the common logarithm (base 2) of the current value in the display area. | 10 Log2 | 3.32

Common antilogarithm and natural antilogarithm are not supported in this version of gcalctool.

#### Digitar Números Exponenciais

Para digitar números exponenciais, use o botão Exp.

O botão Exp lhe permite digitar números em notação científica, isto é, mantissa * baseexponente:

mantissa

  Valor corrente não zero na área de visualização. Se o valor corrente na área de visualização é zero, a mantissa é 1.0.

base

  2, 8, 10 ou 16 para bases numéricas binária, octal, decimal e hexadecimal respectivamente.

expoente

  Próximo número que você digita.

Quando você clica em Exp, a calculadora exibe `. +` para representar a base para a potência do próximo número que você digitar.

Para mudar o sinal do número, use o botão +/- antes do botão Exp. Como você muda o sinal do expoente (a potência para a qual o número está elevado) depende se você está utilizando a precedência aritmética ou não. No modo de precedência aritmética, use - antes do botão Exp, de outra forma use o botão +/- após digitar o expoente.

Para digitar um número decimal no formato exponencial, em modo de precedência aritmética, siga as instruções na tabela abaixo:

Número | Digite | Número Exibido
--- | --- | ---
1200000000 | 12 Exp + 8 = | 1200000000
-1200000000 | - 12 Exp + 8 = | -1200000000
0.00000012 | 12 Exp-8= | 1.2e-7
-0.00000012 | - 12 Exp - 8 = | -1.2e-7

Para digitar um número no formato exponencial, sem o modo de precedência aritmética, siga as instruções na tabela abaixo:

Número | Digite | Número Exibido
--- | --- | ---
1200000000 | 12 Exp 8= | 1200000000
-1200000000 | 12 +/-Exp 8= | -1200000000
0.00000012 | 12 Exp 8+/- | 1.2e-7
-0.00000012 | 12 +/-Exp 8+/- | -1.2e-7

#### Usar Valores Constantes

Clique em Con para exibir a lista de valores de constantes definidas. Todos os valores das constantes estão especificados na base numérica decimal, exceto se a base numérica corrente não é decimal.

Selecione uma constante a partir do menu para inserir esse valor na área de visualização. Se você usar a tecla de atalho #, você pode usar o teclado para especificar a constante, como mostrado no exemplo abaixo:

Entrada pelo Teclado | Constante
--- | ---
# 3 | C3

The gcalctool application provides ten default constant values, as described in the following table:

Número | Valor | Descrição
--- | --- | ---
C0 | 0.621 | Fator de conversão de quilômetros para milhas Multiplique o valor corrente na área de visualização por essa constante, para converter quilômetros por hora para milhas por hora. Por exemplo, 8 * Con C0= 5. Divida o valor corrente na área de exibição por essa constante, para converter de milhas por hora para quilômetros por hora. Por exemplo, 5 / Con C0= 8.
C1 | 1.414213562 | Raiz quadrada de 2
C2 | 2.718281828 | e
C3 | 3.141592653 | pi
C4 | 0.3937007 | Fator de conversão de centímetros para polegadas Multiplique o valor corrente na área de visualização por essa constante, para converter de centímetros para polegadas. Por exemplo, 30 * Con C4= 12. Divida o valor corrente na área de visualização por essa constante, para converter de polegadas para centímetros. Por exemplo, 12 / Con C4= 30.
C5 | 57.295779513 | Graus em radianos
C6 | 1048576 | 2 ^ 20
C7 | 0.0353 | Fator de conversão de Gramas para Onças Multiplique o valor corrente na área de visualização por essa constante, para converter de gramas para onças. Por exemplo, 500 * Con C7= 18. Divida o valor corrente na área de visualização por essa constante, para converter de onças para gramas. Por exemplo 18 / Con C7= 500.

C8

0.948

Fator de conversão de Quilojoule para Unidade Térmica Britrânica

Multiplique o valor corrente na área de visualização por essa constante, para converter de quilojoules para unidade Térmica Britrânica. Por exemplo, 10 * Con C8= 9.48.

Divida o valor corrente na área de visualização por essa constante, para converter de unidade Térmica Britrânica para quilojoules. Por exemplo, 9.48 / Con C8= 10.

C9

0.061

Fator de conversão de Centímetro Cúbico para Pelegadas Cúbicas

Multiplique o valor corrente na área de visualização por essa constante, para converter de centímetros cúbicos para polegadas cúbicas. Por exemplo, 100 * Con C9= 6.10.

Divida o valor corrente na área de visualização por essa constante, para converter de polegadas cúbicas para centímetros cúbicos. Por exemplo, 6.10 / Con C9= 100.

Você pode sobrescrever as constantes padrões para armazenar suas próprias constantes.

Para armazenar uma constante nova ou editar uma constante existente, execute os passos abaixo:

1. Clique Con, então selecione Editar Constantes a partir do menu de contexto.

2. Na janela Editar Constantes, selecione a constante que você quer sobrescrever ou editar.

3. Clique no campo Valor, então digite o novo valor.

4. Clique no campo Descrição, então digite a nova descrição.

5. Clique em OK para salvar suas mudanças e fechar a janela Editar Constantes.

#### Usar Funções

Para mostrar as funções disponíveis, clique em Fun. Um menu de contexto exibirá a lista de funções definidas. Selecione a função a partir do menu para executá-la. Se a função não estiver definida, o valor zero é retornado.

Se você usas a tecla de atalho F, você pode usar o teclado para especificar a função, como mostrado no exemplo a seguir:

Entrada pelo Teclado | Função
--- | ---
F 3 | F3

The gcalctool application does not provide any default functions. You can store up to ten functions.

Para armazenar uma nova função ou editar uma função existente, execute os passos seguintes:

1. Clique em Fun, então selecione Editar Funções a partir do menu de contexto.

2. Na janela Editar Funções, selecione uma entrada em branco, ou uma função que você queira sobrescrever.

3. Click on the Value field, then enter the new value. Use the keyboard shortcuts to invoke a gcalctool button. For example, enter `90K` to calculate sine(90).

4. Clique no campo Descrição, então digite a nova descrição. Por exemplo, `Sine 90`.

5. Clique OK para salvar suas mudanças e fechar a janela Editar Funções.

#### Realizar Cálculos Científicos Diversos

Para executar cálculos científicos diversos, use os botões descritor em in .

##### Realizando Cálculos Científicos Diversos

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
e para o x potência | ex | Calcula o valor de `e` elevado à potência do valor corrente na área de visualização. | 2 ex | 7.39
10 para x potência | 10x | Calcula o valor de 10 elevado à potência do valor corrente na área de visualização. | 2 10x | 100
2 to the x power | 2x | Calculates the value of 2 raised to the power of the current value in the display area. | 2 2x | 4
x para y potência | xy | Eleva o valor corrente na área de visualização para a potência do próximo número que você digitar. | 2 xy4= | 16
x to the reciprocal y power | x1/y | Raises the current value in the display area to the reciprocal power of the next value that you enter. | 2 x1/y 4 = | 16
x Fatorial | x! | Calcula o fatorial do valor corrente na área de visualização. x fatorial é x*(x-1)*(x-2)...*1. Esta função é aplicável unicamente em números inteiros positivos. | 4 x! | 24
Módulo da Divisão | Mód | Divide o valor corrente na área de visualização pelo próximo número que você digitar, exibindo o resto. | 15 Mod 4= | 3
Gerador de Número Aleatório | Rand | Gera um número aleatório na faixa de 0.0 a 1.0 então exibe o número aleatório na área de visualização. | Rand | 0.14

### To Perform Programming Calculations

To change to Programming mode, choose View Programming .

When you change to Programming mode, the following widget is displayed above the Base and Advanced mode buttons:

#### gcalctool Programming Mode Buttons

Shows gcalctool Programming mode buttons.

#### Definir Base Numérica

Para definir a base numérica, selecione um dos botões descritos na .

##### Definindo a Base Numérica

Função | Botão | Descrição
--- | --- | ---
Base Binária | Bin | Define a base numérica para binária, isto é, base 2.
Base Octal | Oct | Define a base numérica octal, isto é, base 8.
Base Decimal | Dec | Sets the numeric base to decimal, that is, base 10. Decimal is the default numeric base. If you change from Programming mode to another mode, gcalctool automatically sets the numeric base to decimal.
Base Hexadecimal | Hex | Define a base numérica para hexadecimal, isto é, base 16.

#### To Perform Bit Manipulations on Integers

If the calculator display shows an integer value, then each of the bits in that integer value is displayed as a collection of 0's and 1's in the Bit Editor. By clicking on any of these individual bits, their value can be toggled, causing the displayed integer value to be adjusted accordingly.

#### Realizar Cálculo Binários

Para executar cálculos binários, use os botões descritos na .

##### Executando Cálculo Binários

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
OU Binário | OR | Executa a operação binária OU do valor corrente na área de visualização e o próximo número que você digitar, tratando ambos os números como inteiros longos não sinalizados. | 10001000 OR 00010001 | 10011001
E Binário | AND | Executa a operação binária E do valor corrente na área de visualização e o próximo número que você digitar, tratando ambos os números como inteiros longos não sinalizados. | 10101010 AND 00110011 | 100010
NÃO Binário | NOT | Executa a operação binária NÃO do valor corrente na área de visualização, tratando o número como inteiro longo não sinalizado. | For arithmetic precedence mode: NOT 1357ACE For non-arithmetic precedence mode: 1357ACE NOT | FECA8531
XOU Binário | XOR | Executa a operação binária XOU do valor corrente na área de visualização e o próximo número que você digitar, tratando ambos os números como inteiros longos não sinalizados. | 1100 XOR 1010 | 110
Xnou Binário | XNOR | Executa a operação binária XNOU do valor corrente na área de visualização e o próximo número que você digitar, tratando ambos os números como inteiros longos não sinalizados. | 1100 XNOR 1010 | 11111111111111111111111111111001

#### Manipular Números Binários

Para manipular números binários, use os botões descritos na .

##### Manipulando Números Binários

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
Deslocamento para Esquerda n | < | Desloca o valor corrente binário não sinalizado 32-bit na área de visualização, o número especificado de casas para à esquerda. Clique <, então selecione o número de casas de deslocamento a partir do menu de contexto. O número pode ser deslocado em até 15 casas. | 111 <1 casa | 1110
Deslocamento para Direita n | > | Desloca o valor corrente binário não sinalizado 32-bit na área de visualização, o número especificado de casas para à direita. Clique >, então selecione o número de casas de deslocamento a partir do menu de contexto. O número pode ser deslocado em até 15 casas. | 1011 >1 casa | 101
Obtém um Inteiro não Sinalizado de 16-Bit | &16 | Trunca o valor corrente na área de visualização e retorna um inteiro não sinalizado de 16-bit. | FFFFF &16 | FFFF
Obtém um Inteiro não Sinalizado de 32-Bit | &32 | Trunca o valor corrente na área de visualização e retorna um inteiro não sinalizado de 32-bit. | FFFFFFFFFF &32 | FFFFFFFF

Se você usa teclas de atalho, pode usar o teclado para especificar o número de casas para deslocar, como nos seguintes exemplos:

Entrada pelo Teclado | Descrição
--- | ---
< 4 | Desloca o valor corrente na área de visualização em 4 casas para à esquerda.
> 4 | Desloca o valor corrente na área de visualização em 4 casas para à direita.

#### To Perform Miscellaneous Programming Calculations

To perform miscellaneous programming calculations, use the buttons described in .

##### Performing Miscellaneous Programming Calculations

Função | Botão | Descrição | Exemplo | Resultado
--- | --- | --- | --- | ---
Números Hexadecimais | A para F inclusive | Esses números estão disponível unicamente na base hexadecimal. | B | B

### To Undo and Redo

To undo your previous action, choose Edit Undo . You can undo up to 15 past actions.

If you want to redo an action you just undo'ed, choose Edit Redo . You can redo up to 15 undo'ed actions.

### Sair

To quit gcalctool, choose Calculator Quit .

When you quit gcalctool, the current values of the following settings are stored and automatically applied the next time you start gcalctool:

- Modo: Básico, Avançado, Financeiro, ou Científico

- Precisão

- Janela de Memória de Registros exibido ou não exibido, mais o conteúdo de cada registrador de memória

- Base Numérica

- Tipo de Exibição

- Tipo Trigonométrico

- Mostrar Zeros no Final

- Mostrar Separador de Milhares

## Informação Técnica

### Ordem das Operações

Por padrão, cálculos são executados usando precedência aritmética. Isto é, a precedência das operações aritméticas são realizadas levando isso em consideração e os resultados são unicamente calculador quando você clica Enter.

No exemplo seguinte, o resultado do cálculo é 22 porque o operador de multiplicação, `*` tem precedência sobre o operador de adição, `+`.

    4 + 3 * 6 = 22

If you do not wish to apply arithmetic precedence to your calculations, select View Left-to-right Precedence.

Se você escolher não aplicar a procedência aritmética, então o resultado do cálculo no exemplo abaixo é 42 porque o cálculo é executado da esquerda para a direita.

### Condições de Erro

If you perform an invalid calculation, gcalctool indicates the error condition as follows:

- Displays the word `Error` in the display area.

- Displays an error message in the status bar.

- Makes all calculator buttons unavailable, except Clr.

- Makes all calculator options unavailable.

- Makes all calculator menu items unavailable, except Calculator Quit and Help Contents.

To clear the error condition, click Clr or press Shift Delete.

### Changing Modes

If the user tries to change modes when a partial calculation is being displayed, a warning dialog is displayed, telling the user that the current calculation will be cleared, and the base will be reset to decimal.

There is a checkbox present, that if checked, prevents the dialog from being shown again.

If the user presses the Cancel button, the change mode operation is cancelled. If the user presses the Change Mode button, the mode is changed and has the following side-effects:

- Clears the display.

- Sets the base to decimal.

- Sets the numeric display to fixed.

- Sets the accuracy to nine places after the numeric point.

- Clears the display of the thousands separator.

- Clears the display of trailing zeroes after the numeric point.

- Dismisses the register window if the new mode is Basic.

### Changing The Display Area

In arithmetic precedence mode, it is possible to use the mouse to click on the display area and edit it.

All the normal keyboard shortcuts will work, plus the addition of:

- Ctrl Delete which will delete the character to the right of the text cursor

- Home which moves the text cursor to the beginning of the display area

- End which moves the text cursor to the end of the display area

## Referência Rápida: Teclas de Atalhos

, , and provide a quick reference for all of the gcalctool keyboard shortcuts.

When you use the keyboard shortcut for any of the calculator buttons that have a menu associated with them, that menu is displayed. You can then use the arrow keys to select a menu item or the menu item's shortcut.

### Quick Reference for Keyboard Shortcuts of gcalctool Buttons

Teclas de Atalhos | Botão | Função | Veja
--- | --- | --- | ---
0 a 9 inclusive | 0 a 9 inclusive | Numerais |
A | Prec | Precisão |
a | A | Números Hexadecimais |
b | B | Números Hexadecimais |
C | +/- | Muda o sinal aritmético |
c | C | Números Hexadecimais |
D | Ddb | Depreciação decrescente dupla |
d | D | Números Hexadecimais |
E | Exp | Exponencial |
e | E | Números Hexadecimais |
F | Fun | Função |
f | F | Números Hexadecimais |
G | 10x | 10 para x potência |
g | Log | Common base 10 logarithm |
H | 2x | 2 to the x power |
h | Log2 | Common base 2 logarithm |
I | Gpm | Gross Profit Margin |
i | Int | Porção Inteira |
J | Cos-1 | Inverse Cosine |
j | Cos | Cosseno |
K | Sin-1 | Inverse Sine |
k | Sen | Seno |
l | DC | Depreciação Constante |
M | Mód | Módulo da Divisão |
m | Ctrm | Termo Composto |
N | ex | e para o x potência |
n | Ln | Logaritmo Natural |
O | x1/y | x to the reciprocaly power |
o or ^ | xy | x para y potência |
P | Pgt | Pagamento Periódico |
p | Pv | Valor Presente |
R | Rcl | Recupera valor do registrador de memória |
r | 1/x | Recíproco |
S | Arm | Armazena valor no registrador de memória |
s | Sqrt | Raiz Quadrada |
T | Taxa | Taxa de Juros Periódica |
t | Termo | Período de Pagamento |
u | Abs | Valor Absoluto |
v | VF | Valor Futuro |
W | Tan-1 | Inverse Tan |
w | Tan | Tan |
X | Troc | Troca o valor do registrador de memória e a área de visualização |
x | Xou | XOU Binário |
Y | Dsa | Depreciação da Soma dos Anos |
! | x! | x fatorial |
# | Con | Valor Constante |
% | % | Porcentagem |
& | E | E Binário |
( e ) | ( e ) | Parênteses |
* | * | Multiplicação |
+ | + | Adição |
- | - | Subtração |
. | . | Ponto numérico |
/ | / | Divisão |
: | Frac | Porção Fracionária |
< | < | Deslocamento à Esquerda n |
= ou Return | = | Calculando um resultado |
> | > | Deslocamento à Direita n |
? | Rand | Operador de Número Aleatório |
@ | x2 | Quadrado |
{ | Xnou | Xnou Binário |
[ | &32 | Obtém um inteiro não sinalizado 32-bit |
] | &16 | Obtém um inteiro não sinalizado 16-bit |
| | Ou | OU Binário |
~ | Não | NÃO Binário |
Backspace | Bksp | Backspace |
Esc ou Ctrl Backspace | CE | Apaga entrada |
Shift Apaga | Clr | Apagar |

### Quick Reference for Keyboard Shortcuts of gcalctool Scientific Mode Options

Teclas de Atalhos | Opção | Função | Veja
--- | --- | --- | ---
Alt a | Grados | Define o tipo trigonométrico para grados. |
Alt b | Bin | Define a base numérica para binário. |
Alt d | Dec | Define a base numérica para decimal. |
Alt f | Fix | Define o tipo de exibição para o formato de ponto fixo. |
Alt g | Graus | Define o tipo trigonométrico para graus. |
Alt i | Inv | Seleciona a porção inversa para usar com as funções trigonométricas. |
Alt n | Eng | Define o tipo de exibição para o formato de engenharia. |
Alt o | Oct | Define a base numérica para octal. |
Alt r | Radianos | Define o tipo trigonométrico para radianos. |
Alt s | Cie | Define o tipo de exibição para o formato científico. |
Alt x | Hex | Define a base numérica para hexadecimal. |
Alt y | Hyp | Seleciona a opção hiperbólica para usar com as funções trigonométricas. |

### Quick Reference for Keyboard Shortcuts of gcalctool Menu Items

Teclas de Atalhos | Item do Menu | Função | Veja
--- | --- | --- | ---
Ctrl b | Ver Básica | Muda o modo para Básico |
Ctrl c | Editar Copiar | Copia o valor corrente na área de visualização para a área de transferência. |
Ctrl f | Ver Financeira | Muda para o modo Financeiro |
Ctrl h | Ajuda Ajuda | Display the gcalctool online help |
Ctrl i | Editar Insere um Valor ASCII | Exibe a janela Insere Valor ASCII |
Ctrl k | Ver Mostrar Separador de Milhares | Exibe o separador de milhares |
Ctrl l | Ver Left-to-right Precedence | Calculate results using left-to-right precedence |
Ctrl m | Ver Registradores de Memória | Exibe a janela Registradores de Memória |
Ctrl p | Ver Programming | Change to Programming mode |
Ctrl q | Calculadora Sair | Quit the gcalctool application |
Ctrl r | Ver Arithmetic Precedence | Calculate results using arithmetic precedence |
Ctrl s | Ver Científica | Muda para o modo Científico |
Ctrl t | Ver Mostrar Zeros no Final | Mostra Zeros no Final |
Ctrl v | Editar Colar | Cola o valor corrente do área de transferência para a área de exibição |
Ctrl z | Editar Undo | Undo previous action |
Shift Ctrl z | Editar Redo | Redo an undo'ed action |