Общая структура Pascal-программы
Pascal является алгоритмическим языком в традиционном понимании этого термина, т.е. правильная программа на этом языке представляет собой формальную запись некоторого алгоритма - конечной последовательности действий, приводящих к решению некоторой задачи. В соответствии с этим принципом программа на языке Pascal всегда состоит из двух основных частей: описания последовательности действий, которые необходимо выполнить, и описания данных, с которыми оперируют действия. Действия представляются операторами языка, которые вводятся посредством описаний и определений. Программа может быть снабжена заголовком, который задает имя программы и ее параметры. Авторский вариант - связь со средой; Turbo Pascal - комментарий. Текст программы должен завершаться '.'.
Описания данных текстуально предшествуют описанию действий и должны содержать упоминание всех объектов, используемых в действиях (операторах).
Совокупность описаний и определений и следующая за ней последовательность операторов называется блоком. Структура программы может быть представлена следующей диаграммой:
Программа
![]() |
Блоки состоят из описаний, которые записаны и скомбинированы в любом порядке, и операторов. Каждый блок является частью описания процедуры или функции, или частью программы или модуля. Все идентификаторы и метки, описанные в разделе описания, являются для блока локальными. В общем виде любой блок имеет следующий формат:
|
|
![]() | |||||||
![]() | ![]() | ||||||
![]() |
Объекты, вводимые посредством описаний и определений, имеют различную природу и могут быть разбиты на 5 классов:
- метки;
- константы;
- типы;
- переменные;
- процедуры и функции.