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

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

Bernd Johannes Wuebben

Pamela Roberts

Anne-Marie Mahfouf

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

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 в квадратной степени
Shift или √xВычислить квадратный корень x
x в степени y
Shift xy или x1/yx в степени 1/y
Вычислить x в третьей (кубической) степени
Shift или ∛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. В появившемся меню выберите пункт Дать имя.

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

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

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

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

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

КнопкаФункцииПримечания
HHypГиперболический, как в Hyp Sin, sinh
SSin 
CCos 
TTan 
NLnНатуральный логарифм
LLogДесятичный логарифм
Ctrl-2 ShiftВторая функция для этой кнопки. Например, чтобы вычислить arcsin, введите Ctrl-2 s
\+/-Смена знака
[x^2 
^x^y 
!x!Факториал
Ex10yЭкспоненциальная
<LshПоразрядный сдвиг влево
>RshПоразрядный сдвиг вправо.
&ANDЛогическое И
x или *XУмножение
//Деление
DDatВвод записи в статистическом режиме
|ORЛогическое ИЛИ. Обратите внимание: Shift OR — это XOR (исключающее ИЛИ).
R1/xОбратная величина
Enter= 
Return= 
Backspace<=Удалить последнее число
PgUpCОчистить
EscCОчистить
PgDownACОчистить всё
DelACОчистить всё
:ModОстаток от деления
Alt+1 до Alt+6C1Использовать значения, сохранённые в 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 сдвигает влево целую часть числа на экране (умножает его на 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 выполняют побитовые логические операции и являются более значимыми, если система счисления установлена в 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

  • Evan Teran

  • Espen Sand

  • Chris Howells

  • Aaron J. Seigo

  • Charles Samuels

  • David Johnson

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

Авторские права на документацию (c) 2001,2002,2005, 2006,2010:

  • Bernd Johannes Wuebben

  • Pamela Roberts

  • J Hall

  • Anne-Marie Mahfouf

  • Eike Krumbacher

Перевод на русский: Алексей Андросов, Мария Шикунова

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

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