Программа на языке Паскаль представляет собой формальную запись некоторого алгоритма. В соответствии с этим программа состоит из двух основных частей: описания последовательности действий, которые необходимо выполнить, и описания данных, с которыми оперируют действия. Действия представляются операторами языка, данные вводятся посредством описаний и определений.
Описания данных должны предшествовать описанию действий и должны содержать упоминание всех объектов (операндов), используемых в действиях (операторах).
PROGRAM имя;
РАЗДЕЛ ОПИСАНИЙ
BEGIN
РАЗДЕЛ ОПЕРАТОРОВ
END.
Любой раздел, кроме раздела операторов может отсутствовать. Разделителем между разделами и операторами служит ";". В конце программы должна стоять точка. В любое место программы могут быть включены комментарии, которые заключаются в фигурные скобки {}.
Раздел описаний.
Объекты, вводимые посредством описаний, имеют различную природу и могут быть разбиты на пять классов: метки, константы, типы, переменные, процедуры и функции.
USES - подключение библиотеки
LABEL - подраздел меток
CONST - подраздел констант
TYPE - подраздел типов
VAR - подраздел переменных
PROCEDURE, FUNCTION - подраздел процедур и функций.