TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Компоновка частей 

             Теперь, когда  вы  познакомились  с  основными  компонентами
        программы Borland Pascal, давайте посмотрим, как все это работает
        вместе. Приведем диаграмму программы Borland Pascal:

             ┌──────────────────────────────────────────────────────────┐
             │ Программа на Паскале                                     │
             │┌────────────────────────────────────────────────────────┐│
             ││ Заголовок программы                                    ││
             │└────────────────────────────────────────────────────────┘│
             │┌────────────────────────────────────────────────────────┐│
             ││ Необязательные операторы uses                          ││
             │└────────────────────────────────────────────────────────┘│
             │┌────────────────────────────────────────────────────────┐│
             ││ Основной блок программы                                ││
             ││┌──────────────────────────────────────────────────────┐││
             │││ Описания                                             │││
             ││└──────────────────────────────────────────────────────┘││
             ││┌──────────────────────────────────────────────────────┐││
             │││ Процедуры или функции (0 или более)                  │││
             │││┌────────────────────────────────────────────────────┐│││
             ││││ Описания                                           ││││
             │││└────────────────────────────────────────────────────┘│││
             │││ begin                                                │││
             │││    ┌────────────────────────────────────────────────┐│││
             │││    │ Операторы (1 или более)                        ││││
             │││    └────────────────────────────────────────────────┘│││
             │││ end;                                                 │││
             ││└──────────────────────────────────────────────────────┘││
             ││ begin                                                  ││
             ││  ┌────────────────────────────────────────────────────┐││
             ││  │ Операторы (1 или более)                            │││
             ││  │┌──────────────────────────────────────────────────┐│││
             ││  ││ Выражения (1 или более)                          ││││
             ││  ││┌────────────────────────────────────────────────┐││││
             ││  │││ Лексемы (1 или более)                          │││││
             ││  ││└────────────────────────────────────────────────┘││││
             ││  │└──────────────────────────────────────────────────┘│││
             ││  └────────────────────────────────────────────────────┘││
             ││ end.                                                   ││
             │└────────────────────────────────────────────────────────┘│
             └──────────────────────────────────────────────────────────┘

             Рис. 1.4 Расширенная диаграмма программы на Паскале.

             Программу на Паскале составляют заголовок программы,  необя-
        зательный оператор uses (о нем будет рассказано позднее) и основ-
        ной блок программы.  В основном блоке могут присутствовать  более
        мелкие блоки  процедур и функций.  Хотя на диаграмме это не пока-
        зано, процедуры им функции могут быть вложенными в другие  проце-
        дуры или функции.  Другими словами,  блоки могут содержать другие

         B.Pascal 7 & Objects/LR      - 20 -

        блоки.

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

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz