Цель работы:
·
Освоить
приемы и средства программирования в MathCad;
·
Научиться
пользоваться и применять различные инструкции программирования при создании
алгоритмов в MathCad;
·
Уметь
распознавать и обрабатывать ошибки в программных модулях.
Задания:
1.
Создать
пользовательскую функцию для выполнения одного арифметического действия;
2.
Ознакомиться
со всеми инструкциями – операторами программирования используемыми в MathCad;
3.
Применить
инструкцию условного выбора в программном блоке;
4.
Применить
инструкцию цикла для вычисления произведения и суммы последовательности целых
чисел;
5.
Применить
инструкцию цикла для вычисления факториала, сумм и т.д.;
6.
Применить
инструкции программирования для обработки ошибок в программных модулях;
7.
С
помощью инструкций – операторов программирования составить программу построения
точек в пространстве по заданным функциям;
8.
Используя
инструкции программирования, составить программный модуль для решения
физических задач (уравнение теплопроводности с заданными параметрами);
9.
По
полученным значениям построить график изменения температуры с течением времени.
Выполнение
одного варианта задания
1.
Для повышения гибкости Mathcad в системе
предусмотрена возможность написания небольших программ для решения тех проблем,
которые не могут быть реализованы стандартными средствами. Обычно прибегать
к программированию приходится в тех
случаях, когда стандартные средства либо не могут решить задачу, либо
неэффективны.
Для
написания программ используется программная палитра, которая вызывается кнопкой
панели управления.
После того,
как функция определена, она может использоваться наравне со встроенными
функциями.
3.
Действие условного оператора if состоит
из двух частей. Сначала проверяется логическое выражение (условие) справа от
него. Если оно истинно, выполняется выражение слева от оператора if. Если ложно - ничего не происходит, а выполнение
программы продолжается переходом к ее следующей строке. Оператор otherwise используется совместно с одним или несколькими
условными операторами if и указывает на
выражение, которое будет выполняться, если ни одно из условий не оказалось
истинным.
4.
5.
Приведём
пример - программу перевода десятичного числа в двоичное представление. Здесь
функция floor(x) - ближайшее
целое меньшее. Функция
mod(x,2) - остаток от деления по модулю.
6.
Программирование в MathCAD позволяет осуществлять дополнительную обработку ошибок. Если
пользователь предполагает, что выполнение кода в каком-либо месте программного
модуля способно вызвать ошибку (например, деление на ноль), то эту ошибку можно
перехватить с помощью оператора on error.
7.
Контрольные
вопросы:
1.
Что
из себя представляют операторы пользователя и как они создаются?
2.
Назовите
все инструкции системы MathCad.
3.
Можно
ли использовать программный блок как функцию пользователя?
4.
Можно
ли в программном блоке использовать расширенные операторы системы MathCad
(суммы, интегралы)?
5.
Можно
ли в программном блоке использовать
операторы присвоения тождественного равенства?
6.
Можно ли в программном блоке использовать
различные типы данных?
7.
С
помощью каких операторов можно осуществить поиск
ошибок в программных модулях.