
4.5) (2010-05-13)
Copyright © 2001, 2002, 2005, 2006 Bernd Johannes Wuebben, Pamela Roberts, Anne-Marie Mahfouf
O KCalc é unha calculadora científica para o KDE
Índice

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

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 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.
do rato no botón- 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 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 or press the shortcut I to make the second layout of the buttons visible.

Neste modo a columna esquerda dos botóns fica destinada ás funcións trigonométricas:
Botóns | Función |
---|---|
Enter Hyperbolic sub mode. Hyp Sin for example is the hyperbolic sine: sinh | |
Calcula o seno | |
Calcula o arco-seno | |
Calcula o coseno | |
Calcula o arco-coseno | |
Calcula a tanxente | |
Calcula a arco-tanxente | |
Calcula o logaritmo de base 10 | |
Calcula 10 elevado a x | |
Calcula o logaritmo natural. Este é o logaritmo na base e | |
Calcula e elevado a x |

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 . Para crear unha lista de datos numéricos, introduza un número na calculadora e prema . 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óns | Función |
---|---|
Mostra o número de dados introducidos | |
Mostra o sumatorio de todos os datos introducidos | |
Mostra a media dos elementos de dados introducidos | |
Mostra a suma do cadrado de todos os elementos de datos introducidos | |
Mostra a desviación estándar (n) | |
Mostra a desviación estándar da poboación (n-1) | |
Mostra a mediana | |
Introduce un elemento de datos | |
Borra o último elemento de datos introducido | |
Borra o almacenamento de todos os elementos de datos introducidos |

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 to 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 from the menu to see selected bits.
There are logic operators available in this mode. These operators are:
Botóns | Función |
---|---|
Two numbers are logically anded | |
Two numbers are logically ored | |
Two numbers are logically exclusive ored |

O KCalc permite as operacións de memoria que fornecen as máquinas de calcular normais, mais seis lugares onde gardar constantes.
KCalc can remember results of operations for you, and re-use them in later calculations. You can access these functions via several buttons labeled , , and .
garda na memoria o resultado actual da pantalla.
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 e simplemente garda o resultado.
O botón recupera o valor gardado na memoria e colócao na pantalla.
O botón 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
The six constants buttons to will only be visible after activating the item Constants Buttons in the menu 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 followed by the desired button key up to .
To use the value stored in any of the constants in a calculation, just press the desired button ( to ), 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 ( a ). 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 - , 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ú , pode ser útil gardalas nun botón de constantes se o número for usado con frecuencia.

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.
Tecla | Función | Notas |
---|---|---|
H | Hyperbolic as in Hyp Sin, the sinh | |
S | ||
C | ||
T | ||
N | Logaritmo en base e | |
L | Logaritmo en base 10 | |
Ctrl-2 | Second function for this button. isto é if you want arcsin type Ctrl-2 s | |
\ | Mudar o signo | |
[ | ||
^ | ||
! | Factorial | |
< | Desprazamento á esquerda | |
> | Desprazamento á dereita. | |
& | E lóxico (AND) | |
x ou * | Multiplicar | |
/ | Dividir | |
D | Introduce un elemento de datos no modo estatístico | |
| | Logical OR. Note: is XOR | |
R | Recíproco | |
Intro | ||
Return | ||
RePág | Borrar | |
Esc | Borrar | |
AvPág | Borrar todo | |
Del | Borrar todo | |
Maiúsc+: | resto da división | |
Alt+1 até Alt+6 | usar o valor gardado en C1 até C6 |

- devolve o resto da división do número presentado polo próximo número que se introduza.
22 Mod 8 =
dá como resultado 622 Mod 8 =
dá como resultado 6- does integer division of the displayed number by the next input number.
22 Shift IntDiv 8 =
will give the result 222.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 %
dá 225 (150 máis 50 por cento deste valor)42 * 3 %
dá 1.26 (42 * 3 / 100)45 / 55 %
dá 81,81... (45 é 81,81.. por cento de 55)

- 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 ):
10 Lsh 3 =
dá 80 (10 multiplicado por 2, tres veces).10.345 Lsh 3 =
tamén dá 80.- despraza á dereita o valor (fai unha división enteira por 2), n veces.
16 Rsh 2 =
dá 4 (16 dividido por 2, dúas veces).16.999 Rsh 2 =
tamén dá 4.

As funcións , e 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.
- efectúa un complemento a 1 (inverte os bits).
101 Cmp
dá 111...111010- efectúa un E lóxico.
101 E 110 =
dá 100- efectúa o OU lóxico.
101 OU 110 =
dá 111- efectúa a operación de XOR lóxico (OU exclusivo).
101 XOR 110 =
dá 11

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



- →
Mostra o Pi, o número de Euler ou a Proporción áurea.
- →
Mostra a Velocidade da luz, a Carga elemental, a Impedancia do Vacío, a Permeabilidade do vacío ou a Permisividade do vacío.
- →
Mostra a Constante de Planck, a Carga elemental ou a Constante de estrutura fina.
- →
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.
- →
Mostra a Constante de gravitación ou a Aceleración da Terra.

- →
Displays the simple math buttons.
- →
Displays trigonometric and science buttons.
- →
Displays statistic buttons.
- →
Displays logic buttons and allows changing the numeral system.
- →
Display constants buttons. They are available in science mode and statistic mode.
- →
Displays a bit edit field. Click on a bit to toggle it. Only available in numeral system mode.
- →
Configura os atallos de teclado usados polo KCalc.
- →
Mostra o diálogo de configuración do KCalc.

- → (F1)
Inicia o sistema de axuda de KDE, mostrando na documentación do KCalc. (este documento).
- → (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.
- →
Abre o diálogo de Enviar informes de erro mediante o que pode comunicar un erro ou « pedir » unha funcionalidade.
- →
Mostra a versión do programa e a información de autoría.
- →
Mostra a versión de KDE e outra información básica.

KCalc Programa Copyright (c):
Bernd Johannes Wuebben 1996-2000
A Equipa do KDE 2000-2008
Bernd Johannes Wuebben
(wuebben AT kde.org)
Evan Teran
(eteran AT alum.rit.edu)
Espen Sand
(espensa AT online.no)
Chris Howells
(howells AT kde.org)
Aaron J. Seigo
(aseigo AT kde.org)
Charles Samuels
(charles AT altair.dhs.org)
David Johnson
(david AT usermode.org)
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
(wuebben AT kde.org)
Pamela Roberts
(pamroberts AT blueyonder.co.uk)
J Hall
(jhall AT kde.org)
Anne-Marie Mahfouf
(annma AT kde.org)
Eike Krumbacher
(eike.krumbacher AT x-eike.de)
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.

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

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:
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.
Altere os ficheiros
kcalctype.h
,configdlg.cpp
,kcalc.cpp
ekcalc_core.cpp
e retire as liñas:#ifdef HAVE_LONG_DOUBLE #undef HAVE_LONG_DOUBLE #endif
Recompile o KCalc.