ПрагмаСофтСтудия 2.1
При написании формул могут возникнуть некоторые вопросы. Например, как работать с той или иной встроенной функцией, какой выходной тип будет иметь выражение и т.д.. Для решения подобных вопросов было разработано небольшое приложение. Оно доступно в виде файла Calculator.exe в папке, куда был установлен САПР, или вы можете запустить его выбрав опцию меню {Инструменты → Calculator...}.
Мы советуем новичкам в начале освоения программы выделить время и внимательно поработать с данным инструментом. Уверены, в будущем он также пригодится вам для выяснения всевозможных тонкостей при написании формул.
Окно программы выглядит следующим образом.
В верхней части окна под его заголовком расположена панель инструментов . Её кнопки имеют следующее значение.
![]() |
Вырезать |
Ctrl+X |
Копирует текущий выделенный фрагмент текста в буфер обмена операционной системы и удаляет его. |
![]() |
Копировать |
Ctrl+C |
Копирует текущий выделенный фрагмент текста в буфер обмена операционной системы без его удаления. |
![]() |
Вставить |
Ctrl+V |
Вставляет фрагмент текста из буфера обмена, начиная с того места, где находится курсор ввода. |
1 | 1 | 1 | 1 |
![]() |
Отменить |
Ctrl+Z |
Удаляет последний введённый в область редактирования |
![]() |
Вернуть |
Ctrl+Y |
Вставляет в область редактирования символ или текстовый фрагмент, удалённый предыдущим нажатием на кнопку |
1 | 1 | 1 | 1 |
![]() |
Примеры |
За каждой из девяти кнопок закреплена некоторая демонстрационная формула. Нажатие на кнопку вставляет формулу в область редактирования |
|
1 | 1 | 1 | 1 |
![]() |
Справка... |
Открывает электронную справку пользователя на странице посвящённой программе Calculator. |
|
![]() |
О программе... |
Отображает небольшое окно с информацией о программе Calculator. |
Поле редактирования предназначено для записи формульного выражения. Цветовая подсветка в этой области, соответствует той, что используется в САПР по умолчанию для окон ввода формул. Каждый новый вводимый символ приводит к обработке выражения с начала и записи в поле
результатов этой обработки.
Информация в поле зависит от корректности заданного выражения. Если в формуле есть ошибка, то поле примет следующий вид.
Обработка формулы происходит в три этапа. На первой строке приводится название этапа, на котором произошла ошибка. Это может быть компиляция, когда выполняется проверка выражения на корректность и построение необходимых структур данных в памяти. Линковка, когда в найденных и не распознанных на этапе компиляции лексемах вычислитель пытается узнать доступные ему для работы переменные. Либо ошибка может произойти на этапе вычисления, например, в результате деления на 0.
На следующей строке указывается текст ошибки. Во многих случаях, если это возможно, под ним будет расположено введённое пользователем выражение с выделением фрагмента, где ошибка произошла.
Если выражение пользователя корректно, поле примет следующий вид.
В первой строке приводится тип результата вычисления выражения. А под ней - полученное значение. Если тип результата равен uint, то значение результата будет представлено в двух видах, например, так.
66 в данном случае - это десятичная форма результата, а 0x42 - его шестнадцатеричный вид.
Чтобы иметь возможность разнообразить и усложнить вводимые выражения, был создан набор предопределённых переменных. Используйте их по своему усмотрению при написании формул. Список переменных приведён в области . Он состоит из пяти групп, в каждой из которых по две переменные. Первая переменная в группе состоит из одного элемента и имеет размерность 1. Вторая определена, как массив из трёх элементов. Для всех элементов по умолчанию заданы некоторые значения.
Верхняя часть каждой из трёх областей программы оформлена в виде закладки с пиктограммой и названием области. Их можно перетаскивать мышью. Просто, нажмите левой клавишей на закладке и, не отпуская её, потяните в другую область окна программы. Вы увидите всплывающие маркеры, показывающие, куда можно вставить перемещаемую область. Наведите указатель мыши на какой-либо маркер. Прозрачный цветной прямоугольник обозначит новую позицию, которую займёт перемещаемая область в случае, если вы отпустите левую клавишу мыши.
Маркеры ,
,
,
позволяют вставить перемещаемую область соответственно в левую, правую, верхнюю и нижнюю половину той области, над которой находится маркер. Центральный маркер
имеет другое значение. Отпуская левую клавишу мыши на нём, перемещаемая область займёт тоже пространство, что и область расположенная под маркером. Перед существующей закладкой при этом появится новая, например, так.