Руководство KCalc
Руководство KCalc
След.

Руководство KCalc

Bernd Johannes Wuebben

Pamela Roberts

Anne-Marie Mahfouf

Перевод на русский: Олег Баталов
Редакция русского перевода: Илья Сотников
Издание 2.0.2 (2006-02-13)

Разрешается копировать, распространять и/или изменять этот документ на условиях лицензии GNU для свободной документации, версии 1.1 или более поздней, опубликованной Фондом Free Software Foundation; без неизменямых разделов, без текста на первой странице, без текста на последней странице. Копия лицензии находится здесь the section entitled "GNU Free Documentation License".

KCalc — научный калькулятор для KDE


Глава 1. Введение
Введение
Пред.
След.

Глава 1. Введение

Этот документ описывает KCalc версии 1.8.

KCalc предоставляет больше математических функций, чем это видно на первый взгляд. В разделах этого руководства о комбинациях клавиш и режимах вы можете узнать о большинстве доступных функций.

В дополнение к обычным функциональным возможностям, предлагаемым большинством научных калькуляторов, KCalc имеет много функций, которые заслуживают вашего внимания:

  • KCalc предоставляет тригонометрические функции, логические операции и статистические вычисления.

  • KCalc позволяет вам копировать и вставлять числа из буфера обмена.

  • KCalc имеет стек результатов, который позволяет вам легко выбирать предыдущие результаты.

  • Вы можете настроить цвета и шрифт экрана KCalc.

  • Вы можете настроить точность KCalc и количество знаков дробной части.

  • KCalc предлагает большое количество комбинаций клавиш, которые позволяют работать в KCalc без использования мыши.

    Подсказка: При нажатой клавише Ctrl на каждой кнопке показываются соответствующие комбинации клавиш.

Приятной работы в KCalc!

Bernd Johannes Wuebben

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 2. Использование
Использование
Пред.
След.

Глава 2. Использование

Общее использование

Общие принципы использования аналогичны большинству простых научных калькуляторов, но KCalc имеет и следующие специальные особенности:

Стек результатов

При каждом щелчке мышью на кнопке =, нажатии клавиш Enter или =, число с экрана будет записано в стек результатов KCalc. Вы можете перемещаться по стеку, используя комбинации клавиш Ctrl+Z и Ctrl+Shift+Z.

Процентные функции

Процентные функции работаю несколько отличным способом, чем в большинстве калькуляторов. Однако, когда они становятся понятными, усовершенствованные функциональные возможности оказываются полезными. Дополнительно об этом смотрите в разделе процентные функции.

Копирование и вставка

  • Нажатие Ctrl+C помещает текущее число в буфер обмена.

  • Нажатие Ctrl+V вставляет содержимое буфера обмена в экран, если это корректное число.

  • Можно копировать и вставлять, щёлкая на дисплее KCalc средней кнопкой мыши, но это может быть отключено в следующих версиях.

Дополнительные функции

При первом запуске KCalc, будут показаны только кнопки основных арифметических операций.

Через меню Настройка можно добавить дополнительные кнопки.KCalc: посмотрите разделы Статистический режим и Тригонометрический режим кнопки.

Статистический режим
Статистический режим

Статистический режим

В этом режиме левый столбец кнопок содержит статистические функции:

Большинства функциональных возможностей в этом режиме обеспечивается кнопкой Dat. Чтобы создать список чисел, введите число в калькулятор и нажмите Dat. На экране будет показан порядковый номер элемента в «списке» . Традиционный калькулятор позволяет вычислять три статистических функции: количество, сумму и сумму квадратов чисел в списке. KCalc фактически хранит каждое значение, поэтому вы можете вычислить также среднее значение.

КнопкиФункции
NКоличество элементов
Inv NСумма
MeaСреднее значение
Inv MeaСумма квадратов
StdСреднеквадратичное отклонение (n)
Inv StdСреднеквадратичное отклонение генеральной совокупности (n-1)
MedМедиана
DatДобавление элемента данных в список
Inv DatУдалить последнюю введённую запись
CstОчистить весь список


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Тригонометрический режим
Тригонометрический режим

Тригонометрический режим

В этом режиме левая колонка кнопок содержит тригонометрические функции:

