Книга "Основы языка программирования Паскаль"

5 Структура программы

Структура программы на языке Pascal ABC включает в себя:

1) название программы, начинающееся с зарезервированного слова program и имени, состоящего из букв латинского алфавита и цифр. Данная строка является необязательной. 

2) подключение программных библиотек(модулей) начинается с зарезервированного слова Uses и имени модуля. Модуль представляет собой набор констант, типов данных, переменных, процедур и функций, которые можно использовать в программе. Например, модуль Crt предоставляет возможность управления средствами компьютера, а модуль Graph обеспечивает ряд быстрых и мощных графических подпрограмм.

3) определение меток, начинающееся с зарезервированного слова Label и перечисления через запятую используемых в программе меток, представляющих собой любые цифры от 1 до 9999 или символьные имена; 

4) определение констант, начинающееся с зарезервированного слова Const и перечисления используемых в программе констант с присвоенными им именами, знаками = и их значениями и отделяемыми друг от друга точкой с запятой. 

5) определение типов, начинающееся с зарезервированного слова Type и состоящее из перечисления через точку с запятой имен типов, вводимых пользователем, с пояснением через знак равенства (=), от каких базовых типов и как они происходят; 

6) описание переменных, начинающееся с зарезервированного слова Var и перечисления используемых в программе переменных с указанием их типа.

7) описание процедур и функций, начинающихся с зарезервированного слова Procedure и имени процедуры или с зарезервированного слова Function и имени функции. 

8) раздел операторов, начинающийся с зарезервированного слова begin и кончающийся зарезервированным словом end и включающий в себя непосредственно весь процесс вычислений. Зарезервированные слова begin и end отмечают начало и конец программы. 

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