<?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 % Ukrainian "INCLUDE" > <!-- change language only here --> <!ENTITY commands SYSTEM "commands.docbook"> ]> <book lang="&language;"> <bookinfo> <title >Підручник з &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 >Юрій</firstname ><surname >Чорноіван</surname ><affiliation ><address ><email >yurchor@ukr.net</email ></address ></affiliation ><contrib >Переклад українською</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 >&kcalc; — це науковий калькулятор для &kde;</para ></abstract> <keywordset> <keyword >KDE</keyword> <keyword >KCalc</keyword> <keyword >калькулятор</keyword> </keywordset> </bookinfo> <chapter id="introduction"> <title >Вступ</title> <para >У цьому документі описано програму &kcalc; версії 2.7.</para> <para >У &kcalc; є набагато більше математичних функцій, ніж ви можете зауважити з першого погляду. Будь ласка, вивчіть розділ, присвячений клавіатурним скороченням і режимам, цього підручника, щоб дізнатися про всі доступні функції.</para> <para >Крім звичайний функціональних можливостей, які пропонують вам більшість наукових калькуляторів, &kcalc; пропонує вам такі можливості, які варто згадати:</para> <itemizedlist> <listitem> <para >У &kcalc; закладено обчислення тригонометричних функцій, результатів виконання операцій логіки, з ним ви можете виконувати статистичні розрахунки.</para> </listitem> <listitem> <para >&kcalc; надає вам змогу вирізати значення зі свого рядка результату і вставляти до нього дані.</para> </listitem> <listitem> <para >У &kcalc; є <firstterm >стек результатів</firstterm >, за його допомогою ви можете поновити будь-який з попередніх результатів.</para> </listitem> <listitem> <para >Ви можете налаштувати кольори і шрифт у вікні &kcalc;.</para> </listitem> <listitem> <para >Ви можете змінити точність розрахунків у &kcalc; і кількість цифр після коми.</para> </listitem> <listitem> <para >У &kcalc; є величезна кількість зручних <link linkend="key-accels" >клавіатурних скорочень</link >, тому користуватися &kcalc; без мишки дуже просто.</para> <para >Підказка: якщо натиснути (і утримувати натисненою) клавішу &Ctrl;, програма покаже на кожній зі своїх кнопок відповідне клавіатурне скорочення.</para> </listitem> </itemizedlist> <para >Отримуйте задоволення від роботи з &kcalc;!</para> <para >&Bernd.Johannes.Wuebben;</para> </chapter> <chapter id="usage"> <title >Користування</title> <sect1 id="general-usage"> <title >Типове користування</title> <para >Типове користування програмою очевидне і подібне до способу користування більшістю з наукових калькуляторів, але вам слід звернути увагу на такі особливості &kcalc;:</para> <variablelist> <varlistentry> <term >Стек результатів</term> <listitem ><para >Кожного разу, коли ви клацаєте лівою кнопкою миші, навівши вказівник на кнопку <guibutton >=</guibutton >, натискаєте клавіші &Enter; або <keysym >=</keysym > на клавіатурі, показаний результат записується до стеку результатів &kcalc;. Пересуватися стеком результатів можна за допомогою комбінацій клавіш <keycombo action="simul" >&Ctrl;<keycap >Z</keycap ></keycombo > і <keycombo action="simul" >&Ctrl; &Shift;<keycap >Z</keycap ></keycombo >.</para > </listitem> </varlistentry > <varlistentry> <term >Функція відсотків</term> <listitem> <para >Функція відсотків працює інакше ніж на більшості калькуляторів. Але, якщо ви ознайомитеся з тим, як вона працює, її розширена функціональність буде для вас дуже корисною. Щоб дізнатися про це більше, перегляньте розділ, що стосується функції <link linkend="percent" >відсотків</link >.</para> </listitem ></varlistentry> <varlistentry> <term >Вирізання і вставляння</term> <listitem> <para ><itemizedlist> <listitem> <para >Натискання комбінації клавіш <keycombo action="simul" >&Ctrl;<keycap >C</keycap ></keycombo > помістить показане число до буфера.</para> </listitem> <listitem> <para >Натискання комбінації клавіш <keycombo action="simul" >&Ctrl;<keycap >V</keycap ></keycombo > вставить вміст буфера до рядка результату, якщо вміст буфера є правильно записаним числом з плаваючою комою.</para> </listitem> <listitem> <para >Копіювати і вставляти можна також і клацаннями кнопками миші у області показу результату &kcalc;, але цю можливість може бути прибрано у майбутніх версіях.</para> </listitem> </itemizedlist> </para ></listitem ></varlistentry> <varlistentry> <term >Додаткові функції</term> <listitem> <para >Під час першого запуску &kcalc; ви побачите у калькуляторі лише кнопки з основними арифметичними операціями.</para> <para >За допомогою пункту меню <guimenu >Параметри</guimenu > можна вибрати режим роботи &kcalc;: ви можете вибрати <link linkend="simple-mode" >Простий</link >, <link linkend="science-mode" >Науковий</link >, <link linkend="statistical-mode" >Статистичний</link > режими або режим <link linkend="numeral-system-mode" >Системи числення</link >. Будь ласка, зауважте, що з розвитком &kcalc; у цих режимах можливі зміни.</para > </listitem> </varlistentry> <varlistentry> <term >Розкладка кнопок</term> <listitem> <para >Щоб спростити доступ до всіх функцій у &kcalc;, передбачено іншу розкладку. Натисніть кнопку <guibutton >&Shift;</guibutton > або клавішу <keycap >I</keycap >, щоб побачити цю розкладку.</para > </listitem> </varlistentry> </variablelist> </sect1> <!-- describing MODES here --> <sect1 id="simple-mode"> <title >Простий режим</title> <para >У цьому режимі буде показано лише кнопки, які є абсолютно необхідними для основних обчислень.</para> <para >Якщо вам просто треба дізнатися суму послідовності чисел, вам слід скористатися цим режимом.</para> </sect1> <sect1 id="science-mode"> <title >Науковий режим</title> <para >У цьому режимі стовпчик кнопок ліворуч буде віддано під тригонометричні функції:</para> <informaltable ><tgroup cols="2"> <thead> <row ><entry >Кнопки</entry> <entry >Функція</entry ></row> </thead> <tbody> <row ><entry ><guibutton >Hyp</guibutton ></entry> <entry >Вводить програму у гіперболічний підрежим. Наприклад, Hyp Sin обчислює гіперболічний синус: sh</entry ></row> <row ><entry ><guibutton >Sin</guibutton ></entry> <entry >Обчислює синус</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Sin</guibutton ></entry> <entry >Обчислює арксинус</entry ></row> <row ><entry ><guibutton >Cos</guibutton ></entry> <entry >Обчислює косинус</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Cos</guibutton ></entry> <entry >Обчислює арккосинус</entry ></row> <row ><entry ><guibutton >Tan</guibutton ></entry> <entry >Обчислює тангенс</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Tan</guibutton ></entry> <entry >Обчислює арктангенс</entry ></row> <row ><entry ><guibutton >Log</guibutton ></entry> <entry >Обчислює логарифм за основою 10</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Log</guibutton ></entry> <entry >Обчислює 10 у степені x</entry ></row> <row ><entry ><guibutton >Ln</guibutton ></entry> <entry >Обчислює натуральний логарифм, тобто логарифм за основою e</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Ln</guibutton ></entry> <entry >Обчислює e у степені x</entry ></row> </tbody ></tgroup ></informaltable> </sect1> <sect1 id="statistical-mode"> <title >Режим статистичних обчислень</title> <para >У цьому режимі у лівому стовпчику кнопок буде розташовано кнопки для статистичних функцій:</para> <para >Більшість функціональних можливостей у цьому режимі зосереджено навколо кнопки <guibutton >Dat</guibutton >. Щоб створити список числових даних, введіть число у калькулятор і натисніть кнопку <guibutton >Dat</guibutton >. У області показу буде показано число, що збільшуватиметься зі збільшенням кількості даних і позначатиму, яку позицію у <quote >списку</quote > даних займає число. У звичайному калькуляторі є лише три статистичні функції: кількість елементів у списку, сума введених елементів, і сума квадратів всіх елементів у списку. &kcalc; відрізняється тим, що зберігає кожне зі значень, що надає вам змогу обчислювати середні значення за даними. </para> <informaltable ><tgroup cols="2"> <thead> <row ><entry >Кнопки</entry> <entry >Функція</entry ></row ></thead> <tbody> <row ><entry ><guibutton >N</guibutton ></entry> <entry >Показує число введених елементів даних</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >N</guibutton ></entry> <entry >Обчислює суму всіх введених елементів даних</entry ></row> <row ><entry ><guibutton >Mea</guibutton ></entry> <entry >Обчислює середнє значення всі введених елементів даних</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Mea</guibutton ></entry> <entry >Обчислює суму квадратів всіх введених елементів даних</entry ></row> <row ><entry ><guibutton >Std</guibutton ></entry> <entry >Обчислює стандартне відхилення (n)</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Std</guibutton ></entry> <entry >Обчислює незміщене стандартне відхилення вибірки (n-1)</entry ></row> <row ><entry ><guibutton >Med</guibutton ></entry> <entry >Обчислює медіану</entry ></row> <row ><entry ><guibutton >Dat</guibutton ></entry> <entry >Вводить елемент даних</entry ></row> <row ><entry ><guibutton >&Shift;</guibutton > <guibutton >Dat</guibutton ></entry> <entry >Вилучає останній введений елемент даних</entry ></row> <row ><entry ><guibutton >CSt</guibutton ></entry> <entry >Вилучає всі збережені елементи даних</entry ></row> </tbody ></tgroup ></informaltable> </sect1> <sect1 id="numeral-system-mode"> <title >Режим системи числення</title> <para >У цьому режимі ви зможете виконувати дії з числами у двійковій, шістнадцятковій, вісімковій та десятковій системах числення.</para> <para >Вибрати систему числення можна за допомогою кнопок варіантів, розташованих праворуч. Наприклад, щоб вставити шістнадцяткове число, виконайте такі дії: натисніть кнопку <guilabel >Шістн</guilabel > на панелі варіантів, введіть число (зауважте, що ви можете використовувати літери від <guibutton >A</guibutton > до <guibutton >F</guibutton > для цифр, більших за 9). Тепер, якщо ви хочете переглянути введене число у двійковій системі, просто натисніть кнопку <guilabel >Двійк</guilabel > на панелі варіантів.</para> <para >Щоб побачити позначені біти, ви можете скористатися пунктом <guimenu >Показати редагування бітів</guimenu > з меню <guimenu >Параметри</guimenu >.</para> <para >У цьому режимі ви зможете скористатися операторами логіки. Серед передбачених операторів: <informaltable ><tgroup cols="2"> <thead> <row ><entry >Кнопки</entry> <entry >Функція</entry ></row ></thead> <tbody> <row ><entry ><guibutton >І</guibutton ></entry> <entry >Операція логічного множення двох чисел</entry ></row> <row ><entry ><guibutton >АБО</guibutton ></entry> <entry >Операція логічного додавання двох чисел</entry ></row> <row ><entry ><guibutton >XOR</guibutton ></entry> <entry >Операція логічного виключного додавання двох чисел</entry ></row> </tbody ></tgroup ></informaltable> </para> </sect1> <!-- end of MODES --> <sect1 id="memory-operations"> <title >Операції з пам’яттю</title> <para >&kcalc; підтримує всі операції з пам’яттю, які використовуються у звичайних калькуляторах, а також набір з шести сталих.</para> <sect2 id="standard_memory"> <title >Стандартні операції з пам’яттю</title> <para >&kcalc; може запам’ятовувати результати дій і повторно використовувати їх у наступних обчисленнях. Доступ до цих функціональних можливостей можна отримати за допомогою кнопок з написами <guibutton >MR</guibutton >, <guibutton >MS</guibutton >, <guibutton >M+</guibutton > і <guibutton >MC</guibutton >.</para> <variablelist> <varlistentry> <term ><guibutton >MS</guibutton ></term> <listitem ><para >Натискання кнопки <guibutton >MS</guibutton > зберігає поточний показаний результат у пам’яті.</para ></listitem> </varlistentry> <varlistentry> <term ><guibutton >M+</guibutton ></term> <listitem ><para >Натискання кнопки <guibutton >M+</guibutton > додає поточний результат до значення у пам’яті. Отже, якщо у пам’яті зберігається 20, а поточним результатом є 5, після її натискання у пам’яті зберігатиметься вже. Якщо в пам’яті нічого немає, ця кнопка працює як <guibutton >MS</guibutton > і просто зберігає результат у пам’яті.</para ></listitem> </varlistentry> <varlistentry> <term ><guibutton >MR</guibutton ></term> <listitem ><para >Натискання кнопки <guibutton >MR</guibutton > показує вміст пам’яті на екрані.</para ></listitem> </varlistentry> <varlistentry> <term ><guibutton >MC</guibutton ></term> <listitem ><para >Натискання кнопки <guibutton >MC</guibutton > очищує пам’ять.</para ></listitem> </varlistentry> </variablelist> <para >Якщо у пам’яті зберігається якесь значення, у смужці стану, поряд з індикатором режиму калькулятора, з’являється літера <guilabel >M</guilabel ></para> </sect2> <sect2 id="constant_buttons"> <title >Сталі</title> <para >Шість кнопок сталих від <guibutton >C1</guibutton > до <guibutton >C6</guibutton > буде показано лише після того, як ви задієте їх за допомогою пункту <guilabel >Кнопки сталих</guilabel > у меню <guimenu >Параметри</guimenu > головного вікна програми. Сталими можна буде скористатися у <guilabel >Науковому режимі</guilabel > та <guilabel >Статистичному режимі</guilabel ></para> <para >Щоб зберегти число, показане на екрані &kcalc;, як одну з шести сталих, спочатку натисніть кнопку <guibutton >&Shift;</guibutton >, а потім бажану кнопку, від <guibutton >C1</guibutton > до <guibutton >C6</guibutton >.</para> <para >Щоб скористатися значенням, збереженим у одній зі сталих, під час обчислень, просто натисніть відповідну кнопку (від <guibutton >C1</guibutton > до <guibutton >C6</guibutton >), і потрібне число з’явиться на екрані. </para> <para >У програму закладено можливість змінювати написи на кнопках сталих, щоб легше було запам’ятати те, за яку сталу відповідає певна кнопка. Наведіть вказівник миші на одну з кнопок від <guibutton >C1</guibutton > до <guibutton > C6</guibutton > і клацніть правою кнопкою миші. У контекстному меню, що з’явиться, оберіть пункт <guilabel >Надати назву</guilabel >. </para> <para >У програмі закладено досить багато (здебільшого фізичних) сталих, які можна закріпити за будь-якою з шести кнопок <guibutton >C1</guibutton > - <guibutton >C6</guibutton >, якщо обрати бажану сталу з контекстного меню, яке з’являється після наведення вказівника миші на кнопку сталої з наступним клацанням правою кнопкою миші. Виберіть у цьому меню пункт <guilabel >Вибрати зі списку</guilabel >. Доступ до наперед визначених сталих можна отримати і за допомогою меню <guimenu >Сталі</guimenu >, але закріплення констант за кнопками дуже зручне, якщо ви часто використовуєте відповідне число у розрахунках.</para> </sect2> </sect1> <sect1 id="key-accels"> <title >Одноклавішні скорочення</title> <para >Для спрощення обчислень у &kcalc; за допомогою лише клавіатури у програмі передбачено одноклавішні скорочення для більшості з функцій. Наприклад, якщо ввести <userinput >7R</userinput > або <userinput >7r</userinput >, буде обчислено обернене (reciprocal) значення до 7 (1/7).</para> <para >Під час обчислень ви завжди можете натиснути клавішу &Ctrl; буде показано прив’язку до клавіш кожної з кнопок вікна програми.</para> <!-- Shift works like Caps Lock--> <informaltable ><tgroup cols="3"> <thead> <row ><entry >Клавіша</entry> <entry >Функція</entry> <entry >Нотатки</entry ></row> </thead> <tbody> <row ><entry ><keycap >H</keycap ></entry> <entry ><guibutton >Hyp</guibutton ></entry> <entry >Гіперболічний, як Hyp Sin, тобто sh</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 >логарифм за основою e</entry ></row> <row ><entry ><keycap >L</keycap ></entry> <entry ><guibutton >Log</guibutton ></entry> <entry >логарифм за основою 10</entry ></row> <row ><entry ><keycap >Ctrl-2</keycap ></entry> <entry > <guibutton >&Shift;</guibutton ></entry> <entry >Інша функція, пов’язана з цією кнопкою. Наприклад, якщо вам потрібна функція arcsin, натисніть клавіші <userinput >Ctrl-2 s </userinput ></entry ></row> <row ><entry ><keysym >\</keysym ></entry> <entry ><guibutton >+/-</guibutton ></entry> <entry >Змінити знак</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 >Факторіал</entry ></row> <row ><entry ><keysym ><</keysym ></entry> <entry ><guibutton >Lsh</guibutton ></entry> <entry >Зсув ліворуч.</entry ></row> <!-- no "<" on Lsh key only " >" on Rsh key--> <row ><entry ><keysym >></keysym ></entry> <entry ><guibutton >Rsh</guibutton ></entry> <entry >Зсув праворуч.</entry ></row> <row ><entry ><keysym >&</keysym ></entry> <entry ><guibutton >І</guibutton ></entry> <entry >Логічне «І»</entry ></row> <row ><entry ><keysym >x</keysym > або <keysym >*</keysym ></entry> <entry ><guibutton >X</guibutton ></entry> <entry >Помножити</entry ></row> <row ><entry ><keysym >/</keysym ></entry> <entry ><guibutton >/</guibutton ></entry> <entry >Поділити</entry ></row> <row ><entry ><keycap >D</keycap ></entry> <entry ><guibutton >Dat</guibutton ></entry> <entry >Ввести елемент даних у статистичному режимі</entry ></row> <row ><entry ><keycap >|</keycap ></entry> <entry ><guibutton >АБО</guibutton ></entry> <entry >Логічне АБО. Зауваження: <guibutton >&Shift;</guibutton > <guibutton >OR</guibutton > відповідає XOR</entry ></row> <row ><entry ><keycap >R</keycap ></entry> <entry ><guibutton >1/x</guibutton ></entry> <entry >Обернений</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 >PgUp</keycap ></entry> <entry ><guibutton >C</guibutton ></entry> <entry >Очистити</entry ></row> <row ><entry >&Esc;</entry> <entry ><guibutton >C</guibutton ></entry> <entry >Очистити</entry ></row> <!-- <row ><entry ><keycap >Prior</keycap ></entry> <entry ><guibutton >C</guibutton ></entry> <entry >Clear</entry ></row> --> <row ><entry ><keycap >PgDown</keycap ></entry> <entry ><guibutton >AC</guibutton ></entry> <entry >Очистити все</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 >Очистити все</entry ></row> <row ><entry >&Shift;+<keycap >:</keycap ></entry> <entry ><guibutton >Mod</guibutton ></entry> <entry >остача від ділення</entry ></row> <row ><entry >Від &Alt;+<keycap >1</keycap > до &Alt;+<keycap >6</keycap ></entry> <entry ><guibutton >C1</guibutton ></entry> <entry >використати значення, збережені у кнопках від C1 до C6</entry ></row> </tbody ></tgroup ></informaltable> </sect1> </chapter> <chapter id="comments-on-specific-functions"> <title >Коментарі щодо окремих функцій</title> <sect1 id="mod"> <title >Mod і IntDiv</title> <variablelist> <varlistentry> <term ><guibutton >Mod</guibutton > обчислює лишок від ділення показаного числа на наступне введене число.</term> <listitem ><para ><userinput >22 Mod 8 = </userinput > дасть результат <emphasis >6</emphasis ></para> <para ><userinput >22,345 Mod 8 = </userinput > дасть результат <emphasis >6,345</emphasis ></para> </listitem ></varlistentry> <varlistentry> <term ><guibutton >&Shift;</guibutton > <guibutton >IntDiv</guibutton > виконує цілочисельне ділення (обчислює цілу частину частки) показаного числа на наступне введене число.</term> <listitem ><para ><userinput >22 Shift IntDiv 8 = </userinput > дасть результат <emphasis >2</emphasis ></para> <para ><userinput >22,345 Shift IntDiv 8 = </userinput > також дасть <emphasis >2</emphasis > </para ></listitem ></varlistentry> </variablelist> </sect1> <sect1 id="percent"> <title >%</title> <para >Використовується замість клавіші <guibutton >=</guibutton >, <guibutton >%</guibutton > інтерпретує останню виконану дію у поточних обчисленнях за такою схемою:</para> <para ><itemizedlist> <listitem> <para >Якщо останнім оператором був «+» або «-», другий аргумент вважається відсотком від першого аргументу. </para> </listitem> <listitem> <para >Якщо останнім оператором був «*», результат множення буде поділено на 100. </para> </listitem> <listitem> <para >Якщо останнім оператором був «/», результатом буде відсоткове значення чисельника щодо знаменника. </para> </listitem> <listitem> <para >У всіх інших випадках клавіша % даватиме ті самі результати, що і клавіша «=». </para> </listitem> </itemizedlist ></para> <variablelist> <varlistentry> <term >Приклади:</term> <listitem> <para ><userinput >150 + 50 %</userinput > дасть <emphasis >225</emphasis > (150 плюс 50 відсотків від 150)</para> <para ><userinput >42 * 3 %</userinput > дасть <emphasis >1,26</emphasis > (42 * 3 / 100)</para> <para ><userinput >45 / 55 %</userinput > дасть <emphasis >81,81...</emphasis > (45 — це 81,81.. відсотків від 55)</para> </listitem> </varlistentry> </variablelist> </sect1> <sect1 id="lsh-rsh"> <title >Lsh і Rsh</title> <variablelist> <varlistentry> <term ><guibutton >Lsh</guibutton > зсуне ліворуч цілу частину показаного значення (помножить її на 2) n разів, де n — це наступне введене число, і покаже цілу частину результату (обрано основу <guibutton >Двійк</guibutton >):</term> <listitem ><para ><userinput >10 Lsh 3 =</userinput > дасть <emphasis >80</emphasis > (10 помножене на 2 три рази).</para> <para ><userinput >10,345 Lsh 3 =</userinput > також дасть <emphasis >80</emphasis >.</para ></listitem> </varlistentry> <varlistentry> <term ><guibutton >Rsh</guibutton > виконує зсув значення праворуч (цілочисельне ділення на 2) n разів.</term> <listitem ><para ><userinput >16 Rsh 2 =</userinput > дасть <emphasis >4</emphasis > (16, двічі поділене на 2).</para> <para ><userinput >16,999 Rsh 2 =</userinput > також дасть <emphasis >4</emphasis >.</para> </listitem> </varlistentry> </variablelist> </sect1> <sect1 id="and-or-xor"> <title >Cmp, And, Or і Xor</title> <para >Кнопки <guibutton >Cmp</guibutton >, <guibutton >And</guibutton > and <guibutton >Or</guibutton > призначені для виконання побітових операцій логіки і результати їх натискання виглядатимуть природнішими, якщо встановити <guilabel >Основу</guilabel > у значення <guilabel >Шістн</guilabel >, <guilabel >Вісімк</guilabel > або <guilabel >Двійк</guilabel >, а не у <guilabel >Десятк</guilabel >. У наступних прикладах вважатиметься, що <guilabel >Основу</guilabel > встановлено у значення <guilabel >Двійк</guilabel >.</para> <variablelist> <varlistentry> <term ><guibutton >Cmp</guibutton > виконує доповнення до 1 (обертає біти).</term> <listitem ><para ><userinput >101 Cmp</userinput > дасть <emphasis >111...111010</emphasis ></para > </listitem> </varlistentry> <varlistentry> <term ><guibutton >AND</guibutton > виконує операцію «І» з логіки.</term> <listitem ><para ><userinput >101 AND 110 =</userinput > дасть <emphasis >100</emphasis ></para > </listitem> </varlistentry> <varlistentry> <term ><guibutton >OR</guibutton > виконує операцію «АБО» з логіки.</term> <listitem ><para ><userinput >101 OR 110 =</userinput > дасть <emphasis >111</emphasis ></para > </listitem> </varlistentry> <varlistentry> <term ><guibutton >XOR</guibutton > виконує операцію «Виключне АБО» з логіки.</term> <listitem ><para ><userinput >101 XOR 110 =</userinput > дасть <emphasis >11</emphasis ></para > </listitem> </varlistentry> </variablelist> </sect1> </chapter> <chapter id="questions-and-answers"> <title >Запитання і відповіді</title> <qandaset> <qandaentry> <question ><para >Як отримати e або число Ойлера?</para ></question> <answer ><para >Виконайте команди <userinput >1 Shift Ln</userinput >.</para ></answer> </qandaentry> <qandaentry> <question ><para >Як зробити так, щоб після коми було лише дві цифри?</para ></question> <answer ><para >Виберіть у меню <guibutton >Параметри</guibutton > пункт <guibutton >Налаштувати &kcalc;</guibutton >: відкриється діалогове вікно налаштування. Залиште позначку у полі з міткою <guilabel >Встановити десяткову точність</guilabel >, і поставте у полі лічильника значення 2.</para ></answer > </qandaentry> <qandaentry> <question ><para >Як оцінити точність обчислень?</para ></question> <answer ><para >Головним чинником, що визначає точність обчислень у &kcalc;, є те, чи підтримують ваші libc і libmath тип даних C <type >long double</type >. Якщо така підтримка є, &kcalc; визначить це під час збирання і використає цей основний тип даних для показу чисел. </para> <para >Налаштувати <guilabel >Точність</guilabel > можна у діалоговому вікні <guibutton >Налаштувати &kcalc;</guibutton >, зробіть це так, щоб результати з прикладів, описаних вище, відображалися правильно. Рекомендуємо вам використовувати точність до 14 знаків, якщо основним типом даних у вашому &kcalc; є <type >long double</type >, і 8 або 10, якщо це не так.</para> <para >Підвищення точності не обов’язково дасть точніший результат. Спробуйте декілька варіантів, і ви зрозумієте про що йдеться.</para> </answer> </qandaentry> </qandaset> </chapter> &commands; <chapter id="copyright"> <title >Подяки і ліцензія</title> <para >Авторські права на програму &kcalc; ©:</para> <para >&Bernd.Johannes.Wuebben; 1996-2000</para> <para >Команда &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 >Джерелом натхнення для написання &kcalc; була написана <personname ><firstname >Martin</firstname > <surname >Bartlett</surname ></personname > програма <application >xfrmcalc</application >, чий рушій стеку все ще є частиною &kcalc;.</para> <para >Авторські права на документацію © 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 >Переклад українською: Юрій Чорноіван<email >yurchor@ukr.net</email ></para > &underFDL; &underGPL; </chapter> <appendix id="installation"> <title >Встановлення</title> <para >&kcalc; є частиною пакунка kdeutils в межах проекту &kde; і, за звичайних умов, встановлюється разом з іншими компонентами &kde;. Докладніше про &kde; ви можете дізнатися на сторінці мережі <ulink url="http://www.kde.org" >http://www.kde.org</ulink >.</para> <sect1 id="compilation-and-installation"> <title >Збирання і встановлення</title> &install.intro.documentation; &install.compile.documentation; </sect1> <sect1 id="enable-long-double-precision"> <title >Як увімкнути подвійну довгу точність обчислень у &kcalc;</title> <para >Якщо ваш комп’ютер підтримує обчислення з типом даних C <type >long double</type >, і якщо у вас є робоча libc, ви можете увімкнути точність обчислень <type >long double</type > у &kcalc;.</para> <para >Ось що слід зробити:</para> <procedure> <step> <para >Знайдіть файл <filename >config-kcalc.h</filename > і погляньте, чи визначено у ньому HAVE_LONG_DOUBLE, тобто, ви маєте знайти рядок з таким текстом:</para> <screen >#define HAVE_LONG_DOUBLE 1</screen> <para >Якщо ви не знайшли цього рядка, ваша система не підтримує обчислення з точністю IEEE long double. </para> </step> <step> <para >Змініть файли <filename class="headerfile" >kcalctype.h</filename >, <filename >configdlg.cpp</filename >, <filename >kcalc.cpp</filename > і <filename >kcalc_core.cpp</filename >, вилучивши з них такі рядки:</para> <screen >#ifdef HAVE_LONG_DOUBLE #undef HAVE_LONG_DOUBLE #endif </screen> </step> <step> <para >Перезберіть &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: -->