<?xml version="1.0" ?> <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ <!ENTITY kappname "&kcalc;" > <!ENTITY package "kdeutils"> <!ENTITY % addindex "IGNORE"> <!ENTITY % Galician "INCLUDE" > <!-- change language only here --> <!ENTITY commands SYSTEM "commands.docbook"> ]> <book lang="&language;"> <bookinfo> <title >Manual do &kcalc;</title> <authorgroup> <author >&Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail; </author> <author >&Pamela.Roberts;&Pamela.Roberts.mail; </author> <author >&Anne-Marie.Mahfouf;&Anne-Marie.Mahfouf.mail; </author> <othercredit role="translator" ><firstname >Xosé</firstname ><surname >Calvo</surname > <affiliation ><address ><email >xosecalvo@edu.xunta.es</email ></address ></affiliation ><contrib >Tradutor do proxecto Trasno</contrib ></othercredit > </authorgroup> <copyright> <year >2001</year > <year >2002</year > <year >2005</year > <year >2006</year> <holder >&Bernd.Johannes.Wuebben;, &Pamela.Roberts;, &Anne-Marie.Mahfouf;</holder> </copyright> <legalnotice >&FDLNotice;</legalnotice> <date >2010-05-13</date> <releaseinfo >2.7 (&kde; 4.5)</releaseinfo> <abstract ><para >O &kcalc; é unha calculadora científica para o &kde;</para ></abstract> <keywordset> <keyword >KDE</keyword> <keyword >KCalc</keyword> <keyword >calculadora</keyword> </keywordset> </bookinfo> <chapter id="introduction"> <title >Introdución</title> <para >This document describes &kcalc; version 2.7.</para> <para >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> <para >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:</para> <itemizedlist> <listitem> <para >O &kcalc; ofrece funcións trigonométricas, operacións lóxicas e é capaz de efectuar cálculos estatísticos.</para> </listitem> <listitem> <para >O &kcalc; permite cortar e apegar os números de e para o pantalla.</para> </listitem> <listitem> <para >O &kcalc; contén unha <firstterm >pila de resultados</firstterm > que permite recuperar comodadamente os resultados anteriores.</para> </listitem> <listitem> <para >Pódense configurar as cores e o tipo de letra do &kcalc;.</para> </listitem> <listitem> <para >Pódese configurar a precisión do &kcalc; e o número de díxitos a seguir á vírgula.</para> </listitem> <listitem> <para >O &kcalc; ofrece un monte de <link linkend="key-accels" >atallos de teclado</link > útiles que posibilitan e facilitan o uso do &kcalc; sen usar o rato.</para> <para >Hint: pressing (and holding) the &Ctrl;-key, displays on every button,the corresponding key-binding.</para> </listitem> </itemizedlist> <para >Divírtase co &kcalc;!</para> <para >&Bernd.Johannes.Wuebben;</para> </chapter> <chapter id="usage"> <title >Utilización</title> <sect1 id="general-usage"> <title >Utilización xeral</title> <para >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;:</para> <variablelist> <varlistentry> <term >Pila de resultados</term> <listitem ><para >De cada vez que se preme co &LMB; no botón <guibutton >=</guibutton > ou se premen as teclas &Enter; ou <keysym >=</keysym >, o resultado presentado gárdase na de resultados do &kcalc;. Pódese navegar pola pila de resultados coas teclas <keycombo action="simul" >&Ctrl;<keycap >Z</keycap ></keycombo > e <keycombo action="simul" >&Ctrl; &Shift;<keycap >Z</keycap ></keycombo >.</para > </listitem> </varlistentry > <varlistentry> <term >Función de porcentaxe</term> <listitem> <para >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 <link linkend="percent" >porcentaxe</link > para máis detalles.</para> </listitem ></varlistentry> <varlistentry> <term >Cortar e apegar</term> <listitem> <para ><itemizedlist> <listitem> <para >Ao premer <keycombo action="simul" >&Ctrl;<keycap >C</keycap ></keycombo > o número pasa para o porta-retallos.</para> </listitem> <listitem> <para >Ao premer <keycombo action="simul" >&Ctrl;<keycap >V</keycap ></keycombo > apégase na pantalla o contido do porta-retallos - se o contido do porta-retallos é un número de vírgula flotante válido.</para> </listitem> <listitem> <para >Ainda é posíbel copiar/apegar premendo na pantalla do &kcalc;, mas isto podería desaparecer en versións futuras.</para> </listitem> </itemizedlist> </para ></listitem ></varlistentry> <varlistentry> <term >Funcións avanzadas</term> <listitem> <para >Ao iniciar &kcalc; pola primeira vez, a calculadora só mostra os botóns para os cálculos aritméticos básicos.</para> <para >Under the menu entry <guimenu >Settings</guimenu > it is possible to select a mode for &kcalc;: it is possible to choose <link linkend="simple-mode" >Simple</link > or <link linkend="science-mode" >Science</link > or <link linkend="statistical-mode" >Statistic</link > or <link linkend="numeral-system-mode" >Numeral System</link > mode. Please note, that these modes will slightly change as &kcalc; evolves.</para > </listitem> </varlistentry> <varlistentry> <term >Disposición dos botóns</term> <listitem> <para >To give easy access to all the functions in &kcalc;, many keys have a second layout. Click on <guibutton >&Shift;</guibutton > or press the shortcut <keycap >I</keycap > to make the second layout of the buttons visible.</para > </listitem> </varlistentry> </variablelist> </sect1> <!-- describing MODES here --> <sect1 id="simple-mode"> <title >Simple Mode</title> <para >This mode contains only those buttons and functions, which are essential necessary for basic calculations.</para> <para >If you just want to sum up all items on an invoice this mode may be your choice.</para> </sect1> <sect1 id="science-mode"> <title >Science Mode</title> <para >Neste modo a columna esquerda dos botóns fica destinada ás funcións trigonométricas:</para> <informaltable ><tgroup cols="2"> <thead> <row ><entry >Botóns</entry> <entry >Función</entry ></row> </thead> <tbody> <row ><entry ><guibutton >Hyp</guibutton ></entry> <entry >Enter Hyperbolic sub mode. Hyp Sin for example is the hyperbolic sine: sinh</entry ></row> <row ><entry ><guibutton >Sin</guibutton ></entry> <entry >Calcula o seno</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Sin</guibutton ></entry> <entry >Calcula o arco-seno</entry ></row> <row ><entry ><guibutton >Cos</guibutton ></entry> <entry >Calcula o coseno</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Cos</guibutton ></entry> <entry >Calcula o arco-coseno</entry ></row> <row ><entry ><guibutton >Tan</guibutton ></entry> <entry >Calcula a tanxente</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Tan</guibutton ></entry> <entry >Calcula a arco-tanxente</entry ></row> <row ><entry ><guibutton >Log</guibutton ></entry> <entry >Calcula o logaritmo de base 10</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Log</guibutton ></entry> <entry >Calcula 10 elevado a x</entry ></row> <row ><entry ><guibutton >Ln</guibutton ></entry> <entry >Calcula o logaritmo natural. Este é o logaritmo na base e</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Ln</guibutton ></entry> <entry >Calcula e elevado a x</entry ></row> </tbody ></tgroup ></informaltable> </sect1> <sect1 id="statistical-mode"> <title >Modo estatístico</title> <para >Neste modo a columna esquerda dos botóns destínase ás funcións estatísticas:</para> <para >A maioria das funcionalidades deste modo están centradas no botón <guibutton >Dat</guibutton >. Para crear unha lista de datos numéricos, introduza un número na calculadora e prema <guibutton >Dat</guibutton >. Na pantalla pareceun número secuencial incremental que indica a posición que ocupa o número na <quote >lista</quote > 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. </para> <informaltable ><tgroup cols="2"> <thead> <row ><entry >Botóns</entry> <entry >Función</entry ></row ></thead> <tbody> <row ><entry ><guibutton >N</guibutton ></entry> <entry >Mostra o número de dados introducidos</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >N</guibutton ></entry> <entry >Mostra o sumatorio de todos os datos introducidos</entry ></row> <row ><entry ><guibutton >Mea</guibutton ></entry> <entry >Mostra a media dos elementos de dados introducidos</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Mea</guibutton ></entry> <entry >Mostra a suma do cadrado de todos os elementos de datos introducidos</entry ></row> <row ><entry ><guibutton >Std</guibutton ></entry> <entry >Mostra a desviación estándar (n)</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Std</guibutton ></entry> <entry >Mostra a desviación estándar da poboación (n-1)</entry ></row> <row ><entry ><guibutton >Med</guibutton ></entry> <entry >Mostra a mediana</entry ></row> <row ><entry ><guibutton >Dat</guibutton ></entry> <entry >Introduce un elemento de datos</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Dat</guibutton ></entry> <entry >Borra o último elemento de datos introducido</entry ></row> <row ><entry ><guibutton >CSt</guibutton ></entry> <entry >Borra o almacenamento de todos os elementos de datos introducidos</entry ></row> </tbody ></tgroup ></informaltable> </sect1> <sect1 id="numeral-system-mode"> <title >Numeral System Mode</title> <para >This mode contains buttons and functions to calculate in binary, hexadecimal, octal and decimal.</para> <para >You select the numeral system with the radio buttons on the right. To insert a hexadecimal number for example, just do the following: Select <guilabel >Hex</guilabel > from the radio buttons. Then enter a number and note, that you can use the letters <guibutton >A</guibutton > to <guibutton >F</guibutton > for numbers larger than 9. If you would like to see this number in binary, just select <guilabel >Bin</guilabel > from the radio buttons.</para> <para >You may want to select <guimenu >Show Bit Edit</guimenu > from the <guimenu >Settings</guimenu > menu to see selected bits.</para> <para >There are logic operators available in this mode. These operators are: <informaltable ><tgroup cols="2"> <thead> <row ><entry >Botóns</entry> <entry >Función</entry ></row ></thead> <tbody> <row ><entry ><guibutton >E</guibutton ></entry> <entry >Two numbers are logically anded</entry ></row> <row ><entry ><guibutton >OU</guibutton ></entry> <entry >Two numbers are logically ored</entry ></row> <row ><entry ><guibutton >XOR</guibutton ></entry> <entry >Two numbers are logically exclusive ored</entry ></row> </tbody ></tgroup ></informaltable> </para> </sect1> <!-- end of MODES --> <sect1 id="memory-operations"> <title >Operacións de memoria</title> <para >O &kcalc; permite as operacións de memoria que fornecen as máquinas de calcular normais, mais seis lugares onde gardar constantes.</para> <sect2 id="standard_memory"> <title >Operacións de memoria normais</title> <para >&kcalc; can remember results of operations for you, and re-use them in later calculations. You can access these functions via several buttons labeled <guibutton >MR</guibutton >, <guibutton >MS</guibutton >, <guibutton >M+</guibutton > and <guibutton >MC</guibutton >.</para> <variablelist> <varlistentry> <term ><guibutton >MS</guibutton ></term> <listitem ><para ><guibutton >MS</guibutton > garda na memoria o resultado actual da pantalla.</para ></listitem> </varlistentry> <varlistentry> <term ><guibutton >M+</guibutton ></term> <listitem ><para ><guibutton >M+</guibutton > 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 <guibutton >MS</guibutton > e simplemente garda o resultado.</para ></listitem> </varlistentry> <varlistentry> <term ><guibutton >MR</guibutton ></term> <listitem ><para >O botón <guibutton >MR</guibutton > recupera o valor gardado na memoria e colócao na pantalla.</para ></listitem> </varlistentry> <varlistentry> <term ><guibutton >MC</guibutton ></term> <listitem ><para >O botón <guibutton >MC</guibutton > borra a memoria.</para ></listitem> </varlistentry> </variablelist> <para >Se un valor for gardado en memoria, aparece un <guilabel >M</guilabel > na barra de estado, ao lado do indicador do modo da calculadora</para> </sect2> <sect2 id="constant_buttons"> <title >Constantes</title> <para >The six constants buttons <guibutton >C1</guibutton > to <guibutton >C6</guibutton > will only be visible after activating the item <guilabel >Constants Buttons</guilabel > in the menu <guimenu >Settings</guimenu > of the menu bar. They are available in <guilabel >Science mode</guilabel > and <guilabel >Statistics mode</guilabel ></para> <para >To store the number shown in the &kcalc; display in one of the six constants, first press <guibutton >&Shift;</guibutton > followed by the desired button key <guibutton >C1</guibutton > up to <guibutton >C6</guibutton >.</para> <para >To use the value stored in any of the constants in a calculation, just press the desired button (<guibutton >C1</guibutton > to <guibutton >C6</guibutton >), and the corresponding number will appear in the display. </para> <para >É 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 (<guibutton >C1</guibutton > a <guibutton >C6</guibutton >). Aparece un menú no que se pode seleccionar a opción <guilabel >Escoller o nome</guilabel >. </para> <para >Existen varias constantes (a maioría delas son físicas) que se poden colocar en calquera dos seis botóns <guibutton >C1</guibutton > - <guibutton >C6</guibutton >, 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 <guilabel >Escoller da lista</guilabel >. Ainda que tamén se poida acceder ás constantes predefinidas a través do menú <guimenu >Constantes</guimenu >, pode ser útil gardalas nun botón de constantes se o número for usado con frecuencia.</para> </sect2> </sect1> <sect1 id="key-accels"> <title >Atallos de teclado simples</title> <para >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 <userinput >7R</userinput > ou <userinput >7r</userinput > calcúlase o inverso de 7 (1/7).</para> <para >Durante un cálculo, pódese premer sempre a tecla &Ctrl; para que cada botón mostre a súa combinación de teclas.</para> <!-- Shift works like Caps Lock--> <informaltable ><tgroup cols="3"> <thead> <row ><entry >Tecla</entry> <entry >Función</entry> <entry >Notas</entry ></row> </thead> <tbody> <row ><entry ><keycap >H</keycap ></entry> <entry ><guibutton >Hyp</guibutton ></entry> <entry >Hyperbolic as in Hyp Sin, the sinh</entry ></row> <row ><entry ><keycap >S</keycap ></entry> <entry ><guibutton >Sin</guibutton ></entry> <entry ></entry ></row> <row ><entry ><keycap >C</keycap ></entry> <entry ><guibutton >Cos</guibutton ></entry> <entry ></entry ></row> <row ><entry ><keycap >T</keycap ></entry> <entry ><guibutton >Tan</guibutton ></entry> <entry ></entry ></row> <row ><entry ><keycap >N</keycap ></entry> <entry ><guibutton >Ln</guibutton ></entry> <entry >Logaritmo en base e</entry ></row> <row ><entry ><keycap >L</keycap ></entry> <entry ><guibutton >Log</guibutton ></entry> <entry >Logaritmo en base 10</entry ></row> <row ><entry ><keycap >Ctrl-2</keycap ></entry> <entry > <guibutton >&Shift;</guibutton ></entry> <entry >Second function for this button. ⪚ if you want arcsin type <userinput >Ctrl-2 s </userinput ></entry ></row> <row ><entry ><keysym >\</keysym ></entry> <entry ><guibutton >+/-</guibutton ></entry> <entry >Mudar o signo</entry ></row> <row ><entry ><keysym >[</keysym ></entry> <entry ><guibutton >x^2</guibutton ></entry> <entry ></entry ></row> <row ><entry ><keysym >^</keysym ></entry> <entry ><guibutton >x^y</guibutton ></entry> <entry ></entry ></row> <row ><entry ><keysym >!</keysym ></entry> <entry ><guibutton >x!</guibutton ></entry> <entry >Factorial</entry ></row> <row ><entry ><keysym ><</keysym ></entry> <entry ><guibutton >Lsh</guibutton ></entry> <entry >Desprazamento á esquerda</entry ></row> <!-- no "<" on Lsh key only " >" on Rsh key--> <row ><entry ><keysym >></keysym ></entry> <entry ><guibutton >Rsh</guibutton ></entry> <entry >Desprazamento á dereita.</entry ></row> <row ><entry ><keysym >&</keysym ></entry> <entry ><guibutton >E</guibutton ></entry> <entry >E lóxico (AND)</entry ></row> <row ><entry ><keysym >x</keysym > ou <keysym >*</keysym ></entry> <entry ><guibutton >X</guibutton ></entry> <entry >Multiplicar</entry ></row> <row ><entry ><keysym >/</keysym ></entry> <entry ><guibutton >/</guibutton ></entry> <entry >Dividir</entry ></row> <row ><entry ><keycap >D</keycap ></entry> <entry ><guibutton >Dat</guibutton ></entry> <entry >Introduce un elemento de datos no modo estatístico</entry ></row> <row ><entry ><keycap >|</keycap ></entry> <entry ><guibutton >OU</guibutton ></entry> <entry >Logical OR. Note: <guibutton >&Shift;</guibutton > <guibutton >OR</guibutton > is XOR</entry ></row> <row ><entry ><keycap >R</keycap ></entry> <entry ><guibutton >1/x</guibutton ></entry> <entry >Recíproco</entry ></row> <row ><entry >&Enter;</entry> <entry ><guibutton >=</guibutton ></entry> <entry ></entry ></row> <row ><entry ><keycap >Return</keycap ></entry> <entry ><guibutton >=</guibutton ></entry> <entry ></entry ></row> <row ><entry ><keycap >RePág</keycap ></entry> <entry ><guibutton >C</guibutton ></entry> <entry >Borrar</entry ></row> <row ><entry >&Esc;</entry> <entry ><guibutton >C</guibutton ></entry> <entry >Borrar</entry ></row> <!-- <row ><entry ><keycap >Prior</keycap ></entry> <entry ><guibutton >C</guibutton ></entry> <entry >Clear</entry ></row> --> <row ><entry ><keycap >AvPág</keycap ></entry> <entry ><guibutton >AC</guibutton ></entry> <entry >Borrar todo</entry ></row> <!-- <row ><entry ><keycap >Next</keycap ></entry> <entry ><guibutton >AC</guibutton ></entry> <entry >Clear all</entry ></row> --> <row ><entry ><keycap >Del</keycap ></entry> <entry ><guibutton >AC</guibutton ></entry> <entry >Borrar todo</entry ></row> <row ><entry >&Shift;+<keycap >:</keycap ></entry> <entry ><guibutton >Mod</guibutton ></entry> <entry >resto da división</entry ></row> <row ><entry >&Alt;+<keycap >1</keycap > até &Alt;+<keycap >6</keycap ></entry> <entry ><guibutton >C1</guibutton ></entry> <entry >usar o valor gardado en C1 até C6</entry ></row> </tbody ></tgroup ></informaltable> </sect1> </chapter> <chapter id="comments-on-specific-functions"> <title >Comentarios sobre funcións específicas</title> <sect1 id="mod"> <title >Mod e IntDiv</title> <variablelist> <varlistentry> <term ><guibutton >Mod</guibutton > devolve o resto da división do número presentado polo próximo número que se introduza.</term> <listitem ><para ><userinput >22 Mod 8 = </userinput > dá como resultado <emphasis >6</emphasis ></para> <para ><userinput >22 Mod 8 = </userinput > dá como resultado <emphasis >6</emphasis ></para> </listitem ></varlistentry> <varlistentry> <term ><guibutton >&Shift;</guibutton > <guibutton >IntDiv</guibutton > does integer division of the displayed number by the next input number.</term> <listitem ><para ><userinput >22 Shift IntDiv 8 = </userinput > will give the result <emphasis >2</emphasis ></para> <para ><userinput >22.345 Shift IntDiv 8 = </userinput > also gives <emphasis >2</emphasis > </para ></listitem ></varlistentry> </variablelist> </sect1> <sect1 id="percent"> <title >%</title> <para >Usado no canto da tecla <guibutton >=</guibutton >, <guibutton >%</guibutton > interpreta a operación final executada no cálculo actual como se indica a seguir:</para> <para ><itemizedlist> <listitem> <para >Se o operador final for + ou -, o segundo argumento interprétase como porcentaxe do segundo operando. </para> </listitem> <listitem> <para >Se o operador final for *, divídese o resultado da multiplicación por 100. </para> </listitem> <listitem> <para >Se o operador final for /, dá o operando esquerdo como porcentaxe do operando dereito. </para> </listitem> <listitem> <para >En todos os outros casos a tecla % dá resultados iguais á tecla =. </para> </listitem> </itemizedlist ></para> <variablelist> <varlistentry> <term >Exemplos:</term> <listitem> <para ><userinput >150 + 50 %</userinput > dá <emphasis >225</emphasis > (150 máis 50 por cento deste valor)</para> <para ><userinput >42 * 3 %</userinput > dá <emphasis >1.26</emphasis > (42 * 3 / 100)</para> <para ><userinput >45 / 55 %</userinput > dá <emphasis >81,81...</emphasis > (45 é 81,81.. por cento de 55)</para> </listitem> </varlistentry> </variablelist> </sect1> <sect1 id="lsh-rsh"> <title >Lsh e Rsh</title> <variablelist> <varlistentry> <term ><guibutton >Lsh</guibutton > 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 <guibutton >Bin</guibutton >):</term> <listitem ><para ><userinput >10 Lsh 3 =</userinput > dá <emphasis >80</emphasis > (10 multiplicado por 2, tres veces).</para> <para ><userinput >10.345 Lsh 3 =</userinput > tamén dá <emphasis >80</emphasis >.</para ></listitem> </varlistentry> <varlistentry> <term ><guibutton >Rsh</guibutton > despraza á dereita o valor (fai unha división enteira por 2), n veces.</term> <listitem ><para ><userinput >16 Rsh 2 =</userinput > dá <emphasis >4</emphasis > (16 dividido por 2, dúas veces).</para> <para ><userinput >16.999 Rsh 2 =</userinput > tamén dá <emphasis >4</emphasis >.</para> </listitem> </varlistentry> </variablelist> </sect1> <sect1 id="and-or-xor"> <title >Cmp, E, OU e Xor</title> <para >As funcións <guibutton >Cmp</guibutton >, <guibutton >E</guibutton > e <guibutton >OU</guibutton > efectúan operacións lóxicas con bits, e como tal parecen máis significativas se a <guilabel >Base</guilabel > estiver definida como <guilabel >Hex</guilabel >, <guilabel >Oct</guilabel > ou <guilabel >Bin</guilabel > en vez de <guilabel >Dec</guilabel >. Nos seguintes exemplos, a <guilabel >Base</guilabel > está definida como <guilabel >Bin</guilabel >.</para> <variablelist> <varlistentry> <term ><guibutton >Cmp</guibutton > efectúa un complemento a 1 (inverte os bits).</term> <listitem ><para ><userinput >101 Cmp</userinput > dá <emphasis >111...111010</emphasis ></para > </listitem> </varlistentry> <varlistentry> <term ><guibutton >E</guibutton > efectúa un E lóxico.</term> <listitem ><para ><userinput >101 E 110 =</userinput > dá <emphasis >100</emphasis ></para > </listitem> </varlistentry> <varlistentry> <term ><guibutton >OU</guibutton > efectúa o OU lóxico.</term> <listitem ><para ><userinput >101 OU 110 =</userinput > dá <emphasis >111</emphasis ></para > </listitem> </varlistentry> <varlistentry> <term ><guibutton >XOR</guibutton > efectúa a operación de XOR lóxico (OU exclusivo).</term> <listitem ><para ><userinput >101 XOR 110 =</userinput > dá <emphasis >11</emphasis ></para > </listitem> </varlistentry> </variablelist> </sect1> </chapter> <chapter id="questions-and-answers"> <title >Preguntas e respostas</title> <qandaset> <qandaentry> <question ><para >Como se pode obter e, o número de Euler?</para ></question> <answer ><para >Type <userinput >1 Shift Ln</userinput >.</para ></answer> </qandaentry> <qandaentry> <question ><para >Como se obteñen dous algarismos fixos despois da vírgula?</para ></question> <answer ><para >Prema o botón <menuchoice ><guimenu >Configuración</guimenu ><guimenuitem > Configurar &kcalc;...</guimenuitem ></menuchoice >, para que este mostre o diálogo de configuración. Seleccione a opción <guilabel >Escoller a precisión decimal</guilabel > e axuste o valor para que mostre un 2.</para ></answer > </qandaentry> <qandaentry> <question ><para >E a precisión?</para ></question> <answer ><para >O factor principal que determina a precisión do &kcalc; é se o libc e olibmath do sistema admiten o tipo de datos do C <type >long double</type >. Se este for o caso, o &kcalc; detecta isto cando se compila e úsao como tipo de datos fundamental para representar os números. </para> <para >Axuste a <guilabel >Precisión</guilabel > no diálogo <guibutton >Configurar</guibutton > 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 <type >long double</type >; caso contrario, recoméndase 8 ou 10.</para> <para >Unha maior precisión non significa necesariamente mellores resultados. Brinque coa precisión e comprenderá o que se está a dicir.</para> </answer> </qandaentry> </qandaset> </chapter> &commands; <chapter id="copyright"> <title >Créditos e licenza</title> <para >&kcalc; Programa Copyright ©:</para> <para >&Bernd.Johannes.Wuebben; 1996-2000</para> <para >A Equipa do &kde; 2000-2008</para> <itemizedlist> <listitem ><para >&Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail;</para ></listitem> <listitem ><para >&Evan.Teran; &Evan.Teran.mail;</para ></listitem> <listitem ><para >&Espen.Sand; &Espen.Sand.mail;</para ></listitem> <listitem ><para >&Chris.Howells; &Chris.Howells.mail;</para ></listitem> <listitem ><para >&Aaron.J.Seigo; &Aaron.J.Seigo.mail;</para ></listitem> <listitem ><para >&Charles.Samuels; &Charles.Samuels.mail;</para ></listitem> <listitem ><para >&David.Johnson; &David.Johnson.mail;</para ></listitem> </itemizedlist> <para >O &kcalc; inspirouse no <application >xfrmcalc</application > de <personname ><firstname >Martin</firstname > <surname >Bartlett</surname ></personname >, cuxa pila é ainda parte do &kcalc;.</para> <para >Documentation Copyright © 2001,2002,2005, 2006,2010:</para> <itemizedlist> <listitem ><para >&Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail;</para ></listitem> <listitem ><para >&Pamela.Roberts; &Pamela.Roberts.mail;</para ></listitem> <listitem ><para >&J.Hall; &J.Hall.mail;</para ></listitem> <listitem ><para >&Anne-Marie.Mahfouf;&Anne-Marie.Mahfouf.mail;</para ></listitem> <listitem ><para ><personname ><firstname >Eike</firstname ><surname >Krumbacher</surname ></personname > <email >eike.krumbacher@x-eike.de</email ></para ></listitem> </itemizedlist> <para >Tradución da documentación: Xosé Calvo - http://trasno.net/</para > &underFDL; &underGPL; </chapter> <appendix id="installation"> <title >Instalación</title> <para >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 <ulink url="http://www.kde.org" >http://www.kde.org</ulink >.</para> <sect1 id="compilation-and-installation"> <title >Compilación e instalación</title> &install.intro.documentation; &install.compile.documentation; </sect1> <sect1 id="enable-long-double-precision"> <title >Como activar a precisión "long double" para o &kcalc;</title> <para >Se a máquina permite o tipo de datos do C <type >long double</type > e se ten unha libc funcional, pódese activar a precisión <type >long double</type > para o &kcalc;.</para> <para >Velaquí o que hai que facer:</para> <procedure> <step> <para >Verifique o <filename >config-kcalc.h</filename > e vexa se o HAVE_LONG_DOUBLE está definido, &ie; debería poder localizar unha liña que di:</para> <screen >#define HAVE_LONG_DOUBLE 1</screen> <para >Se non se dá atopado esa liña, o sistema non permite a precisión "long double" do IEEE. </para> </step> <step> <para >Altere os ficheiros <filename class="headerfile" >kcalctype.h</filename >, <filename >configdlg.cpp</filename >, <filename >kcalc.cpp</filename > e <filename >kcalc_core.cpp</filename > e retire as liñas:</para> <screen >#ifdef HAVE_LONG_DOUBLE #undef HAVE_LONG_DOUBLE #endif </screen> </step> <step> <para >Recompile o &kcalc;. </para> </step> </procedure> </sect1> </appendix> </book> <!-- Local Variables: mode: sgml sgml-minimize-attributes:nil sgml-general-insert-case:lower sgml-indent-step:0 sgml-indent-data:nil End: -->