Синтаксически программа на языке Паскаль делится на 2 части: заголовок и программный блок.
Общий вид заголовка:
PROGRAM<имя программы>[(<список файлов>)];
Заголовок программы может отсутствовать. Стандартные файлы INPUT (входной) и OUTPUT (выходной) также могут опускаться, т.к. принимаются по умолчанию.
Блок программы состоит из описательной и исполнительной частей (описательная часть предшествует исполнительной части) и включает следующие разделы:
LABEL <описание меток>; - раздел описания меток
CONST <описание констант>; - раздел описания констант
TYPE <описание типов>; - раздел описания типов
VAR <описание переменных>; - раздел описания переменных
PROCEDURE <описание процедуры> ; - раздел описания
FUNCTION <описание функции>;процедур и функций