Программа начинается с заголовка, который имеет следующий вид:
program Имя-программы;
label <метки>;
соnst <описание констант>;
type <определения типов данных>;
var <описания переменных>;
procedures и functions;
begin
<основное тело программы>
end.
За заголовком идет раздел описаний, в котором должны быть описаны все идентификаторы (константы, переменные, типы, процедуры, функции, метки), которые используются в программе.
Понятие переменной – центральное в любом языке программирования. Переменная (величина, которая изменяется в процессе работы программы) характеризуется именем, типом и значением. Использование в выражениях неинициализированных переменных (т.е. переменных, значения которым не были присвоены явно) часто является причиной ошибок.
После раздела описаний расположен раздел операторов, начинающийся со служебного слова Begin, после которого записываются операторы языка, и заканчивающийся служебным словом End. В этом разделе задаются действия над объектами программы, введенными в разделе описаний. Операторы, посредством которых эти действия производятся, разделяются точкой с запятой. После последнего слова End ставится точка.