Общая структура программы на языке Pascal
Текст программы на языке Pascal состоит из последовательно описанных блоков. Существует порядок, в котором эти блоки принято указывать в тексте. Тем не менее, в некоторых случаях допускается отходить от стандартного порядка. Главное правило описания программы состоит в том, что каждый используемый в правой части выражений идентификатор перед первым упоминанием должен быть объявлен.
Программа состоит из следующих стандартных блоков:
[Program <идентификатор>;]
[Uses <список_используемых_модулей>;]
{стандартные и пользовательские библиотеки}
[Const <описания_констант>;]
{именованные константы}
[Type <описание_типов>;]
{пользовательские типы}
[Var <описание переменных>;]
{глобальные переменные программы}
[(Procedure | Function) <описание подпрограмм>;]
{подпрограммы}
Begin
<тело_программы>
End.
Минимальная компилируемая программа состоит из двух слов «Begin End.» Остальные блоки являются необязательными и включаются в текст программы по мере необходимости.