Программа на языке Паскаль состаит из 3 разделов:
2. Раздел описаний, в котором должны быть описаны все идентификаторы, встречающиеся в программе. Он представляет собой:
список имен подключаемых библиотечных модулей (определяется зарезервированным словом uses);
описание меток; { Label }
описание констант; {Const}
определение типов данных;{ Type}
описание переменных; {Var}
описание процедур и функций;{ Procedure Function}
описание массива; {Array}
Раздел описания начинается соответствующим каждому элементу списка служебным словом, после которого идет последовательность величин одного типа, разделенных запятой. После списка имен ставится двоеточие и указывается тип данных (Var x,y,z:integer;).
Любой элемент данного списка в программе может отсутствовать.
3. Раздел операторов.
Данный раздел начинается со служебного слова Begin и заканчивается служебным словом End. Далее задаются действия над объектами программы, введенными в разделе описаний. Операторы, посредством которых эти действия производятся, разделяются точкой с запятой. После последнего слова End ставится точка.
Правила языка Паскаль предусматривают единую для всех программ форму основной структуры:
<Заголовок программы>
Program <Имя программы>;
<Раздел описаний>
Begin
<Тело программы>
End.