ПрагмаСофтСтудия 2.1

Calculator

 

 

Вступление

При написании формул могут возникнуть некоторые вопросы. Например, как работать с той или иной встроенной функцией, какой выходной тип будет иметь выражение и т.д.. Для решения подобных вопросов было разработано небольшое приложение. Оно доступно в виде файла 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. Вторая определена, как массив из трёх элементов. Для всех элементов по умолчанию заданы некоторые значения.

 

Перемещение областей

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

Маркеры , , , позволяют вставить перемещаемую область соответственно в левую, правую, верхнюю и нижнюю половину той области, над которой находится маркер. Центральный маркер имеет другое значение. Отпуская левую клавишу мыши на нём, перемещаемая область займёт тоже пространство, что и область расположенная под маркером. Перед существующей закладкой при этом появится новая, например, так.

 

 

Авионика и Софт

forum.aviosoft.ru

 

сборка: 706