Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Следующий уровень изложения текущего раздела   Уровень: Глоссарии:


СТРУКТУРА ПРОГРАММЫ

Программа на языке ПАСКАЛЬ состоит из заголовка, разделов описаний и раздела операторов.

Заголовок программы содержит имя программы, например:

Program PRIM;

Разделы описания могут включать в себя раздел подключаемых библиотек (модулей), раздел описания меток, раздел описания констант, раздел описания типов, раздел описания переменных, раздел описания процедур и функций.

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек), как входящих в состав системы TURBO PASCAL, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми:

uses CRT, Graph;

Любой оператор в программе может быть помечен меткой* . В качестве метки используются произвольные целые без знака, содержащие не более четырех цифр, либо имена. Метка ставится перед оператором и отделяется от него двоеточием. Все метки, используемые в программе, должны быть перечислены в разделе описания меток, например:

label 3, 471, 29, Quit;

Описание констант позволяет использовать имена как синонимы констант (3.1) , их необходимо определить в разделе описаний констант:

const K = 1024; MAX = 16384;

В разделе описания переменных (3.2) необходимо определить тип всех переменных, используемых в программе:

 var P,Q,R: Integer;
 A,B: Char;
 F1,F2: Boolean;

Описание типов рассмотрено в разделе 6 , описание процедур - в разделе 9.1 , описание функций - в разделе 9.2 . Отдельные разделы описаний могут отсутствовать, но следует помнить, что в ПАСКАЛЬ-программе все компоненты программы должны быть обязательно описаны до их использования.

Раздел операторов представляет собой составной оператор*, который содержит последовательность операторов между служебными словами

begin ... end.

Операторы отделяются друг от друга символом " ; ". Текст программы заканчивается точкой.

Кроме описаний и операторов, ПАСКАЛЬ-программа может содержать комментарии, которые представляют собой произвольную последовательность символов, расположенную между открывающей скобкой комментариев { и закрывающей скобкой комментариев }.

Текст ПАСКАЛЬ-программы может содержать ключи компиляции, которые позволяют управлять режимом компиляции. Синтаксически ключи компиляции записываются как комментарии. Ключ компиляции содержит символ $ и букву-ключ с последующим знаком + (включить режим) или - (выключить режим). Например:

{$E+} - эмулировать математический сопроцессор;
{$F+} - формировать дальний тип вызова процедур и функций;
{$N+} - использовать математический сопроцессор;
{$R+} - проверять выход за границы диапазонов.

Некоторые ключи компиляции могут содержать параметр, например:

{$I имя файла} - включить в текст компилируемой программы названный файл.

Пример программы