Подпрограммы – процедуры.
Программы решают задачи значительно облегчающие программирование:
1. Избавляют необходимости многократно повторять в тексте программы аналогичные объекты.
2. Улучшают структуру программы, облегчают и понимают при разборе.
3. Повышают устойчивость к ошибкам программирования и непредвиденным последствиям при модификации.
Подпрограмма может состоять из тех или иных разделов что и основная программа.
Описание в программе.
Подпрограммы описываются в раздели описания основной программы, в подразделе процедур.
Procedure имя процедуры (список формальных параметров);
Список формальных параметров представляет собой перечисление через точку с запятой имен переменных с указанием их типов.
Например:
Procedure WWOD (Var: mas; var s, p: real);
Формальные параметры предназначены для передачи значений в процедуру и для возврата результата работы процедуры в основную программу.
Формальные параметры делятся на:
1. Параметры – значения с их помощью в процедуру передаются входные значения.
|
|
2. Параметры – переменные. С их помощью процедура возвращает результат своей работы в программу.
Перед описанием параметров всегда ставится ключевое слово Var
Вызов процедуры.
Вызов процедуры осуществляется из основной программы
Имя процедуры (список фактических параметров);
Фактические параметры – это идентификаторы переменных или их значения необходимые для работы подпрограммы. Между формальными и фактическими параметрами должно соответствие по кол – ву, по порядку следования и типу.
Область действия идентификаторов (ОДИ).
ОДИ – называется та часть программы, где идентификатор может быть использован если идентификаторы допускаются использовать только в рамках одной программы и функции то также идентификаторы называются локальными.
Если идентификаторы – их действия распространяются по несколько, вложенных процедур и функций, то такие идентификаторы называются глобальными.