Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для реализации многократно повторяющихся участков вычислений и для обеспечения модульности программ в языке Турбо Паскаль предусмотрена возможность использования процедур и функций.
Процедура - это поименованное сложное действие, которое представляет собой совокупность операторов, вычисляющих некоторое число результатов в зависимости от некоторого числа аргументов.
Процедура или функция (общее название - подпрограмма) определяется в разделе описаний основной программы или другой процедуры(функции). Процедура(функция) имеет ту же структуру, что и основная программа, т.е. состоит из заголовка, описательной части и выполняемой части.
Синтаксис заголовка процедуры:
PROCEDURE < имя процедуры > [( <список формальных параметров > )];
Например:
PROCEDURE PR1 (A,B,C: INTEGER; VAR S: REAL);
Здесь PR1 - имя процедуры, а А,В,С,S - имена переменных, являющих-ся параметрами.
В отличие от основной программы заголовок в процедуре обязателен, но завершается процедура не точкой, а точкой с запятой. Описание процедуры выполняется с формальными параметрами.
Оператор процедуры служит для вызова процедуры из основной программы или из другой процедуры(функции).
Вызов осуществляется в следующей форме:
<имя процедуры > [(<список фактических параметров>)];
Таким образом, для приведенного заголовка процедуры можно написать такой оператор вызова:
Дата публикования: 2015-02-03; Прочитано: 755 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!