Программа на языке Pascal состоит из заголовка, раздела описаний и раздела операторов.
Program Имя;
Заголовок программы
Label раздел меток
Const раздел констант
Type раздел типов
Var раздел переменных
Procedure раздел процедур
Function раздел функций
Разделописаний
BEGIN
Оператор1;
Оператор2;
...
ОператорN;
END.
Раздел операторов (тело программы)
Заголовок содержит служебное слово PROGRAM, имя программы, задаваемое программистом. Заканчивается заголовок символом ";" (точка с запятой).
Раздел описаний предназначен для объявления всех встречающихся в программе данных и их характеристик (имена данных, их тип, возможные значения). Этот раздел содержит следующие подразделы: объявление меток, констант, типов, переменных, объявление процедур и функций. Порядок расположения разделов не важен, кроме того описания могут повторяться.
Объявление процедур и функций является одним разделом. Следует заметить, что не все перечисленные разделы обязательны в программе. В простых программах могут потребоваться, например, только разделы описания констант и переменных.
После каждого описания ставится символ ";".
Раздел операторов ("тело" программы) заключается в операторные скобки вида: BEGIN ("начать") и END ("окончить"), при этом после служебного слова END обязательно ставится точка. В разделе операторов записывается последовательность исполняемых операторов и каждый выражает действие, которое необходимо выполнить. Исполняемые операторы отделяются друг от друга символом ";".
Хороший стиль программирования требует:
1. записывать слова PROGRAM, BEGIN, END с одинаковой позиции строки;
2. по отношению к ним описания и операторы принято сдвигать вправо на 2-3 символа. Желательно сдвиг делать на одинаковое количество позиций от края или по отношению к предыдущему сдвигу.