Лекция: Процедуры. Функция Определения
В Турбо Паскалепроцедурой называется часть программы, предназначенная для решения определенной задачи или подзадачи.
Общая структура процедуры будет иметь вид:
Procedure имя процедуры (параметры); {Заголовок процедуры}
Label метки;
Const объявление констант;
Type определения типов данных;
Var объявления переменных;
Процедуры, входящие в данную;
Begin Тело главной процедуры; End;
Таким образом, процедура состоит подобно основной программе из заголовка процедурой программного блока. Заголовок процедуры в отличие от заголовка программы не может быть опущен. Он имеет вид: PROCEDURE < ИМЯ > (<СПИСОК ПАРАМЕТРОВ>);где PROCEDURE — служебное слово; ИМЯ — имя процедуры, определяемое в соответствии с общими правилами построения идентификаторов; СПИСОК ПАРАМЕТРОВ (формальных) — перечень имен для обозначения исходных данных и результатов работы процедуры с указанием их типов.
Параметры в списке заголовка отделяются друг от друга точками с запятой. Если параметры однотипны, то их можно объединять в подсписки и записывать через запятую. Например: Procedure Sub (a:real; b:real; n:integer; k:integer; ch:char);
Содержательная часть процедуры представляет собой блок и состоит, следовательно, из раздела описаний и раздела операторов, представляющего собой составной оператор Begin — End. Заканчивается блок процедуры точкой с запятой.