Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф и Инф технол / ЛЕКЦИЯ 2 Инф ЖД 2 сем.doc
Скачиваний:
62
Добавлен:
10.04.2015
Размер:
54.27 Кб
Скачать

2.5. Структура программы

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

Таким образом, Pascal-программа структурно должна состоять из двух основных частей (разделов): раздел описаний и раздел операторов. Кроме того, программа может содержать заголовок, состоящий из служебного слова PROGRAM и последующего имени программы. Каждый раздел и описание должны завершаться знаком ; (точка с запятой).

Каждый элемент раздела описаний, в свою очередь, представляет собой один из конкретных подразделов: описание констант (CONST), описание меток (LABEL), описание типов (TYPE), описание процедур (PROCEDURE) и функций (FUNCTION), описание переменных (VAR). Если, например, в программе не используются метки, то подраздел LABEL может отсутствовать. Тоже самое относится и к остальным подразделам. Кроме того, любой описанный элемент может ни разу не использоваться в программе, но при ее компиляции об этом будет сделано соответствующее предупреждение.

Порядок следования подразделов может быть любым, но при этом необходимо придерживаться следующего правила: использованию любого нестандартного элемента программы должно предшествовать его описание.

Итак, общий вид программы может быть следующий:

[program <имя_программы>;]

[uses [<список имен подключаемых модулей>];]

[<перечень подразделов описаний>;]

begin*

[<последовательность операторов языка>]

end.*

Примечание. Квадратные скобки здесь и далее (если противное не оговорено) означают, что часть программы, заключенная в них, может быть опущена. Значком * помечены обязательные элементы программы.