Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »