Подпрограмма - это последовательность операторов, которые определены и записаны только в одном месте программы, однако их можно вызвать для выполнения из одной или нескольких точек программы.
Процедура - это независимая именованная часть программы, которую можно вызвать по имени для выполнения определённой в ней последовательности действий.
Концепция процедуры расширяет понятие оператора в языке ПАСКАЛЬ.
Функции являются частным случаем процедур, и обязательно возвращают в точку вызова результат как значение имени этой функции. Концепция функции расширяет понятие выражения в языке ПАСКАЛЯ.
Описать подпрограмму - это, значит, указать ее заголовок и тело.
Формальные параметры - параметры, используемые при записи текста подпрограммы в разделе описаний.
Фактические параметры - параметры, используемы при вызове подпрограммы.
Список фактических параметров - это перечисление фактических парметровчерез запятую.
Параметры-значения - формальные параметры, которые входят в группы, не содержащие слова var.
Параметры-переменные - параметры, служащие для возвращения результатов в основную программу.
Параметр-константы - параметры, действия которых распространяется до ближайшей точки с запятой.
Режим компиляции - отключения контроля над совпадением длины фактического и формального параметра-строки.
Нетипизированные параметры - параметры не определенные в разделе описаний.
Область видимости - некоторый текст программы, в котором введенные имена обозначают объект, определенный данным описанием.
Блочная стуктура - вложенность блоков программы или подпрограммы.
Побочный эффект - присваивание (внутри подпрограммы) некоторого значения глобальной переменной.
Прямая рекурсия - прямое обращение подпрограммы к самой себе.
Косвенная рекурсия - косвенное обращение подпрограммы к самой себе (посредством другой подпрограммы)
Рекурсивная подпрограмма - подпрограмма, которая вызывает саму себя.
Назад