logo
Лекции по информационным технологиям / Лекции_2_семестр

Пользовательские процедуры

Структура пользовательской процедуры:

Procedure Имя процедуры [(Список формальных параметров с указанием типа каждого из них)]; [Раздел описаний локальных переменных] Begin Операторы тела процедуры End;

Список формальных параметров может включать:

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

В разделе описаний локальных переменныхперечисляются только те переменные, константы, а также вложенные процедуры и функции, которые используются только в данной процедуре, поэтому они называютсялокальными. Значения локальных переменных недоступно в главной программе. В отличие от локальных, переменные, описанные в главной программе называютсяглобальными. Их значения доступны и в процедуре тоже.

Обращение к процедуреосуществляется в основной программе путем задания имени процедуры и списка фактических параметров:

Имя процедуры [(Cписок фактических параметров)];

При вызове процедуры формальные параметры заменяются фактическими в порядке их следования. Количество, типы и порядок следования формальных и фактических параметров должно в точности совпадать!