Лекция: Подпрограммы, процедуры и функции

← 33.5. Проектирование и тестирование программы 34.1. Методология объектно-ориентированного… →

Навигация по разделу:

· 33.6.1. Основные понятия и терминология

· 33.6.2. Локальность

· 33.6.3. Параметры процедуры

Основные понятия и терминология

↑ Наверх

Часто некоторую последовательность инструкций требуется повторить в нескольких местах программы. Чтобы программисту не приходилось тратить время и усилия на копирование этих инструкций, в большинстве языков программирования предусматриваются средства для организации подпрограмм. Таким образом, программист получает возможность присвоить последовательности инструкций произвольное имя и использовать это имя в качестве сокращенной записи в тех местах, где встречается соответствующая последовательность инструкций. Такую именованную последовательность инструкций будем называть процедурой. Если процедура дает одно результирующее значение и, следовательно, может использоваться в выражениях, то такая процедура называется функцией. Определение сокращенной записи называется описанием процедуры или описанием функции. Использование этого сокращения в программе называется оператором процедуры или вызовом процедуры. Функция, если она встречается в выражении, называется указателем функции или обращением к функции [21].

Пример: Описание и оператор процедуры.

Для последовательности инструкций

t := r; r := q; q := t (33.6)

можно ввести сокращение, описав процедуру следующим образом:

procedure P;

begin t: = r; r := q; q := t end (33.7)

И теперь всякий раз, когда в программе встречается эта последовательность инструкций, ее можно заменить оператором процедуры P. Описание процедуры состоит из двух частей: заголовка процедуры и тела процедуры. Заголовок (первая строка в (33.7)) содержит идентификатор процедуры. Тело (вторая строка в (33.7)) состоит из одной или нескольких инструкций, для которых вводится сокращение.

еще рефераты
Еще работы по информатике