Общая структура Pascal-программы

 

Pascal является алгоритмическим языком в традиционном понимании этого термина, т.е. правильная программа на этом языке представляет собой формальную запись некоторого алгоритма - конечной последовательности действий, приводящих к решению некоторой задачи. В соответствии с этим принципом программа на языке Pascal всегда состоит из двух основных частей: описания последовательности действий, которые необходимо выполнить, и описания данных, с которыми оперируют действия. Действия представляются операторами языка, которые вводятся посредством описаний и определений. Программа может быть снабжена заголовком, который задает имя программы и ее параметры. Авторский вариант - связь со средой; Turbo Pascal - комментарий. Текст программы должен завершаться '.'.

Описания данных текстуально предшествуют описанию действий и должны содержать упоминание всех объектов, используемых в действиях (операторах).

Совокупность описаний и определений и следующая за ней последовательность операторов называется блоком. Структура программы может быть представлена следующей диаграммой:

 

Программа

 
 

 


Блоки состоят из описаний, которые записаны и скомбинированы в любом порядке, и операторов. Каждый блок является частью описания процедуры или функции, или частью программы или модуля. Все идентификаторы и метки, описанные в разделе описания, являются для блока локальными. В общем виде любой блок имеет следующий формат:

 

end
begin  
Блок

               
   
     
 
 
 
   

 

 


Объекты, вводимые посредством описаний и определений, имеют различную природу и могут быть разбиты на 5 классов:

- метки;

- константы;

- типы;

- переменные;

- процедуры и функции.