Встроенный калькулятор реализует следующие функции:
- Расчет обыкновенных арифметических выражений (формул)
- Использование в арифметических выражениях именованных переменных
- Обратную загрузку ранее рассчитанных значений, в том числе и в формульном виде
- Отображение текущего списка переменных
- Добавление, изменение и удаление переменных
В вызывающую программу калькулятор возвращает не только результат расчета, но и формулу, по которой этот результат был получен. Благодаря этому при повторном вызове калькулятора в него автоматически загружается первоначальная формула.
Запуск калькулятора
Калькулятор может быть запущен следующими командами
- Кнопкой с изображением калькулятора на панели инструментов
- Такой же кнопкой в некоторых окнах (например, в окне редактирования рядом с полем количества)
- Клавишей F12 (в DOS-версии программы была клавиша F5, но в Windows она занята под команду обновления)
Описание режимов калькулятора
Калькулятор может находиться в одном из трех состояний:
- Компактное (свернутое) представление, в котором видны только строка ввода и поле результата. В этом состоянии удобно работать, когда не используются переменные. Это обыкновенный калькулятор, в котором сначала полностью задается рассчитываемое выражение, а потом производится расчет и выдается результат. Компактный режим получается при ненажатых кнопках "Настройка" и "Переменные".
- Режим отображения списка переменных. Удобен при использовании переменных в расчетах. Позволяет просматривать, добавлять, редактировать, удалять и пересчитывать значения переменных. Для перехода в рассматриваемый режим нужно утопить кнопку "Переменные", при этом кнопка "Настройка" должна быть отжата.
- Режим настройки. Позволяет настроить калькулятор в соответствии с требованиями пользователя. Для входа в режим настройки нажмите кнопку "Настройка", при этом состояние кнопки "Переменные" не играет роли.
Как производить расчеты
Для выполнения расчетов нужно ввести арифметическое выражение (формулу) на строке ввода калькулятора. В формулах допускается использовать стандартный набор арифметических операторов:
- + прибавить
- - отнять
- * умножить
- / разделить
- () скобки,
а также обозначения переменных. Например, площадь помещения с шириной 5м и длиной 8.5м можно вычислить, введя выражение: 5*8.5. После нажатия на Enter в окошке результата появится число 42.5. Если в списке переменных имеются переменные ШР=5 и ДЛ=8.5 , то вместо приведенного выше числового выражения можно написать ШР*ДЛ. Результат будет тем же.
Для получения результата расчета можно также нажать левой кнопкой мыши в окошке результата.
Заметим, что в формулах в качестве десятичного разделителя можно использовать как точку, так и запятую. Кроме того в качестве знака деления наряду с "/" допускается использовать двоеточие ":". В конце арифметического выражения знак "=" ставить не следует. Также недопустимо использовать знак "х" в качестве оператора умножения. Всегда используйте звездочку "*". Следите за тем, чтобы при расчете формулы не случилось деления на 0.
После ввода арифметического выражения нажмите Enter - результат появится в окошке результата. Того же можно достичь нажатием на стрелку вниз, PgDn или любым способом, который выводит курсор из строки ввода формулы. Например, результат появится при нажатии левой кнопки мыши в поле результата.
Строка ввода в калькуляторе представляет собой выпадающее меню, в котором сохраняются ранее рассчитанные формулы (не более 30). Для доступа к старым формулам нажмите мышью кнопку с треугольничком в конце строки ввода или комбинацию клавиш Alt+Стрелка вниз. После развертывания выпадаюющего меню Вы можете выбрать из него любое выражение для повторного использования. Нажатие на клавиатуре клавиш Стрелка вверх или Стрелка вниз приводит к подстановке в строку ввода старых формул в режиме перебора без развертывания выпадающего меню.
Если в арифметическом выражении, подлежащем расчету, допущена синтаксическая ошибка, в окне результата отобразится знак "?". Например, в выражении 12+34) лишняя скобка, а в 45*34$ недопустимый символ. Оба эти выражения не будут рассчитаны, а результат будет равен "?".
Округление результата
Математический аппарат программы производит расчеты с большой точностью, что часто приводит к появлению большого числа знаков в дробной части результата. Для придания реалистичного вида результат целесообразно округлять. Предусмотрены два средства округления:
- Автоматическое округление до заданной погрешности - задается в режиме настройки
- Ручная подстройка округления в поле результата
Округление до заданной погрешности увеличивает число дробных знаков в маленьких числах и уменьшает в больших, что более приемлемо, чем округление до заданного числа знаков после запятой. Действительно, при округлении до трех знаков число 0,00145 превратится в 0,001, то есть уменьшится на 45%, а число 7352,18736 превратится в 7352,187 и останется "некрасивым". При округлении до погрешности 0,1% результаты будут 0,00145 и 7352, что кажется более естественным.
Ручную подстройку округления можно произвести с помощью кнопок-стрелок в поле результата, которые увеличивают или уменьшают точность. Изменть точность можно также и с помощью клавиатуры нажатием комбинации клавиш Ctrl+Стрелка вверх или вниз. В основную программу (например, в поле количества) возвращается округленный результат.
Встроенный в программу механизм округления способен воздействовать не только на дробную, но и на целую часть результата. Например, результат типа 73521 кажется чересчур "точным". Это все равно, что в 70 т песка (10 грузовиков) беспокоиться о потере 1 кг. Округление до погрешности 0,1% даст 73500, что намного лучше соответствует реально достижимой точности.
Контроль расчета
Над строкой ввода формул располагается узкая полоска, на которой дублируется расчет калькулятора. Эта информационная строка решает две задачи:
- Отображает расчетную формулу, в которой имена переменных заменены числами.
- Показывает точный результат до округления.
Например, если вычислить выражение ШР*ДЛ, то на указанной строке отобразится 5*8.5=42.5, то есть расшифровка формулы в числовом виде. Указанная полоса повтора помогает контролировать формулы, содержащие переменные и работу механизма округления.
Настройка
Окно настройки позволяет воздействовать на работу некоторых функций калькулятора.
- Всегда по-русски, если не нажат Shift. При установке этого флажка ввод имен переменных в строке ввода формул будет происходить всегда на русском регистре, независимо от установленного алфавита. Но если удерживать нажатой клавишу Shift, то ввод будет происходить как обычно - с учетом переключателя языков. Если Вы не применяете переменных, написанных с использованием латинских символов, установите этот флажок.
Существует веская причина не использовать латинские буквы в переменных. Дело в том, что многие латинские и русские буквы имеют одинаковое написание, но программой воспринимаются как разные. Это может привести к сбоям. Если, например, в списке переменных есть T (латинская), а в формуле Вы написали Т русскую, формула не сработает. Если установить данный флажок, то вводиться буква Т будет всегда как русская, даже если установлен латинский регистр.
- Приводить имена переменных к верхнему регистру. Если флажок установлен, переменные всегда будут вводиться заглавными буквами, что поможет поддержать единый стиль записей. Заметим попутно, что работа формул не зависит от регистра переменных. Например, если переменную ДЛ ввести в формулу как дл, формула будет рассчитана правильно.
Описанные в пп 1 и 2 настройки влияют только на процесс вода символов. На вид ранее введенных переменных установка флажков не влияет.
- Округлять в режиме расчета количества/цен/прочего. Здесь нужно выбрать, к какому режиму будет относиться дальнейшая настройка округления. Вы можете последовательно перебрать указанные режимы и для каждого задать соответствующие настройки. Начальный режим определяется загруженными в калькулятор данными (количество, цена или что-то другое)
- Погрешность не более... Данный вариант предполагает автоматическое округление результата до заданной погрешности, которую Вы можете указать тут же в специальном окошке в %. Данный вариант хорош для режима расчета количества.
- Не округлять целую часть. Снимите этот флажок, если Вы осознаете, что последние цифры в больших целых числах также бессмысленны, как и дальние знаки после запятой в дробных числах. Иначе установите этот флажок. Если флаг сборшен, расчет такого выражения как 376*219 даст 82300, а если установлен - 82344.
- Число знаков после запятой. Данный вариант можно рекомендовать для режима расчета цен при установке числа знаков = 2.
- Не округлять. По умолчанию этот вариант выбирается при расчетах данных неясного происхождения, например, при нажатии F6 в Главном меню.
Для выхода из настройки отожмите кнопку "Настройка" или нажмите Esc.
Переменные
Для ознакомления с режимом переменных нажмите
здесь.