КнопкиФункции
HypВход в гиперболический режим. Нажатие Hyp Sin, например, вычисляет гиперболический синус: sinh(x)
SinВычислить синус
Inv SinВычислить арксинус
CosВычислить косинус
Inv CosВычислить арккосинус
TanВычислить тангенс
Inv TanВычислить арктангенс
LogВычислить десятичный логарифм
Inv LogВычислить 10 в степени x
LnВычислить натуральный логарифм. Это логарифм по основанию e
Inv LnВычислить e в степени x


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Операции с памятью
Операции с памятью

Операции с памятью

KCalc поддерживает операции с памятью как и в обычных калькуляторах плюс шесть полей для хранения констант.

Стандартные операции с памятью

KCalc может запоминать результаты операций и снова использовать их в дальнейшых вычисления. Вы можете получить доступ к этим функциям через кнопки MR, MS, M+ и MC.

MS

Кнопка MS сохраняет текущий результат в память.

M+

M+ добавляет текущий результат к значению в памяти. Так, если в памяти было значение 20 и текущий результат на экране 5, значение в памяти изменится на 25 после нажатия кнопки. Если память пуста, это текущий результат будет просто сохранён в памяти как если бы вы нажали MS.

MR

Кнопка MR выводит значение из памяти на экран.

MC

Кнопка MC очищает память.

Если значение сохранено в памяти, в строке состояния и на экране появится индиктор М

Константы

Шесть кнопок констант с C1 по C6 будут доступны только после включения пункта Константы в меню Настройка.

Чтобы сохранить текущее значение в константы нажмите кнопку Inv, а затем необходимую кнопку константы: от C1 до C6.

Чтобы использовать значение, сохранённое в любой из константных кнопок в вычислении, нажмите необходимую кнопку C1 - C6, и сохранённое число будет показано на экране.

Вы можете подписать кнопки констант. Нажмите правой кнопкой мыши по нужной кнопке кнтанты (C1 - C6) и в контекстном меню выберите Изменить надпись.

Вы можете привязать у любой из этих шести кнопок C1 - C6 значение предопределённой константы, выбрав в контекстом меню пункт Выбрать из списка. Хотя значения предопределенных констант могут также быть полученны через меню Константы, иногда удобнее привязать константу к кнопке, если он используется часто.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Клавиши
Клавиши

Клавиши

Для упрощения расчётов с использованием клавиатуры KCalc поддерживает привязку одиночных клавиш для большинства функций. Например, набор 7R или 7r вычислит обратную величину 7 (1/7).

Всегда можно нажать Ctrl для просмотра доступных комбинаций клавиш прямо на кнопках.

