Компоновка частей
Теперь, когда вы познакомились с основными компонентами программы Borland Pascal, давайте посмотрим, как все это работает вместе. Приведем диаграмму программы Borland Pascal:
----------------------------------------------------------- ¦ Программа на Паскале ¦ ¦---------------------------------------------------------¦ ¦¦ Заголовок программы ¦¦ ¦L---------------------------------------------------------¦ ¦---------------------------------------------------------¦ ¦¦ Необязательные операторы uses ¦¦ ¦L---------------------------------------------------------¦ ¦---------------------------------------------------------¦ ¦¦ Основной блок программы ¦¦ ¦¦-------------------------------------------------------¦¦ ¦¦¦ Описания ¦¦¦ ¦¦L-------------------------------------------------------¦¦ ¦¦-------------------------------------------------------¦¦ ¦¦¦ Процедуры или функции (0 или более) ¦¦¦ ¦¦¦-----------------------------------------------------¦¦¦ ¦¦¦¦ Описания ¦¦¦¦ ¦¦¦L-----------------------------------------------------¦¦¦ ¦¦¦ begin ¦¦¦ ¦¦¦ -------------------------------------------------¦¦¦ ¦¦¦ ¦ Операторы (1 или более) ¦¦¦¦ ¦¦¦ L-------------------------------------------------¦¦¦ ¦¦¦ end; ¦¦¦ ¦¦L-------------------------------------------------------¦¦ ¦¦ begin ¦¦ ¦¦ -----------------------------------------------------¦¦ ¦¦ ¦ Операторы (1 или более) ¦¦¦ ¦¦ ¦---------------------------------------------------¦¦¦ ¦¦ ¦¦ Выражения (1 или более) ¦¦¦¦ ¦¦ ¦¦-------------------------------------------------¦¦¦¦ ¦¦ ¦¦¦ Лексемы (1 или более) ¦¦¦¦¦ ¦¦ ¦¦L-------------------------------------------------¦¦¦¦ ¦¦ ¦L---------------------------------------------------¦¦¦ ¦¦ L-----------------------------------------------------¦¦ ¦¦ end. ¦¦ ¦L---------------------------------------------------------¦ L-----------------------------------------------------------
Рис. 1.4 Расширенная диаграмма программы на Паскале.
Программу на Паскале составляют заголовок программы, необя- зательный оператор uses (о нем будет рассказано позднее) и основ- ной блок программы. В основном блоке могут присутствовать более мелкие блоки процедур и функций. Хотя на диаграмме это не пока- зано, процедуры им функции могут быть вложенными в другие проце- дуры или функции. Другими словами, блоки могут содержать другие
блоки.
В сочетании с другими лексемами и пробелами лексемы могут образовывать выражения, формирующие оператор. Операторы, в свою очередь, в сочетании с разделом описаний образуют блоки основной программы или блок в процедуре или функции.