Лекция: Параметры подпрограмм

 

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

– подстановка значения (параметр-значение);

– подстановка переменной (параметр-переменная).

Параметры-значения передаются основной программой в подпрограмму через стек в виде их копий, поэтому фактический параметр подпрограммой измениться не может.

Параметры, которые называют параметрами-переменными, указываются заданием зарезервированного слова Var перед их идентификаторами в списке формальных параметров. При передаче параметров-переменных в подпрограмму фактически через стек передаются их адреса в порядке, объявленном в заголовке подпрограммы. Следовательно, подпрограмма имеет доступ к этим параметрам и может их изменять.

Входные параметры подпрограммы могут быть как параметрами-значениями, так и параметрами-переменными. Выходные (модифицируемые) – только параметрами-переменными.

Фактическими параметрами, соответствующими параметрам-значениям, могут быть имена переменных, константы, выражения. Фактическими параметрами, соответствующими параметрам-переменным, – только имена переменных.

П р и м е р. Отпечатать таблицу значений суммы:

для m = 1, 2, …, 1024.

Опишем процедуру вычисления суммы S.

еще рефераты
Еще работы по информатике