Лекция: Использование подпрограмм в Турбо Паскале.
Структура программы на языке Паскаль.
Синтаксически программа на языке Паскаль делится на 2 части: заголовок и программный блок.
Общий вид заголовка:
PROGRAM<имя программы>[(<список файлов>)];
Заголовок программы может отсутствовать. Стандартные файлы INPUT (входной) и OUTPUT (выходной) также могут опускаться, т.к. принимаются по умолчанию.
Блок программы состоит из описательной и исполнительной частей (описательная часть предшествует исполнительной части) и включает следующие разделы:
LABEL <описание меток>; — раздел описания меток
CONST <описание констант>; — раздел описания констант
TYPE <описание типов>; — раздел описания типов
VAR <описание переменных>; — раздел описания переменных
PROCEDURE <описание процедуры> ; — раздел описания
FUNCTION <описание функции>;процедур и функций
BEGIN
<исполнительная часть программы> — раздел операторов
END.
Текст программы записывается в виде строк длиной не более 127 символов. В Турбо Паскале порядок следования разделов описаний произвольный и каждый из разделов может повторяться несколько раз или отсутствовать. Раздел операторов (начинается с BEGIN и заканчивается END)состоит из операторов, разделенных точкой с запятой. Исполнительная часть программы является обязательной, может быть единственной частью программы.
Видом работы компилятора можно управлять директивами. Их включают в исходный текст в виде комментариев со специальным синтаксисом. Если процедура или функция хранятся в виде отдельного файла, то для включения их описания в исходный текст программы компилятору задается директива INCLUDE следующего вида:
{$I <имя файла>},
которая должна быть помещена в разделе описаний процедур и функций.
Например,