Сборник заданий для практических занятий по информатике. Крупенников О.Г - 92 стр.

UptoLike

91
раметрызначения, параметрыпеременные, параметрыконстанты, пара-
метрыпроцедуры и параметрыфункции.
Параметры-значения. Используются основной программой для пе-
редачи исходных данных в подпрограмму (процедуру и функцию), поэто-
му их значения в основной программе подпрограмма изменить не может.
Параметрзначение обозначается в заголовке подпрограммы своим име-
нем с указанием через двоеточие типа. Тип параметразначения может
быть любым, за исключением файлового.
Если параметров-значений одного типа несколько, то их можно объе-
динить в одну группу, перечислив их имена через запятую, а затем уже
указать общий тип. При этом отдельные группы параметров отделяются
друг от друга точкой с запятой, например:
PROCEDURE VWU (M, N: REAL; I, J: INTEGER);
FUNCTION ABC (I1, J2: INTEGER; R: REAL): REAL;
Параметрыпеременные. Используются для определения результа-
тов выполнения подпрограммы. При передаче параметров-переменных в
подпрограмму передаются их адреса в порядке, объявленном в заголовке
подпрограммы. При этом подпрограмма имеет к ним доступ и может их
изменять. Параметрпеременная указывается в заголовке подпрограммы
аналогично параметрузначению, но только перед именем параметра за-
писывается зарезервированное слово VAR, действие которого распро-
страняется до ближайшей точки с запятой, т. е. в пределах одной группы.
Тип параметровпеременных может быть любым, включая и файловый.
При вызове подпрограммы на месте параметрапеременной в качестве
фактического параметра должна использоваться переменная идентичного
типа, например:
PROCEDURE MAX (A: REAL; VAR B, C: INTEGER; D: WORD); .
Часто в качестве параметра в подпрограмму следует передать ту или
иную переменную, но изменять ее подпрограмма не должна. В этом слу-
чае нежелательно передавать этот параметр как параметрпеременную.
Можно его передать как параметрзначение, однако, если эта переменная
имеет большой размер, то копия такого параметра займет большую часть