Алгоритмы и программы. Афанасьева Т. В - 161 стр.

UptoLike

Составители: 

161
Само описание процедуры не вызывает конкретных действий.
Для того, чтобы выполнить действия, указанные в процедуре,
необходимо в вашей программе использовать оператор вызова
соответствующей процедуры. Например, для вызова процедуры в нужном
месте программы указывается имя этой процедуры, за которым в круглых
скобках могут следовать параметры, передаваемые из программы в
процедуру. Такие
параметры называются фактическими. При их указании
в этом списке типы не используются:
< имя >(x,y);
Пример: write(x,y);
При вызове процедуры из основной программы формальные
параметры заменяются на фактические. Поэтому количество формальных и
фактических параметров должно совпадать.
Фактические параметры указываются при вызове подпрограммы.
9.2. Функции
Подпрограмма-функция предназначена для вычисления какого-либо
одного значения. Описание каждой функции начинается с заголовка, в
котором задаются имя функции, список формальных параметров с
указанием их типов и тип значения функции.
С помощью параметров осуществляется передача исходных данных
в подпрограмму, а также передача результатов работы обратно в
вызвавшую ее программу.
Описание функции в общем случае выглядит
следующим образом:
FUNCTION <имя>(список параметров):<тип>;
<раздел описания>
begin
<раздел операторов>
end;
Функция может возвратить параметры следующих типов: целого,
символьного, вещественного, строкового и логического.
В разделе операторов функции хотя бы раз имени функции
должно быть присвоено значение.
Пример 9.2. Функции вычисления факториала числа N.