Создание программ с линейной структурой
Лабораторная работа 4
ПРОГРАММИРОВАНИЕ В СРЕДЕ MathCad
MathCAD позволяет писать программы, содержащие конструкции, подобные программным конструкциям языков программирования. Он имеет условные передачи управления, операторы циклов, различает области видимости переменных, использует подпрограммы и рекурсии. Подобно любому выражению, программа возвращает значение, если за ней следует знак равенства.
Главным различием между программой и выражением является способ задания вычислений. При использовании выражения алгоритм получения ответа должен быть описан одним оператором. В программе может быть использовано столько операторов, сколько нужно.
Создание программ с линейной структурой
Подобно функциям языка программирования С++ любая программа MathCAD имеет, как правило, имя, аргументы, записанные в круглых скобках и оператор присваивания (:=). Справа знака определения в маркере, отмеченном черным прямоугольником (g), кнопкой AddLine записывается шаблон программы в виде вертикальной черты и вектора из двух строк. Добавить новую строку в программу можно, если выделить предыдущую строку и нажать снова кнопку AddLine. Для локального присваивания в программе используется стрелка влево (см. таблицу 7.1).
Таблица 7.1. Операторы панели Programming и их «горячие клавиши».
Панель Programming: | Операторы: | Горячие клавиши: |
Add line – добавить строку | ] | |
← локальное присваивание | { | |
if – оператор «если» | } | |
otherwise – оператор «иначе» | [Ctrl][Shift] ] | |
for – оператор цикла for | [Ctrl][Shift] ' | |
while – оператор цикла while | [Ctrl] ] | |
break – оператор прерывания | [Ctrl][Shift] [ | |
continue – оператор продолжения | [Ctrl] [ | |
return – оператор возврата | [Ctrl][Shift] \ | |
on error – оператор перехвата ошибки | [Ctrl] ' |
Пример 1: .Вычислить
x, y – произвольные значения