Читайте также:
|
|
Описание процедуры размещается в разделе описаний вызывающего модуля и состоит из заголовка, раздела описания и раздела операторов процедуры (см. раздел «Структура программы, использующей подпрограммы»).
Так как структура раздела описаний и раздела операторов подпрограммы аналогична структуре соответствующих разделов основной программы, рассмотрим подробно только правила составления заголовка подпрограммы-процедуры.
Формат заголовка:
Procedure <имя> [(<список формальных параметров>)];
Список формальных параметров подпрограммы-процедуры можно условно разделить на:
1) параметры, значения которых передаются в процедуру и остаются неизменными после её завершения (т.е. входные данные);
2) параметры, значения которых в процедуре изменяются, либо вычисляются впервые (т.е. выходные данные).
Для каждого формального параметра указывается его тип и способ передачи. Параметры, имеющие одинаковый тип и способ передачи могут перечисляться через запятую; параметры, у которых различаются либо тип, либо способ передачи, разделяются точкой с запятой.
Замечание. В описаниях параметров подпрограммы нельзя создавать новые типы. Поэтому структурированные типы (массивы, записи, строки, файлы и т.д.) необходимо описывать в разделе type.
Примеры заголовков процедур:
Procedure Drawline; {процедура без параметров}
Procedure Kvadrant (A,B:real);
Procedure Sort(nx: integer; var x:massiv);
Procedure Amax(na: integer; const a:massiv; var max:real; var im, jm: integer);
Дата добавления: 2015-07-10; просмотров: 103 | Нарушение авторских прав