КлавишаФункцииПримечания
HHypГиперболический режим: Hyp Sin вычислит sinh(x)
SSin 
CCos 
TTan 
NLnНатуральный логарифм
LLogДесятичный логарифм
I InvОбратная функция e.g., например, если вы хотите вычислить arcsin(x), наберите is
\±Изменение знака
[x^2 
^x^y 
!x!Факториал
<LshСдвиг влево. Обратите внимание: Inv Lsh — это сдвиг вправо.
&AndЛогическое И
*XУмножение
//Деление
DDatДобавление элемента данных в статистическом режиме
OOrЛогическое ИЛИ. Обратите внимание: Inv Or — это XOR (исключающее ИЛИ).
R1/xОбратная величина
== 
Enter= 
Return= 
Page UpCОчистить
EscCОчистить
PriorCОчистить
Page DownACОчистить всё
NextACОчистить всё
DelACОчистить всё


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 3. Специфичные функции
Специфичные функции
Пред.
След.

Глава 3. Специфичные функции

Mod и Inv Mod

Mod вычисляет остаток от деления текущего числа на введённое вслед за ним.

22 Mod 8 = возвращает 6

22,345 Mod 8 = возвращает 6,345

Inv Mod возвращает округлённый до целого остаток от деления текущего числа на введённое вслед за ним.

22 Inv Mod 8 = возвращает 2

22,345 Inv Mod 8 = также возвращает 2

%
%

%

Используемый вместо кнопки =, % интерпретируется как завершающая операция в потоке, вычисляется следующим образом:

  • Если последний оператор + или -, показывает результат как процент от последнего операнда.

  • Если последний оператор *, то делит результат умножения на 100.

  • Если последний оператор /, возвращает левый операнд как процент от правого.

  • Во всех остальных случаях клавиша % возвращает результат как в случае нажатия клавиши =.

Примеры:

150 + 50 % возвращает 225 (150 плюс 50 процентов от этого числа)

42 * 3 % возвращает 1,26 (42 * 3 / 100)

45 / 55 % возвращает 81,81... (45 это 81,81.. процент от 55)



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Lsh и Inv Lsh
Lsh и Inv Lsh

Lsh и Inv Lsh

Lsh обечпечивает сдвиг влево целой части числа на экране (умножение его на 2) n раз, где n — следующее введённое число, и возвращает целое число:

10 Lsh 3 = возвращает 80 (10, умноженное на 2 три раза).

10,345 Lsh 3 = также возвращает 80.

Inv Lsh обечпечивает правый сдвиг числа (выполняет деление целой части на 2) n раз.

16 Inv Lsh 2 = возвращает 4 (16 делённое на 2 дважды).

16,999 Inv Lsh 2 = также возвращает 4.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Cmp, And, Or и Inv Or
Cmp, And, Or и Inv Or

Cmp, And, Or и Inv Or

Функции Cmp, And и Or выполняют побитные логические операции и их действие становится понятно если Основание установлено в Hex, Oct или Bin, а не в Dec. В следующих примерах Основание установлено в Bin.

Cmp выполняет дополнение до 1 (инвертирует все биты).

101 Cmp возвращает 111...111010

And — логическое И.

101 And 110 = возвращает 100

Or — логическое ИЛИ.

101 Or 110 = возвращает 111

Xor выполняет логическую операцию XOR (исключающее ИЛИ).

101 Xor 110 = возвращает 11



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 4. Вопросы и ответы
Вопросы и ответы
Пред.
След.

Глава 4. Вопросы и ответы

4.1. Как получить e, число Эйлера?
4.2. Как установить два знака после запятой?
4.3. Как насчёт точности чисел?
4.1.

Как получить e, число Эйлера?

Наберите 1 Inv Ln.

4.2.

Как установить два знака после запятой?

Вызовите диалог настройки. Включите флажок Установить дестяичную точность и укажите 2 знака дробной части.

4.3.

Как насчёт точности чисел?

Основной фактор, определяющий точность KCalc — поддерживает ли ваши libc и libmath тип данных C long double. Если это так, то во время компиляции KCalc обнаружит это и будет использовать его, как свой основной тип данных для представления чисел.

Откорректируйте точность в диалоге Настройка KCalc, чтобы вышеупомянутые вычисления работали нормально. Я рекомендую точность в 14 разрядов, если основной тип данных вашей копии KCalc — это long double. Иначе 8 или 10.

Более высокая точность не обязательно даёт лучшие результаты. Поиграйте с точностью, и вы узнаете, о чем речь.

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 5. Описание команд
Описание команд
Пред.
След.

Глава 5. Описание команд

Меню Файл

Файл->Выход (Ctrl+Q)

Выход из KCalc.

Меню Правка
Меню Правка

Меню Правка

Правка->Отменить действие (Ctrl+Z)

Вернутся к предыдущему результату.

Правка->Повторить (Ctrl+Shift+Z)

Повторить отменённую операцию.

Правка->Вырезать (Ctrl+X)

Удалить результат и поместить его в буфер обмена.

Правка->Копировать (Ctrl+C)

Копировать результат в буфер обмена.

Правка->Вставить (Ctrl+V)

Вставить число на экран.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Меню Константы
Меню Константы

Меню Константы

Константы->Математика

Вставка числа Пи, Эйлера или значение золотого сечения.

Константы->Электромагнетизм

Вставка скорости света, заряда электрона, сопротивления, проницаемости или удельной ёмкости вакуума.

Константы->Элементарные частицы

Вставка постоянной Планка, заряда электрона или постоянной тонкой структуры.

Константы->Термодинамика

Вставка постоянной Больцмана, единицы атомной массы, молярной газовой постоянной, постоянной Стефана-Больцмана или числа Авогадро.

Константы->Гравитация

Вставка универсальной гравитационной постоянной или ускорения свободного падения на Земле.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Меню Настройка
Меню Настройка

Меню Настройка

Настройка->Научные вычисления

Показ кнопок для научных и инженерных расчётов.

Настройка->Статистические функции

Показ кнопок статистических функций.

Настройка->Логические операции и основания

Показ кнопок логических операций и оснований.

Настройка->Константы

Показ кнопок констант.

Настройка->Показать все дополнительные кнопки

Показать все доступные кнопки.

Настройка->Скрыть все дополнительные кнопки

Скрыть все дополнительные кнопки, оставив базовый набор.

Настройка->Комбинации клавиш...

Настройка комбинаций клавиш для действий KCalc.

Настройка->Настроить KCalc...

Показать окно настройки KCalc.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Меню Справка
Меню Справка

Меню Справка

Помощь->Содержание (F1)

Запускает Центр помощи KDE и открывает справочное руководство по KCalc. (Этот документ вы и читаете).

Помощь->Что это? (Shift+F1)

Вид курсора меняется на стрелочку со знаком вопроса. Нажимая на различные элементы внутри KCalc, вы увидите подсказку с объяснениями назначения и действия данного элемента (если она для него существует).

Помощь->Сообщить об ошибке...

Открывается диалог отправки сообщения об ошибке. Он служит для того, чтобы вы могли отправить сведения об обнаруженной вами ошибке в программе или свое «пожелание», чтобы какая-либо пока что отсутствующая возможность была реализована в будущих версиях программы.

Помощь->О программе KCalc

Будут выведены сведения о версии и авторах программы.

Помощь->О KDE

Будут выведены сведения о версии KDE.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 6. Авторы и лицензия
Авторы и лицензия
Пред.
След.

Глава 6. Авторы и лицензия

KCalc Copyright (c):

Bernd Johannes Wuebben 1996-2000

Команда KDE 2000-2004

  • Bernd Johannes Wuebben

  • Evan Teran

  • Espen Sand

  • Chris Howells

  • Aaron J. Seigo

  • Charles Samuels

KCalc был основан на приложении xfrmcalc, созданном Мартином Бартлетом, механизм стека которого до сих пор является частью KCalc.

Документация - Copyright (c) 2001,2002,2005,2006::

  • Bernd Johannes Wuebben

  • Pamela Roberts

  • J Hall

  • Anne-Marie Mahfouf

Этот документ распространяется на условиях GNU Free Documentation License.

Программа распространяется на условиях лицензии GNU General Public License.

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Приложение A. Установка
Установка
Пред.
След.

Приложение A. Установка

KCalc — часть пакета kdeutils в составе KDE, и будет устанавливаться вместе с KDE. Подробную информацию о KDE смотрите на сайте http://www.kde.org.

Компиляция и установка

KCalc - это часть проекта KDE http://www.kde.org/.

KCalc входит в пакет kdeutils на ftp://ftp.kde.org/pub/kde/, основном FTP-сервере KDE.

Чтобы собрать и установить KCalc, введите следующие команды в каталоге дистрибутива KCalc:

% ./configure
% make
% make install

Поскольку KCalc использует autoconf и automake, у вас не должно возникнуть никаких проблем. Если же у вас возникли ошибки, сообщите о них в списки рассылки KDE.

Как установить для KCalc точность long double
Как установить для KCalc точность long double

Как установить для KCalc точность long double

Если ваш компьютер поддерживает тип данных С long double и вы имеете работающую libc, можете включить точность long double для KCalc.

Для этого надо сделать:

  1. Проверьте файл ../config.h и найдите где определяется HAVE_LONG_DOUBLE. То есть вы должны найти следующую строку:

    #define HAVE_LONG_DOUBLE 1

    Если этой строки там нет, ваша система не поддерживает точность long double IEEE.

  2. Измените файлы kcalctype.h, configdlg.cpp, kcalc.cpp и kcalc_core.cpp и удалите следующие строки:

    #ifdef HAVE_LONG_DOUBLE
    #undef HAVE_LONG_DOUBLE
    #endif
    
  3. Пересоберите KCalc.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

След.
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team