Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



← 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)) состоит из одной или нескольких инструкций, для которых вводится сокращение.





Дата публикования: 2014-10-25; Прочитано: 876 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...