Основними інструментами роботи в Mathcad є математичні вирази, змінні і функції. Часто записати формулу, яка використовує ту чи іншу внутрішню логіку (наприклад, повернення різних значень в залежності від умови рис.8.1.), в один рядок не вдається. Призначення програмних модулів якраз і полягає у знаходженні змінних, виразів і функцій в декілька рядків, часто з застосуванням специфічних програмних операторів.
Всі Mathcad– програми з точки зору програміста є підпрограмами–функціями, які можуть повертати як результат число, вектор або матрицю. Функції можуть повертати самих себе (рекурсивно задані функції) чи інші підпрограми–функції, визначені перед цим у цьому ж Mathcad–документі.
Приклад:
Рис.8.1. Функція умови як приклад програмного блоку
Не дивлячись на принципову еквівалентність визначення функцій і змінних через вбудовані функції Mathcad або програмні модулі, програмування має суттєві переваги, які часто роблять документ більш простим і наглядним:
· можливість застосування циклів і умовних операторів;
· простота створення функцій і змінних, які вимагають декількох простих кроків;
· можливість створення функцій, які містять закритий для іншого документа код, включно з перевагами використання локальних змінних і обробку особливих ситуацій (помилок).
Програмний модуль позначається тут вертикальною лінією, праворуч від якої послідовно записуються оператори мови програмування.
Переглядів: 361
Не знайшли потрібну інформацію? Скористайтесь пошуком google: