Программирование в математическом пакете Mathcad. Воскобойников Ю.Е - 8 стр.

UptoLike

8
если формальным параметром является вектор или мат-
рица, то фактическим должен быть вектор или матрица;
если формальным параметром является имя встроенной
функции или другой программы, то и фактическим параметром
должен являться тот же объект.
Замечание 2.2. Обращение к программе-функции должно
находиться после описания программы-функции и к моменту
обращения фактические параметры должны быть определе-
ны.
Пример 2.1. Обращение к программе f(x), приведенной на
рис. 2.3 может иметь следующий вид:
x 2
=f( )x 1.587
=f( )3.23 0.536 + 0.928i
zf( )x 4.5
=z 2.041
Заметим, что переменная z никак не связана слокальной
переменной z, используемой внутри тела программы-функции.
Замечание 2.3. Передать данные внутрь программы-
функции можно используя внутри программы переменные, оп-
ределенные до описания программы-функции. Например :
x2
f xx2
zx
1
3
z
f 1.587
=
x2
=
Хотя значение переменной х изменилось внутри програм-
мы-функции, вне описания программы-функции эта переменная
сохранила свое прежнее значение.
Замечание 2.4. Имена фактических параметров при вызо-
ве программы-функции могут не совпадать с именами ее фор-
мальных параметров.
2.3. Программирование в программе-функции
линейных алгоритмов
Вызов программы
Берется значение равное 2
    • если формальным параметром является вектор или мат-
рица, то фактическим должен быть вектор или матрица;
    • если формальным параметром является имя встроенной
функции или другой программы, то и фактическим параметром
должен являться тот же объект.
    Замечание 2.2. Обращение к программе-функции должно
находиться после описания программы-функции и к моменту
обращения фактические параметры должны быть определе-
ны.

     Пример 2.1. Обращение к программе f(x), приведенной на
рис. 2.3 может иметь следующий вид:
          x 2 f( x) = 1.587 f( 3.23) = 0.536 + 0.928i
          z f( x 4.5) z = 2.041
     Заметим, что переменная z никак не связана с “локальной”
переменной z, используемой внутри тела программы-функции.
     Замечание 2.3. Передать данные внутрь            программы-
функции можно используя внутри программы переменные, оп-
ределенные до описания программы-функции. Например :
                 x           2       Берется значение равное 2
            f    x       x       2
                             1
                                           f   =   1.587
                             3
                 z       x
                 z                                         Вызов программы
                x    =   2

    Хотя значение переменной х изменилось внутри програм-
мы-функции, вне описания программы-функции эта переменная
сохранила свое прежнее значение.
       Замечание 2.4. Имена фактических параметров при вызо-
ве программы-функции могут не совпадать с именами ее фор-
мальных параметров.

       2.3. Программирование в программе-функции
                   линейных алгоритмов


                                      8