Основные программные операторы
Лаболаторная работа № 8
Программирование в пакете MathCAD
Краткие теоретические сведения
Система Mathcad позволяет задавать функции пользователя используя встроенный язык программирования, что позволяет значительно расширить область применения пакета. Перед тем как использовать программу-функцию нужно ее задать – выполнить описание.
Порядок описания программы–функции Mathcad:
1. ввести имя программы-функции и список формальных параметров.
имя_программы (формальные параметры: =);
2. в панели Программирование, выбрать Add line. На экране появится вертикальная черта и вертикальный столбец с двумя полями ввода для ввода операторов, образующих тело программы-функции;
3. в поле 1 (щелкнув на нем мышью или нажав клавишу [Tab]) ввести первый оператор тела программы-функции. Для вставки дополнительных полей ввода нажать на кнопке Add line;
4. в последнем поле (поле 2), определить возвращаемое через имя программы-функции значение ( см. рис.).
Рис.5.1 Структура программы–функции
В качестве примера определим функцию перевода из радиан в градусы:
Основные программные операторы
Для создания программных модулей используются следующие основные элементы:
Название | Описание |
Add Line | Создание и расширение программного модуля; |
Внутреннее локальное присваивание. | |
if | Оператор условного выражения. Общий вид: выражение if условие. В случаи выполнения условия возвращается значение выражения. Совместно с этим оператором часто используется otherwise. |
otherwise | Оператор "иначе", обычно используется совместно с if для выполнения действий в случаи не выполнения условия. |
for | Wиклов с заданным числом повторений. Общий вид: for Var ÎNmin..Nmax. Цикл можно задать диапазоном, множеством, вектором, возможна их комбинация. Переменную цикла Var можно использовать в программе. |
while | Цикл с предусловием, действующий пока условие истинно. Общий вид: while условие. Тело цикла записывается на месте шаблона. |
break | Вызывает прерывание работы программного блока. Обычно используется с операторами циклов и условия, для досрочного выхода из цикла или программного блока. |
continue | Используется для продолжения работы цикла после прерывания. Обычно используется совместно с операторами задания циклов, обеспечивает прерывание и возврат в начало цикла. |
return | Прерывает выполнение программы и возвращает значение своего операнда. |
on error | Оператор обработки ошибок. Общий вид: выражение1 on error выражение2. Если при выполнении выражения1 возникла ошибка, то выполняется выражение2. Для обработки ошибок полезна функция error(S), которая выдает текстовое сообщение (S) и прерывает работу программного блока. |