Руководство пользователя KCalc

# Руководство пользователя KCalc

Bernd Johannes Wuebben `<wuebben@kde.org>`

Pamela Roberts `<pamroberts@blueyonder.co.uk>`

Anne-Marie Mahfouf `<annma@kde.org>`

Перевод на русский: Олег Баталов
Перевод на русский: Алексей Андросов
Перевод на русский: Мария Шикунова
Издание Приложения KDE 16.08 (25 июля 2016 г.)

Авторские права © 2001, 2002, 2005, 2006 Bernd Johannes Wuebben, Pamela Roberts, Anne-Marie Mahfouf

Юридическое уведомление

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

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

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

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

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

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

- KCalc позволяет вырезать и вставлять числа с экрана.

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

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

- В диалоге настройки возможно указать точность KCalc и количество знаков после десятичной точки.

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

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

### Примечание

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

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

Bernd Johannes Wuebben

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Меню Параметры позволяет выбрать режим для KCalc: Простой, Инженерный, Статистический или режим Систем счисления. Обратите внимание, что эти режимы немного меняются в процессе развития KCalc.

Кнопки

  Для быстрого доступа ко всем функциям расширенного режима KCalc многие клавиши и комбинации имеют вторую раскладку. Чтобы увидеть вторую раскладку, нажмите клавишу Shift или комбинацию клавиш Ctrl+2.

История

  Область истории показывает все вычисления активного сеанса KCalc. Чтобы очистить содержимое истории, нажмите AC или клавишу Del. Чтобы включить или отключить эту функцию, установите или снимите флажок Показывать историю в меню Настройка панели меню, либо нажмите комбинацию клавиш Ctrl+H.

Простой режим
Простой режим

## Простой режим

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

Если требуется всего лишь сложить числа в счёте, это наиболее подходящий режим.

Инженерный режим
Инженерный режим

## Инженерный режим

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

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

Второй столбец содержит кнопки для алгебраических функций:

Кнопки | Функции
--- | ---
Mod | Вычислить остаток в евклидовом делении
Shift Mod или IntDiv | Целочисленное деление (целая часть от частного)
1/x | Вычислить обратное число
Shift 1/x или nCm | Вычислить количество различных подмножеств элементов второго операнда, которые могут быть сформированы для любого набора, содержащего элементы первого операнда (биномиальный коэффициент)
x! | Вычислить произведение всех положительных целых чисел, меньших или равных текущему целочисленному операнду (факториал)
x² | Вычислить x в квадратной степени
Shift x² или √x | Вычислить квадратный корень x
xʸ | x в степени y
Shift xy или x1/y | x в степени 1/y
x³ | Вычислить x в третьей (кубической) степени
Shift x³ или ∛x | Вычислить корень x в третьей (кубической) степени
x·10ʸ | Вычисляет произведение первого операнда и десятичной степени второго операнда

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

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

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

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

Кнопки | Функции
--- | ---
N | Выбрать номер введённого элемента данных
Shift N или Σx | Отобразить сумму всех введённых элементов данных
Mea | Отобразить среднее из введённых элементов данных.
Shift Mea или Σx² | Отобразить сумму квадрата введённых данных
σN | Отобразить среднеквадратичное отклонение (n)
Shift σN или σN-1 | Отобразить среднеквадратичное отклонение совокупности (n-1)
Med | Отобразить медиану
Dat | Ввод элемента данных
Shift Dat или CDat | Очистить последнюю введённую запись
CSt | Очистить весь массив введённых данных

Следующие два столбца содержат кнопки с тригонометрическими и алгебраическими функциями, описанными в разделе «Инженерный режим».

Режим систем счисления
Режим систем счисления

## Режим систем счисления

Этот режим содержит кнопки и функции для расчёта в двоичном, шестнадцатеричном, восьмеричном и десятичном форматах.

Систему счисления возможно выбрать с помощью переключателей слева. Например, чтобы вставить шестнадцатеричное число, сделайте следующее: выберите Hex и введите число (обратите внимание, что возможно использовать буквы от A до F для чисел больше 9). Чтобы увидеть это число в двоичном формате, выберите Bin.

Двоичные, восьмеричные и шестнадцатеричные числа могут отображаться в виде групп цифр, разделенных пробелами, что делает их удобочитаемыми. Например, шестнадцатеричное число AF1C42 будет отображаться как AF 1C 42 с пробелом после каждой второй цифры. Группировку возможно выключить или изменить. Чтобы сделать это, выберите пункт меню Настройка → Настроить KCalc... и выберите соответствующий параметр на вкладке Общие.

Чтобы видеть выбранные биты, установите флажок Редактор битов в меню Настройка.

В этом режиме доступны следующие логические операции:

Кнопки | Функции
--- | ---
AND | Логически объединить два числа
OR | Логически связать два числа
XOR | Логически исключить два числа
Lsh | Поразрядный сдвиг значения влево
Rsh | Поразрядный сдвиг значения вправо
Cmp | Выполнить первое дополнение

Второй столбец содержит кнопки с алгебраическими функциями, описанными в разделе «Инженерный режим».

Третий столбец с кнопками от A до F функционирует только в режиме Hex.

Операции в памяти
Операции в памяти

## Операции в памяти

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

### Стандартные операции в памяти

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

MS

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

M+

  Кнопка M+ добавляет результат к текущему значению в памяти. Например, если в памяти сохранено число 20, а текущий результат — 5, после нажатия кнопки в памяти окажется число 25. Если память пустая, то функция работает как MS и просто сохраняет результат.

MR

  Кнопка MR возвращает значение, сохранённое в памяти, и показывает его на экране.

MC

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

Если значение сохранено в памяти, в строке состояния появится надпись M, следующая за текущим режимом вычислений.

### Константы

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

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

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

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

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

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

Однокнопочные акселераторы
Однокнопочные акселераторы

## Однокнопочные акселераторы

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

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

Кнопка | Функции | Примечания
--- | --- | ---
H | Hyp | Гиперболический, как в Hyp Sin, sinh
S | Sin |
C | Cos |
T | Tan |
N | Ln | Натуральный логарифм
L | Log | Десятичный логарифм
Ctrl-2 | Shift | Вторая функция для этой кнопки. Например, чтобы вычислить arcsin, введите `Ctrl-2 s`
\ | +/- | Смена знака
[ | x^2 |
^ | x^y |
! | x! | Факториал
E | x10y | Экспоненциальная
< | Lsh | Поразрядный сдвиг влево
> | Rsh | Поразрядный сдвиг вправо.
& | AND | Логическое И
x или * | X | Умножение
/ | / | Деление
D | Dat | Ввод записи в статистическом режиме
| | OR | Логическое ИЛИ. Обратите внимание: Shift OR — это XOR (исключающее ИЛИ).
R | 1/x | Обратная величина
Enter | = |
Return | = |
Backspace | <= | Удалить последнее число
PgUp | C | Очистить
Esc | C | Очистить
PgDown | AC | Очистить всё
Del | AC | Очистить всё
: | Mod | Остаток от деления
Alt+1 до Alt+6 | C1 | Использовать значения, сохранённые в C1-C6

Глава 3. Комментарии к специфичным функциям
Комментарии к специфичным функциям

# Глава 3. Комментарии к специфичным функциям

## Mod и IntDiv

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

  `22 Mod 8 =` отобразит результат 6

  `22.345 Mod 8 =` отобразит результат 6.345

Shift IntDiv вычисляет округлённый до целого остаток от деления числа на экране и введённого вслед за ним.

  `22 Shift IntDiv 8 =` отобразит результат 2

  `22.345 Shift IntDiv 8 =` также отобразит 2

%
%

## %

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

- Если последний оператор + или - отображает результат как процент от последнего операнда.

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

- Если последний оператор / даёт левый операнд как процент от правого.

- Во всех остальных случаях клавиша % даёт идентичный результат с клавишей =.

Примеры:

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

  `42 * 3 %` отобразит 1.26 (42 * 3 / 100)

  `45 / 55 %` отобразит 81.81... (45 — это 81.81.. процент от 55)

Lsh и Rsh
Lsh и Rsh

## Lsh и Rsh

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

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

  `10.345 Lsh 3 =` также отобразит 80.

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

  `16 Rsh 2 =` отобразит 4 (16, дважды делённое на 2).

  `16.999 Rsh 2 =` также отобразит 4.

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

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

  `101 OR 110 =` отобразит 111

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

  `101 XOR 110 =` отобразит 111

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

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

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

4.1. | Как получить e, число Эйлера?
| Нажмите `1 Shift ex` в окне KCalc, либо `1 Ctrl+2 N` на клавиатуре, либо воспользуйтесь меню Константы → Математика.
4.2. | Как установить два знака после запятой?
| Выберите Параметры → Настроить KCalc... на панели инструментов, это вызовет диалог настройки. Установите флажок Установить фиксированную точность и укажите точность 2.
4.3. | Что насчёт точности?

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

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

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

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

# Глава 5. Список команд

## Команды меню

Ниже представлен краткий обзор особых пунктов меню KCalc:

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

  Отобразить число Пи, число Эйлера или Золотое сечение.

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

  Отобразить скорость света, элементарный заряд, волновое сопротивление вакуума, магнитную постоянную или электрическую постоянную.

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

  Отобразить постоянную Планка, элементарный заряд или постоянную тонкой структуры.

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

  Отобразить постоянную Больцмана, атомную единицу массы, универсальную газовую постоянную, постоянную Стефана-Больцмана или число Авогадро.

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

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

Настройка → Простой режим

  Отобразить простые математические кнопки.

Настройка → Инженерный режим

  Отобразить тригонометрические и инженерные кнопки.

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

  Отобразить статистические кнопки.

Настройка → Режим систем счисления

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

Настройка → Показать историю

  Отобразить историю.

Настройка → Константы

  Отобразить кнопки констант. Они доступны в инженерном и статистическом режимах.

Настройка → Редактор битов

  Отобржает поле редактирования битов. Чтобы переключить бит, нажмите н него. Доступно только в режиме системы счисления.

В дополнение к перечисленным пунктам меню, KCalc имеет общие для приложений KDE меню Файл, Правка, Настройка и Справка. Более подробная информация о них содердится в разделах документации об этих меню основ KDE.

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

# Глава 6. Авторские права и лицензия

Программа KCalc Copyright (c):

Bernd Johannes Wuebben 1996-2000

Команде KDE 2000-2008

Evan Teran 2008-2013

- 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)`

KCalc был основан на приложении xfrmcalc, созданном Martin Bartlett, механизм стека которого — это часть KCalc.

Авторские права на документацию (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)`

Перевод на русский: Алексей Андросов`(alexey AT androsov.net)`, Мария Шикунова`(translation-team AT basealt.ru)`

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

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