Manual do KCalc

Manual do KCalc

Bernd Johannes Wuebben

Pamela Roberts

Anne-Marie Mahfouf

Tradutor do proxecto Trasno: Xosé Calvo
Revisión 2.7 (KDE
4.5) (2010-05-13)

O KCalc é unha calculadora científica para o KDE


Capítulo 1. Introdución

Capítulo 1. Introdución

This document describes KCalc version 2.7.

O KCalc ofrece muitas máis funcións matemáticas do que dá a entender á 
primeira vista. Estude por favor a sección sobre os atallos de teclado e os modos neste manual para aprender máis sobre as moitas funcións disponíbeis.

Para alén da funcionalidade normal ofrecida pola maioría das calculadoras científicas, o KCalc ofrece un monte de funcionalidades que merecen ser resaltadas:

  • O KCalc ofrece funcións trigonométricas, operacións lóxicas e é capaz de efectuar cálculos estatísticos.

  • O KCalc permite cortar e apegar os números de e para o pantalla.

  • O KCalc contén unha pila de resultados que permite recuperar comodadamente os resultados anteriores.

  • Pódense configurar as cores e o tipo de letra do KCalc.

  • Pódese configurar a precisión do KCalc e o número de díxitos a seguir á vírgula.

  • O KCalc ofrece un monte de atallos de teclado útiles que posibilitan e facilitan o uso do KCalc sen 
usar o rato.

    Hint: pressing (and holding) the Ctrl-key, displays on every button,the corresponding key-binding.

Divírtase co KCalc!

Bernd Johannes Wuebben

Capítulo 2. Utilización

Capítulo 2. Utilización

Utilización xeral

A utilización xeral é intuitiva e semellante a como funcionan a maioría das calculadoras científicas simples, mais hai que ter en conta as seguintes funcionalidades especiais do KCalc:

Pila de resultados

De cada vez que se preme co botón esquerdo do rato no botón = ou se premen as teclas Intro ou =, o resultado presentado gárdase na de resultados do KCalc. Pódese 
navegar pola pila de resultados coas teclas Ctrl+Z e Ctrl+Maiúsc+Z.

Función de porcentaxe

A tecla de porcentaxe funciona de forma lixeiramente diferente da que costuma existir na maioría das calculadoras. Porén, unha vez entendida, a súa funcionalidade mellorada tórnase bastante útil. Vexa a sección sobre a función porcentaxe para máis detalles.

Cortar e apegar
  • Ao premer Ctrl+C o número pasa para o porta-retallos.

  • Ao premer Ctrl+V apégase na pantalla o contido do porta-retallos - se o contido do porta-retallos é un número de vírgula flotante válido.

  • Ainda é posíbel copiar/apegar premendo na pantalla do KCalc, mas isto podería desaparecer en versións futuras.

Funcións avanzadas

Ao iniciar KCalc pola primeira vez, a calculadora só
mostra os botóns para os cálculos aritméticos básicos.

Under the menu entry Settings it is possible to select a mode for KCalc: it is possible to choose Simple or Science or Statistic or Numeral System mode. Please note, that these modes will slightly change as KCalc evolves.

Disposición dos botóns

To give easy access to all the functions in KCalc, many keys have a second layout. Click on Maiúsc or press the shortcut I to make the second layout of the buttons visible.

Simple Mode

Simple Mode

This mode contains only those buttons and functions, which are essential necessary for basic calculations.

If you just want to sum up all items on an invoice this mode may be your choice.

Science Mode

Science Mode

Neste modo a columna esquerda dos botóns fica destinada ás funcións trigonométricas:

BotónsFunción
HypEnter Hyperbolic sub mode. Hyp Sin for example is the hyperbolic sine: sinh
SinCalcula o seno
Maiúsc SinCalcula o arco-seno
CosCalcula o coseno
Maiúsc CosCalcula o arco-coseno
TanCalcula a tanxente
Maiúsc TanCalcula a arco-tanxente
LogCalcula o logaritmo de base 10
Maiúsc LogCalcula 10 elevado a x
LnCalcula o logaritmo natural. Este é o logaritmo na base e
Maiúsc LnCalcula e elevado a x
Modo estatístico

Modo estatístico

Neste modo a columna esquerda dos botóns destínase ás funcións estatísticas:

