Назначение: подключение к программе стандартных и пользовательских модулей языка.
Синтаксис: uses <имя_модуля>; при подключении более одного модуля их имена разделяют запятыми.
Пример: Uses CRT; Uses CRT, GRAPH;
Следом за оператором Uses могут использоваться следующие операторы:
Назначение: объявление меток.
Синтаксис: Label <имя метки>; использование оператора Label противоречит концепции языка Pascal и современному программированию.
Назначение: объявление констант.
Синтаксис: const <имя константы>=<значение>.
Пример: const n=10
x=1.7
s1=’Pascal’
Назначение: определение типов пользователя.
Синтаксис: Type <имя типа>=<описание типа>.
Пример: Type Tspring=(march,april,may).
Назначение: описание переменных.
Синтаксис: var <идентификатор>:<тип данных>.
Пример: var n:integer;
x,y:real;
Замечание 1: оператор const, type, var могут располагаться в любом месте описательной части программы, при этом каждый из них может встречаться более одного раза или совсем не встречаться, но приведенный выше порядок следования операторов является наиболее желательным.
Замечание 2: между операторами Program и Uses не должно быть других операторов.
Раздел текстовых функций и процедур предназначен для объявления процедур и функций пользователя.
Основной блок программы состоит из последовательности операторов, причем работа программы начинается с первого оператора основного блока.
Общий вид.
Begin
<оператор 1>;
<оператор 2>;
…
<оператор N>;
тело основного блока
End.
В любом месте программы может присутствовать конструкция вида
{<текстовый комментарий>}
Комментарий не является исполнимым и игнорируется компилятором.
Каждый оператор должен завершаться символом “;”, который является разделителем операторов. Отсутствие “;” приводит к ошибке.