TURBO PASCAL |
|
Новости
|
Компоновка частей
Теперь, когда вы познакомились с основными компонентами
программы Borland Pascal, давайте посмотрим, как все это работает
вместе. Приведем диаграмму программы Borland Pascal:
┌──────────────────────────────────────────────────────────┐
│ Программа на Паскале │
│┌────────────────────────────────────────────────────────┐│
││ Заголовок программы ││
│└────────────────────────────────────────────────────────┘│
│┌────────────────────────────────────────────────────────┐│
││ Необязательные операторы uses ││
│└────────────────────────────────────────────────────────┘│
│┌────────────────────────────────────────────────────────┐│
││ Основной блок программы ││
││┌──────────────────────────────────────────────────────┐││
│││ Описания │││
││└──────────────────────────────────────────────────────┘││
││┌──────────────────────────────────────────────────────┐││
│││ Процедуры или функции (0 или более) │││
│││┌────────────────────────────────────────────────────┐│││
││││ Описания ││││
│││└────────────────────────────────────────────────────┘│││
│││ begin │││
│││ ┌────────────────────────────────────────────────┐│││
│││ │ Операторы (1 или более) ││││
│││ └────────────────────────────────────────────────┘│││
│││ end; │││
││└──────────────────────────────────────────────────────┘││
││ begin ││
││ ┌────────────────────────────────────────────────────┐││
││ │ Операторы (1 или более) │││
││ │┌──────────────────────────────────────────────────┐│││
││ ││ Выражения (1 или более) ││││
││ ││┌────────────────────────────────────────────────┐││││
││ │││ Лексемы (1 или более) │││││
││ ││└────────────────────────────────────────────────┘││││
││ │└──────────────────────────────────────────────────┘│││
││ └────────────────────────────────────────────────────┘││
││ end. ││
│└────────────────────────────────────────────────────────┘│
└──────────────────────────────────────────────────────────┘
Рис. 1.4 Расширенная диаграмма программы на Паскале.
Программу на Паскале составляют заголовок программы, необя-
зательный оператор uses (о нем будет рассказано позднее) и основ-
ной блок программы. В основном блоке могут присутствовать более
мелкие блоки процедур и функций. Хотя на диаграмме это не пока-
зано, процедуры им функции могут быть вложенными в другие проце-
дуры или функции. Другими словами, блоки могут содержать другие
B.Pascal 7 & Objects/LR - 20 -
блоки.
В сочетании с другими лексемами и пробелами лексемы могут
образовывать выражения, формирующие оператор. Операторы, в свою
очередь, в сочетании с разделом описаний образуют блоки основной
программы или блок в процедуре или функции.
|
|
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |