Программирование и решение задач в пакете MathCAD

       

Обращение к подпрограмме-функции Mathcad


            Для выполнения П-Ф необходимо обратиться к ее имени  с указанием списка фактических параметров (если в описании программы присутствует список формальных параметров), т.е.:

< имя П-Ф > (< список фактических параметров >) .

 

            Фактические параметры указывают, при каких конкретных значениях осуществляются вычисления в теле программы. Фактические параметры отделяются друг от друга  запятой.

Очевидно, что между фактическими и формальными параметрами должно быть соответствие по количеству, порядку следования и типу. Последнее соответствие означает:

·      если формальным параметром является простая переменная, то в качестве фактического может использоваться константа, переменная, арифметическое выражение;

·      если формальным параметром является вектор или матрица, то фактическим должен быть вектор или матрица;

·      если формальным параметром является имя встроенной функции или другой программы, то и фактическим параметром должен являться тот же объект.

 

Замечание 4.2.1. Обращение к П-Ф должно находиться после ее описания, и к моменту обращения  фактические параметры должны быть определены.

 

Пример 4.2.1. Обращение к программе f(x), приведенной на рис. 4.1.4, может иметь следующий вид:

                  

 

Заметим, что переменная z никак не связана с «локальной» переменной   z, используемой внутри тела П-Ф.¨

   Замечание 4.2.2. Передать данные внутрь П-Ф можно используя внутри подпрограммы  переменные, определенные до описания П-Ф (см. пример на рис. 4.2.1).

                



Вызов подпрограммы-функции

          

           

      Рис. 4.2.1. Подпрограмма-функция без формальных параметров

 

            Хотя  значение переменной  х  изменилось  внутри П-Ф, вне описания П-Ф эта переменная  сохранила свое прежнее значение.

 

Замечание 4.2.3. Имена фактических параметров при вызове  П-Ф могут либо совпадать, либо не совпадать с именами ее формальных параметров.

 



Содержание раздела