Подпрограммы

Подпрограммы – процедуры.

Программы решают задачи значительно облегчающие программирование:

1. Избавляют необходимости многократно повторять в тексте программы аналогичные объекты.

2. Улучшают структуру программы, облегчают и понимают при разборе.

3. Повышают устойчивость к ошибкам программирования и непредвиденным последствиям при модификации.

Подпрограмма может состоять из тех или иных разделов что и основная программа.

Описание в программе.

Подпрограммы описываются в раздели описания основной программы, в подразделе процедур.

Procedure имя процедуры (список формальных параметров);

Список формальных параметров представляет собой перечисление через точку с запятой имен переменных с указанием их типов.

Например:

Procedure WWOD (Var: mas; var s, p: real);

Формальные параметры предназначены для передачи значений в процедуру и для возврата результата работы процедуры в основную программу.

Формальные параметры делятся на:

1. Параметры – значения с их помощью в процедуру передаются входные значения.

2. Параметры – переменные. С их помощью процедура возвращает результат своей работы в программу.

Перед описанием параметров всегда ставится ключевое слово Var

Вызов процедуры.

Вызов процедуры осуществляется из основной программы

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

Фактические параметры это идентификаторы переменных или их значения необходимые для работы подпрограммы. Между формальными и фактическими параметрами должно соответствие по кол – ву, по порядку следования и типу.

Область действия идентификаторов (ОДИ).

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: