Калькулятор

Материал из Wiki k3 info
К3 | Интерфейс | Окно сцены | Дерево объектов | Клавиатура и мышь | Калькулятор | Панель статуса | Редактор интерфейса

В окне команд и диалоговых карточках вы можете производить вычисления, присваивать вычисленные значения переменным и т.д. при помощи калькулятора, имеющегося в системе К3.

Калькулятор системы К3 может работать в двух режимах:

  • независимо от текущей команды системы;
Допустим, в процессе работы, независимо от того, выполняется какая-либо команда или нет, вам понадобилось вспомнить значение ранее заданной переменной или выражения. Для этого необходимо ввести следующую текстовую строку:
= число или выражение
Примеры:
= 2+34
= x
= sqrt(20)-3
= length_A 
= y+dinX*sin(pi()/2)
  • внутри текущей команды системы;
Допустим, вы в начале сеанса работы присвоили переменной x значение числа или выражения. Для этого в окне диалога вы ввели следующую текстовую строку:
x = число или выражение
Примеры:
x = 7.5
x = sqrt(20)-3
Затем вы хотите построить отрезок. Для этого вы выбираете на вспомогательной панели команду Создать/Линии/Отрезок. После этого система выдает запрос Начало отрезка, на который вместо числовых координат можно ввести ранее заданные переменные или выражения, использующие эти переменные:
Пример:
x+30 x+50 x+70


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

  • abs(x) — абсолютное значение числа или выражения <x>;
  • sqrt(x) — квадратный корень <x>;
  • ln(x) — натуральный логарифм <x>;
  • lg(x) — десятичный логарифм;
  • log(x, y) — логарифм числа <x> по основанию <y>. Аргументы <x> и <y> должны быть строго больше ноля;
  • exp(x) — возводит число e (2.71828...) в степень <x>;
  • pow(x, y) — возводит <x> в степень <y>;
  • pi() — число «пи» (скобки после функции ставить обязательно);
  • min(x, y, ...) — минимальное из указанных чисел или выражений;
  • max(x, y, ...) — максимальное из указанных чисел или выражений;
  • int(x) — выдаёт целую часть числа;
  • round(x, y) — округление <x> с точностью <y> (например, 0.1, 0.01). Если параметр <y> не задан, то округляет с точностью 1.0;
  • floor(x) — округление <x> до ближайшего целого в меньшую сторону;
  • ceil(x) — округление <x> до ближайшего целого в большую сторону;
  • fmod(x, y) — остаток от деления <x> на <y>;
  • grad(x) — переводит значение <x> из радиан в градусы;
  • radian(x) — переводит значение <x> из градусов в радианы;

Тригонометрические функции:

  • sin(x), cos(x), tan(x) — соответственно, синус, косинус и тангенс <x>.
<x> задаётся в радианах. Можно использовать функцию перевода в радианы (см. выше). Например: sin(radian(30)) = 0.5
Аргумент <x> не должен быть равен п/2, -п/2.
  • asin(x), acos(x), atan(x) — соответственно, арксинус, арккосинус и арктангенс <x>.
<x> должен лежать в пределах от -1 до 1 (не включительно).

Подробнее о функциях см. в инструкции по макро.

I.png
  • синтаксис выражений системы К3 наиболее близко соответствует синтаксису языка С;
  • в выражениях можно использовать переменные только с ранее определенным (присвоенным) значением;
  • в течение одного сеанса работы в К3 все запросы и сообщения накапливаются в буфере и отображаются в окне диалога. В любой момент можно посмотреть значения всех ваших переменных и выражений при помощи полос прокрутки или клавиш клавиатуры, на которых изображены стрелки вверх и вниз. Комбинация клавиш <Ctrl>+<↑> (или <↓>) позволит вам просмотреть все записи, сделанные непосредственно пользователем. Также можно посмотреть введённые данные в калькулятор, вызвав карточку История команд. Для этого нажмите в окне для диалога правой кнопкой мыши.

К3 | Интерфейс | Окно сцены | Дерево объектов | Клавиатура и мышь | Калькулятор | Панель статуса | Редактор интерфейса