- •Основы программирования в программной системе MathCad
- •1. Чтение и запись данных в MathCad
- •2. Программирование в MathCad
- •2.1. Программирование без программирования
- •2.2. Язык программирования MathCad
- •2.2. Создание программы в MathCad
- •2.4. Редактирование программы
- •2.5. Локальное присваивание
- •2.6. Условные операторы
- •2.7. Операторы цикла
- •2.8. Возврат значения
- •2.9. Перехват ошибок
- •3. Решение задач на компьютере
- •3.1. Этапы решения задач на компьютере
- •3.2. Математические модели
- •3.3. Численные методы
- •1. Чтение и запись данных в MathCad
- •2. Программирование без программирования в MathCad
- •3. Программированпие в MathCad
- •Решение обыкновенных дифференциальных уравнений и систем дифференциальных уравнений в программной системе mathcad
- •394000 Воронеж, пр. Революции, 19
2.2. Язык программирования MathCad
Основными инструментами работы в MathCad являются математические выражения, переменные и функции. Нередко записать формулу, использующую ту или иную внутреннюю логику (например, возвращение различных значений в зависимости от условий), в одну строку не удается. Назначение программных модулей заключается в определении выражений, переменных и функций, состоящих из нескольких строк, часто с применением специфических программных операторов.
Программирование дает ряд существенных преимуществ, которые в ряде случаев делают документ более простым и читаемым:
возможность применения циклов и условных операторов;
простота создания функций и переменных, требующих нескольких простых шагов;
возможность создания функций, содержащих закрытый для остального документа код, включая преимущества использования локальных переменных и обработку исключительных ситуаций (ошибок).
Для вставки программного кода в рабочий документ MathCad имеется специальная панель инструментов Программирование, которая находидся на Математической панели инструментов (рис. 2.1) или вызывается из меню Вид → Панели инструментов → Программирование.
Рисунок 2.1–Панель программирования
Большинство кнопок этой панели выполнено в виде текстового представления операторов программирования, поэтому их смысл легко понятен. Язык программирования MathCad имеет предельно малое количество операторов (рис. 2.1).
2.2. Создание программы в MathCad
Программный модуль обозначается в MathCad вертикальной чертой (аналог составного оператора {} в Си), справа от которой последовательно записываются операторы языка программирования. В данный блок можно занести две строки программы. Для создания большего числа строк программы необходимо последовательно нажимать несколько раз соответствующую кнопку на панели Программирование. Программный блок можно создать и внутри уже заданного блока. После того, как программный модуль полностью определен и ни один местозаполнитель не остался пустым, функция может использоваться обычным образом, как в численных, так и в символьных расчетах.
Нельзя вводить с клавиатуры имена программных операторов. Для их вставки можно применять лишь кнопки панели инструментов Программирование или сочетания клавиш, которые приведены в тексте всплывающей подсказки.
Пример 2
Применение функции условия if, определенной с помощью программы.
|
Порядок выполнения действия |
Изображение на экране |
1 |
Ввести в рабочий документ MathCad f(x) := , на панели инструментов Программирование нажать кнопку Add Line (2 раза) и заполнить появившиеся шаблоны следующим образом: “negative” if x<0 “positive” if x>0 “zero” otherwise Операторы if и otherwise нужно вводить только кнопками панели инструментов Программирование |
|
2 |
Ввести с клавиатуры f(1) = Ввести с клавиатуры f(–1) = Ввести с клавиатуры f(0) = |
|
