С помощью программы можно группировать расчеты и возвращать только определенные результаты. В PTC Mathcad создание программ осуществляется с помощью оператора "программа". Этот оператор является многошаговым контейнером для управляющих операторов PTC Mathcad, которые осуществляют выполнение следующих функций:
• назначение математических выражений локальным переменным или функциям;
• проверка условий ветвления;
• выполнение расчетов в цикле;
• добавление точек останова;
• отслеживание ошибок.
Используя совместно функции PTC Mathcad и операторы программирования, можно составлять довольно сложные программы. Например, можно составить программу для выполнения следующих действий.
• Введение математических выражений в естественной математической нотации.
• Вставка единиц измерения.
• Вызов встроенных констант и функций.
• Обращение к определенным ранее переменным и функциям.
• Использование логических операторов совместно с условными операторами.
• Использование операторов для работы с массивами, например оператор элемента в матрице, совместно с переменными итерации.
• Определение нескольких результатов при обработке матрицы или вложенной матрицы.
PTC Mathcad вычисляет операторы в программе в порядке, который определяют операторы программирования. PTC Mathcad возвращает результат на последнем шаге.
Например, выходные данные следующей программы зависят от последнего шага или указанного возвращенного значения.
• Возвращенное значение не указано:
Программа возвращает результат последнего расчета или PE2.
• KE определяется как возвращенное значение:
Последним шагом является значение вектора KE.
• PE определяется как возвращенное значение:
Последним шагом является значение вектора PE.
• [KE PE] определяется как возвращенное значение:
Здесь последним шагом является значение массива [KE PE].
Когда некоторой функции назначена программа, эта программа может быть вызвана во время вычислений, а результат ее выполнения выведен на график.