Составители:
Рубрика:
(красным цветом).
Эти же действия повторяем для массива b.
3. Описание функции
Другой вид подпрограммы – функция – оформляется
аналогично процедуре. Отличительные особенности функ-
ции: она имеет только один результат выполнения (но может
иметь несколько входных параметров). Результат обознача-
ется именем функции и передается в основную программу.
Функция описывается так:
Function <имя> (<список формальных параметров>);
<тип результата>;
<Разделы описаний и объявлений функции>;
Begin
<Раздел команд функции, где должна быть
Такая команда: имя: = выражение>;
End;
Если функция изменяет значения формальных парамет-
ров-переменных или значения глобальных по отношению к
данной функции переменных, то говорят, что функция имеет
побочный эффект. Применение функций с побочным эффек-
том нарушает структурированность программы, поэтому их
использование нежелательно.
Среди входящих в функцию операторов должен обяза-
тельно присутствовать хотя бы один оператор присваивания,
в левой части которого стоит имя данной функции. Этот опе-
ратор и определяет значение, вырабатываемое функцией.
Допустимыми типами результата являются:
– все разновидности вещественного типа;
– строковый тип;
– скалярный тип (то есть все разновидности целого ти-
па, булев, символьный, перечислимый типы) ;
– указатель.
Вызов функции осуществляется только из выражений с
помощью указателя функции:
<имя> (<список фактических параметров>);
После выполнения функции выработанный ею результат
используется в качестве значения указателя функции в том
выражении, в которое входит этот указатель. При вызове
86
(красным цветом).
Эти же действия повторяем для массива b.
3. Описание функции
Другой вид подпрограммы – функция – оформляется
аналогично процедуре. Отличительные особенности функ-
ции: она имеет только один результат выполнения (но может
иметь несколько входных параметров). Результат обознача-
ется именем функции и передается в основную программу.
Функция описывается так:
Function <имя> (<список формальных параметров>);
<тип результата>;
<Разделы описаний и объявлений функции>;
Begin
<Раздел команд функции, где должна быть
Такая команда: имя: = выражение>;
End;
Если функция изменяет значения формальных парамет-
ров-переменных или значения глобальных по отношению к
данной функции переменных, то говорят, что функция имеет
побочный эффект. Применение функций с побочным эффек-
том нарушает структурированность программы, поэтому их
использование нежелательно.
Среди входящих в функцию операторов должен обяза-
тельно присутствовать хотя бы один оператор присваивания,
в левой части которого стоит имя данной функции. Этот опе-
ратор и определяет значение, вырабатываемое функцией.
Допустимыми типами результата являются:
– все разновидности вещественного типа;
– строковый тип;
– скалярный тип (то есть все разновидности целого ти-
па, булев, символьный, перечислимый типы) ;
– указатель.
Вызов функции осуществляется только из выражений с
помощью указателя функции:
<имя> (<список фактических параметров>);
После выполнения функции выработанный ею результат
используется в качестве значения указателя функции в том
выражении, в которое входит этот указатель. При вызове
86
Страницы
- « первая
- ‹ предыдущая
- …
- 84
- 85
- 86
- 87
- 88
- …
- следующая ›
- последняя »