A maioria das funcionalidades deste modo están centradas no botón Dat. Para crear unha lista de datos numéricos, introduza un número na calculadora e prema Dat. Na pantalla pareceun número secuencial incremental que indica a posición que ocupa o número na 
« lista » de datos. Unha calculadora tradicional só garda tres valores para as funcións estatísticas: O número de elementos discretos dunha lista, o sumatorio dos elementos de datos introducidos e a suma dos cadrados de todos os elementos da lista. O KCalc é diferente porque almacena realmente todos os valores discretos, o que permite calcular a mediana dos datos.

BotónsFunción
NMostra o número de dados introducidos
Maiúsc NMostra o sumatorio de todos os datos introducidos
MeaMostra a media dos elementos de dados introducidos
Maiúsc MeaMostra a suma do cadrado de todos os elementos de datos introducidos
StdMostra a desviación estándar (n)
Maiúsc StdMostra a desviación estándar da poboación (n-1)
MedMostra a mediana
DatIntroduce un elemento de datos
Maiúsc DatBorra o último elemento de datos introducido
CStBorra o almacenamento de todos os elementos de datos introducidos
Numeral System Mode

Numeral System Mode

This mode contains buttons and functions to calculate in binary, hexadecimal, octal and decimal.

You select the numeral system with the radio buttons on the right. To insert a hexadecimal number for example, just do the following: Select Hex from the radio buttons. Then enter a number and note, that you can use the letters A to F for numbers larger than 9. If you would like to see this number in binary, just select Bin from the radio buttons.

You may want to select Show Bit Edit from the Settings menu to see selected bits.

There are logic operators available in this mode. These operators are:

BotónsFunción
ETwo numbers are logically anded
OUTwo numbers are logically ored
XORTwo numbers are logically exclusive ored

Operacións de memoria

Operacións de memoria

O KCalc permite as operacións de memoria que fornecen as máquinas de calcular 
normais, mais seis lugares onde gardar constantes.

Operacións de memoria normais

KCalc can remember results of operations for you, and re-use them in later calculations. You can access these functions via several buttons labeled MR, MS, M+ and MC.

MS

MS garda na memoria o resultado actual da pantalla.

M+

M+ engade o resultado actual ao que se encontra na memoria. Así, se tiver almacenado un 20 e o resultado actual for 5, a memoria conterá 25 cando prema o botón. Se a memoria estiver baleria actúa como o MS e simplemente garda o 
resultado.

MR

O botón MR recupera o valor gardado na memoria e 
colócao na pantalla.

MC

O botón MC borra a memoria.

Se un valor for gardado en memoria, aparece un 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. They are available in Science mode and Statistics mode

To store the number shown in the KCalc display in one of the six constants, first press Maiúsc followed by the desired button key C1 up to C6.

To use the value stored in any of the constants in a calculation, just press the desired button (C1 to C6), and the corresponding number will appear in the display.

É posíbel alterar a lenda dos botóns de constantes para facilitar que o usuario lembre cal é a constante que contén cada botón. Prema cobotón dereito un dos botóns (C1 a C6). Aparece un menú no que se pode seleccionar a opción 
Escoller o nome.

Existen varias constantes (a maioría delas son físicas) que se poden colocar en calquera dos seis botóns C1 - C6, se se selecciona a constante desexada no menú de contexto que aparece ao premer un dos botóns de constantes e seleccionar a opción Escoller da lista. Ainda que tamén se poida acceder ás 
constantes predefinidas a través do menú Constantes, pode ser útil gardalas nun botón de constantes se o número for usado con frecuencia.

Atallos de teclado simples

Atallos de teclado simples

Para simplificar a introdución de cálculos a partir do teclado, o KCalc ten algúns aceleradores de teclado simples para a maioría das funcións. Por exemplo, introducindo 7R ou 7r calcúlase o inverso de 7 (1/7).

Durante un cálculo, pódese premer sempre a tecla Ctrl para que 
cada botón mostre a súa combinación de teclas.

TeclaFunciónNotas
HHypHyperbolic as in Hyp Sin, the sinh
SSin 
CCos 
TTan 
NLnLogaritmo en base e
LLogLogaritmo en base 10
Ctrl-2 MaiúscSecond function for this button. isto é if you want arcsin type Ctrl-2 s
\+/-Mudar o signo
[x^2 
^x^y 
!x!Factorial
<LshDesprazamento á esquerda
>RshDesprazamento á dereita.
&EE lóxico (AND)
x ou *XMultiplicar
//Dividir
DDatIntroduce un elemento de datos no modo estatístico
|OULogical OR. Note: Maiúsc OR is XOR
R1/xRecíproco
Intro= 
Return= 
RePágCBorrar
EscCBorrar
AvPágACBorrar todo
DelACBorrar todo
Maiúsc+:Modresto da división
Alt+1 até Alt+6C1usar o valor gardado en C1 até C6
Capítulo 3. Comentarios sobre funcións específicas

Capítulo 3. Comentarios sobre funcións específicas

Mod e IntDiv

Mod devolve o resto da división do número presentado polo próximo número que se introduza.

22 Mod 8 = dá como resultado 6

22 Mod 8 = dá como resultado 6

Maiúsc IntDiv does integer division of the displayed number by the next input number.

22 Shift IntDiv 8 = will give the result 2

22.345 Shift IntDiv 8 = also gives 2

%

%

Usado no canto da tecla =, % interpreta a operación final executada no cálculo actual como se indica a seguir:

  • Se o operador final for + ou -, o segundo argumento interprétase como porcentaxe do segundo operando.

  • Se o operador final for *, divídese o resultado da multiplicación por 100.

  • Se o operador final for /, dá o operando esquerdo como porcentaxe do operando dereito.

  • En todos os outros casos a tecla % dá resultados iguais á tecla =.

Exemplos:

150 + 50 %225 (150 máis 50 por cento deste valor)

42 * 3 %1.26 (42 * 3 / 100)

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

Lsh e Rsh

Lsh e Rsh

Lsh despraza á esquerda a parte enteira do valor presentado (multiplícaa por 2) n veces, onde n é o próximo número que se introduza, e dá un resultado enteiro (coa base definida como Bin):

10 Lsh 3 =80 (10 multiplicado por 2, tres veces).

10.345 Lsh 3 = tamén dá 80.

Rsh despraza á dereita o valor (fai unha división enteira por 2), n veces.

16 Rsh 2 =4 (16 dividido por 2, dúas veces).

16.999 Rsh 2 = tamén dá 4.

Cmp, E, OU e Xor

Cmp, E, OU e Xor

As funcións Cmp, E e OU efectúan operacións lóxicas con bits, e como tal 
parecen máis significativas se a Base estiver definida como Hex, Oct ou Bin en vez de Dec. Nos seguintes exemplos, a Base está definida como Bin.

Cmp efectúa un complemento a 1 (inverte os bits).

101 Cmp111...111010

E efectúa un E lóxico.

101 E 110 =100

OU efectúa o OU lóxico.

101 OU 110 =111

XOR efectúa a operación de XOR lóxico (OU exclusivo).

101 XOR 110 =11

Capítulo 4. Preguntas e respostas

Capítulo 4. Preguntas e respostas

4.1. Como se pode obter e, o número de Euler?
4.2. Como se obteñen dous algarismos fixos despois da vírgula?
4.3. E a precisión?

4.1.

Como se pode obter e, o número de Euler?

Type 1 Shift Ln.

4.2.

Como se obteñen dous algarismos fixos despois da vírgula?

Prema o botón Configuración Configurar KCalc..., para que este mostre o diálogo de configuración. Seleccione a opción Escoller a precisión decimal e axuste o valor para que mostre un 2.

4.3.

E a precisión?

O factor principal que determina a precisión do KCalc é se o libc e olibmath do sistema admiten o tipo de datos do C long double. Se este for o caso, o KCalc detecta isto cando se compila e úsao 
como tipo de datos fundamental para representar os números.

Axuste a Precisión no diálogo Configurar do KCalc para que as contas anteriores funcionen correctamente. Recoméndase unha precisión de 14 se o tipo de datos da versión do KCalc 
for o long double; caso contrario, recoméndase 8 ou 10.

Unha maior precisión non significa necesariamente mellores resultados. Brinque coa precisión e comprenderá o que se está a dicir.

Capítulo 5. Referencia dos comandos

Capítulo 5. Referencia dos comandos

The File Menu

FicheiroSair (Ctrl+Q)

Sae do KCalc.

The Edit Menu

The Edit Menu

EditarDesfacer (Ctrl+Z)

Volve atrás na pila de resultados.

EditarRefacer (Ctrl+Maiúsc+Z)

Avanza na pila de resultados.

EditarCortar (Ctrl+X)

Borra o resultado presentado e cópiao para o porta-retallos.

EditarCopiar (Ctrl+C)

Copia o resultado presentado para o porta-retallos.

EditarApegar (Ctrl+V)

Insire na pantalla o resultado cortado ou copiado.

The Constants Menu

The Constants Menu

ConstantesMatemáticas

Mostra o Pi, o número de Euler ou a Proporción áurea.

ConstantesElectromagnetismo

Mostra a Velocidade da luz, a Carga elemental, a Impedancia do Vacío, a Permeabilidade do vacío ou a Permisividade do vacío.

ConstantesAtómico & nuclear

Mostra a Constante de Planck, a Carga elemental ou a Constante de estrutura fina.

ConstantesTermodinámica

Mostra a Constante de Boltzmann, a Unidade de masa atómica, a Constante molar dos gases, a Constante de Stefan-Boltzmann ou o Número de Avogadro.

ConstantesGravitación

Mostra a Constante de gravitación ou a Aceleración da Terra.

The Settings Menu

The Settings Menu

SettingsSimple Mode

Displays the simple math buttons.

SettingsScience Mode

Displays trigonometric and science buttons.

SettingsStatistic Mode

Displays statistic buttons.

SettingsNumeral System Mode

Displays logic buttons and allows changing the numeral system.

ConfiguraciónBotóns de constantes

Display constants buttons. They are available in science mode and statistic mode.

SettingsShow Bit Edit

Displays a bit edit field. Click on a bit to toggle it. Only available in numeral system mode.

ConfiguraciónConfigurar os atallos de teclado...

Configura os atallos de teclado usados polo KCalc.

ConfiguraciónConfigurar KCalc...

Mostra o diálogo de configuración do KCalc.

The Help Menu

The Help Menu

AxudaManual do KCalc (F1)

Inicia o sistema de axuda de KDE, mostrando na documentación do KCalc. (este documento).

AxudaQue é isto? (Maiúsc+F1)

Muda o cursor do rato para unha mistura de unha frecha cun sinal de interrogación. Ao premer nos itens de KCalc abrirá uma fiestra de axuda (de habela para o ítem) que explica a función do ítem.

AxudaInformar dun erro...

Abre o diálogo de Enviar informes de erro mediante o que pode comunicar un erro ou « pedir » unha funcionalidade.

AxudaAcerca de KCalc

Mostra a versión do programa e a información de autoría.

AxudaAcerca de KDE

Mostra a versión de KDE e outra información básica.

Capítulo 6. Créditos e licenza

Capítulo 6. Créditos e licenza

KCalc Programa Copyright (c):

Bernd Johannes Wuebben 1996-2000

A Equipa do KDE 2000-2008

  • Bernd Johannes Wuebben

  • Evan Teran

  • Espen Sand

  • Chris Howells

  • Aaron J. Seigo

  • Charles Samuels

  • David Johnson

O KCalc inspirouse no xfrmcalc de Martin Bartlett, cuxa pila é ainda parte do KCalc.

Documentation Copyright (c) 2001,2002,2005, 2006,2010:

  • Bernd Johannes Wuebben

  • Pamela Roberts

  • J Hall

  • Anne-Marie Mahfouf

  • Eike Krumbacher

Tradución da documentación: Xosé Calvo - http://trasno.net/

Esta documentación está licenciada sob os termos da GNU Free Documentation License.

Este programa está licenciado sob os termos da Licenza Pública Xeral de GNU.

Apêndice A. Instalación

Apêndice A. Instalación

O KCalc é parte do paquete kdeutils do proxecto KDE e fornécese como parte dunha instalación do KDE. Para máis detalles sobre o 
KDE vaia a http://www.kde.org.

Compilación e instalación

KCalc forma parte do proxecto KDE http://www.kde.org/.

Pode encontrar KCalc no paquete kdeutils en ftp://ftp.kde.org/pub/kde/, o servidor principal do proxecto KDE.

Para poder compilar e instalar o KCalc no sistema, escreba os seguintes comandos no directorio raíz da distribución de KCalc:

% ./configure
% make
% make install

Dado que KCalc emprega autoconf e automake non debera ter nengún problema a compilalo. Se o tiver, comuníqueo nas listas de KDE.

Como activar a precisión "long double" para o KCalc

Como activar a precisión "long double" para o KCalc

Se a máquina permite o tipo de datos do C long double e se ten unha libc funcional, pódese activar a precisión long double para o KCalc.

Velaquí o que hai que facer:

  1. Verifique o config-kcalc.h e vexa se o HAVE_LONG_DOUBLE está definido, isto é debería poder localizar unha 
liña que di:

    #define HAVE_LONG_DOUBLE 1

    Se non se dá atopado esa liña, o sistema non permite a precisión "long double" do IEEE.

  2. Altere os ficheiros kcalctype.h, configdlg.cpp, kcalc.cpp e kcalc_core.cpp e retire as liñas:

    #ifdef HAVE_LONG_DOUBLE
    #undef HAVE_LONG_DOUBLE
    #endif
    
  3. Recompile o KCalc.