Глава 6. Программирование
-
Глава 6. Программирование
Глава 6. Программирование 6.1. Программирование без программирования 6.2. Язык программирования Mathcad 6.2.1. Что такое программа? 6.2.2. Создание программы (Add Line) 6.2.3. Разработка программы...
6.1. Программирование без программирования
6.1. Программирование без программирования В ранних версиях Mathcad встроенного языка программирования не было. Чтобы применять привычные операции проверки условий и организовывать циклы, приходил...
Листинг 6.1. Функция условия
Листинг 6.1. Функция условия...
Листинг 6.2. Организация цикла при помощи ранжированной переменной
Листинг 6.2. Организация цикла при помощи ранжированной переменной...
Панель инструментов Programming
Панель инструментов Programming...
6.2.8. Перехват ошибок (on error)
6.2.8. Перехват ошибок (on error) Программирование в Mathcad позволяет осуществлять дополнительную обработку ошибок. Если пользователь предполагает, что выполнение кода в каком-либо месте программ...
Вставка оператора перехода по ошибке
Вставка оператора перехода по ошибке В правом местозаполнителе следует ввести выражение, которое должно выполняться в данной строке программы. В левом — выражение, которое будет выполнено вместо п...
Листинг 6.15. Перехват ошибки деления на ноль
Листинг 6.15. Перехват ошибки деления на ноль...
Перехват ошибки деления на ноль
Перехват ошибки деления на ноль Оператор перехвата ошибок удобно применять в комбинации со встроенной функцией error(S). Она приводит к генерации ошибки в обычной для Mathcad форме с сообщением s....
6.3. Примеры программирования
6.3. Примеры программирования Рассмотрим два простых примера использования программных модулей в Mathcad для численных (листинг 6.16) и символьных (листинг 6.17) расчетов. В двух приведенных листи...
Листинг 6.17. Программирование в символьных расчетах
Листинг 6.17. Программирование в символьных расчетах...
6.2. Язык программирования Mathcad
6.2. Язык программирования Mathcad Для вставки программного кода в документы в Mathcad имеется специальная панель инструментов Programming (Программирование), которую можно вызвать на экран нажати...
6.2.1. Что такое программа?
6.2.1. Что такое программа? Основными инструментами работы в Mathcad являются математические выражения, переменные и функции. Нередко записать формулу, использующую ту или иную внутреннюю логику (...
Листинг 6.3. Функция условия, определенная с помощью программы
Листинг 6.3. Функция условия, определенная с помощью программы Несмотря на принципиальную эквивалентность определения функций и переменных через встроенные функции Mathcad или программные модули,...
6.2.2. Создание программы (Add Line)
6.2.2. Создание программы (Add Line) Чтобы создать программный модуль, например, представленный в предыдущем разделе (см. листинг 6.3): Введите часть выражения, которая будет находиться слева от з...
Начало создания программного модуля
Начало создания программного модуля...
Вставка программного оператора
Вставка программного оператора...
Вставка условия в программу
Вставка условия в программу...
6.2.3. Разработка программы
6.2.3. Разработка программы Вставить строку программного кода в уже созданную программу можно в любой момент с помощью той же самой кнопки Add Line (Добавить линию). Для этого следует предваритель...
Вставка новой строки в существующую программу
Вставка новой строки в существующую программу...
Положение линий ввода влияет на положение новой линии
Положение линий ввода влияет на положение новой линии...
Результат вставки новой линии в программу (из положения рис. 6.6)
Результат вставки новой линии в программу (из положения рис. 6.6) Зачем может потребоваться вставка новой линии в положение, показанное на рис. 6.7? Новая вертикальная черта с двумя линиями выделя...
Листинг 6.4. Пример усовершенствования программы
Листинг 6.4. Пример усовершенствования программы В режиме выполнения программы, а это происходит при любой попытке вычислить f (х), выполняется последовательно каждая строка кода. Например, в пред...
6.2.4. Локальное присваивание (<—)
6.2.4. Локальное присваивание (—) Язык программирования Mathcad не был бы эффективным, если бы не позволял создавать внутри программных модулей локальные переменные, которые не видны извне, из дру...
Листинг 6.5. Локальное присваивание в программе
Листинг 6.5. Локальное присваивание в программе...
6.2.5. Условные операторы (if, otherwise)
6.2.5. Условные операторы (if, otherwise) Действие условного оператора if состоит из двух частей. Сначала проверяется логическое выражение (условие) справа от него. Если оно истинно, выполняется в...
Вставка условного оператора
Вставка условного оператора...
6.2.6. Операторы цикла (for, while, break, continue)
6.2.6. Операторы цикла (for, while, break, continue) В языке программирования Mathcad имеются два оператора цикла: for и while. Первый из них дает возможность организовать цикл по некоторой переме...
Вставка оператора цикла
Вставка оператора цикла В нижний местозаполнитель введите тело цикла, т. е. выражения, которые должны выполняться циклически. При необходимости дополните программу другими строками и введите в них...
Листинг 6.8. Опратор цикла while
Листинг 6.8. Опратор цикла while...
Листинг 6.9. Оператор break внутри цикла for
Листинг 6.9. Оператор break внутри цикла for...
Листинг 6.10. Оператор break внутри цикла while
Листинг 6.10. Оператор break внутри цикла while...
Листинг 6.11. Оператор continue в конце цикла while
Листинг 6.11. Оператор continue в конце цикла while...
Листинг 6.12. Оператор continue в конце цикла for
Листинг 6.12. Оператор continue в конце цикла for...
6.2.7. Возврат значения (return)
6.2.7. Возврат значения (return) Если для определения переменной или функции применяется программный модуль, то его строки исполняются последовательно при вычислении в документе этой переменной ил...
Листинг 6.14. Применение оператора return
Листинг 6.14. Применение оператора return
Содержание