- •Практическая работа 7. Программирование в matchсad.
- •Теоретические сведения
- •Описание программы - функции и локальной оператор присваивания
- •Порядок описания программы-функции MathCad
- •Программирование в программе-функции линейных алгоритмов
- •Программирование в программе-функции разветвляющихся алгоритмов
- •Программирование в программе-функции циклических алгоритмов
- •Цикл с параметром
- •Программирование итерационных циклов
- •Возможные использования условного оператора if
- •Дополнительные операторы программирования циклов
- •Задания к практической работе №6
Практическая работа 7. Программирование в matchсad.
Цель работы: научиться составлять простые и циклические алгоритмы для решения в MathCAD.
Теоретические сведения
Система Mathcad имеет встроенную панель инструментов программирования. Это позволяет использовать его в качестве языка программирования и составлять программы. При программировании в Mathcad используют локальные переменные, действие которых распространяется только на программу, а не на весь документ в целом, частью которого является программа. Переменные, действующие во всем документе, называются глобальными. Для составления программ необходимо, прежде всего, вызвать панель программирования. Для этого следует нажать на математической панели кнопку с изображением стрелок, прямоугольника и ромба между кнопками интегрирования и греческого алфавита.
Рис. 1 Панель программирования
Появится новая панель – панель программирования, состоящая из кнопок:
Кнопка ADD LINE- ДОБАВЬ СТРОКУ. При ее нажатии возникает вертикальная линия, объединяющая два оператора в блок с одним входом и одним выходом. Для объединения большего числа операторов кнопку следует нажимать несколько раз.
Кнопка
-
это оператор присвоения, например
Локальной переменной А присваивается значение В.
Кнопка IF аналогична оператору условного перехода в языках Бейсик и Паскаль, например, выражение
означает , что , если С > 0, то A присваивается значение B.
Кнопка OTHERWISE дает возможность сделать выбор (аналог ELSE в Бейсике и Паскале).
Если A>B, то С присваивается значение D, в противном случае E присваивается значение F.
Кнопка FOR вводит в программу цикл с параметром (когда заранее известно, сколько циклов необходимо выполнить). Количество циклов задается несколькими способами:
Кнопка WHILE - образует заголовок цикла с предусловием. Такой цикл используется, если мы заранее не знаем, сколько циклов нам необходимо сделать для решения задачи.
WHILE < логическое условие> < операторы, которые должны выполняться>.
Описание программы - функции и локальной оператор присваивания
Перед тем как использовать программу-функцию нужно ее задать, т.е. выполнить описания. Описание программы-функции размещается в рабочем документе перед вызовом программы-функции и включает в себя имя программы-функции, список формальных параметров (который может отсутствовать) и тело программы-функции.
Каждая программа-функция Mathcad имеет оригинальное имя, используя которое осуществляется обращение к этой программе-функции. Через это же имя (и только через это имя) «возвращается» в рабочий документ результат выполнения программы-функции.
После имени программы-функции идет список формальных параметров, заключенный в круглые скобки. Через формальные параметры «внутрь» программы-функции «передаются» данные необходимые для выполнения вычислений внутри программы. В качестве формальных параметров могут использоваться имена простых переменных, массивов и функций. Формальные параметры отделяются друг от друга запятой.
Замечание. Программа-функция может не иметь формальных параметров и тогда данные передаются через имена переменных, определенных выше описания программы-функции.
Тело программы-функции включает любое число операторов локальных операторов присваивания, условных операторов и операторов цикла, а также вызов других программ-функций и функций пользователя.
