Персональная страничка
| ||
Предыдущий раздел:
Следующий раздел:
Часто одну и ту же последовательность инструкций требуется повторить в нескольких местах программы. Чтобы не тратить время на копирование инструкций в большинстве языков программирования предусмотрены средства для организации подпрограмм. Подпрограмма – последовательность инструкций, которой можно дать произвольное имя и использовать его в качестве сокращенной записи. Такую именованную последовательность инструкций будем называть также процедурой. Определение сокращенной записи называется описанием процедуры, а вызов ее из программы вызовом процедуры или оператором процедуры.
Пример: Создадим программу с процедурой, печатающей на экране слово Hello.
program HelloProc; //<Раздел описания переменных, типов и т.д.> procedure P1; {Заголовок процедуры. P – имя процедуры} begin {Начало тела процедуры} writeln('Hello'); end; {Конец тела процедуры} begin {Начало программы} P1; {Вызов процедуры} //<Еще какие-то инструкции> P1; {Еще один вызов процедуры} end. {Конец программы}
На этом примере мы видим следующее:
1) Описание процедуры располагается в разделе описаний программы (там же где описываются переменные, типы, константы и т.п.). Традиционно описания процедур ставятся в конец раздела (после того как описаны все переменные), но это не обязательно.
2) Простейшая процедура состоит из заголовка и тела процедуры. Заголовок состоит из слова procedure и имени процедуры. Имена процедур (как и имена переменных, типов и констант) могут быть любым сочетанием латинских букв, цифр и символа подчеркивания, начинающимся не с цифры.
3) Тело процедуры ограничено словами begin и end. После end’а ставится точка с запятой. В теле процедуры пишутся все инструкции, которые будут выполняться при ее вызове.
4) Вызов процедуры производится в разделе операторов программы. Для вызова достаточно написать имя процедуры. В приведенном примере вызов производится два раза. Соответственно дважды будет напечатано слово Hello.
Следующий раздел:
Предыдущий раздел: