- •2.1. Основные понятия языков программирования.
- •2.2. Структуры и типы данных языка программирования
- •2.3. Ада Лавлейс – первый в мире программист
- •2.3.1. Краткая историческая справка
- •2.3.2. Биография
- •Краткое описание языка pascal abc
- •2.4. Алфавит языка Pascal abc и основные элементы программы
- •2.5. Структура программы
2.5. Структура программы
Любая программа, как правило, представляет собой последовательность операторов, выполнение которых обеспечивает реализацию решения поставленной задачи. Однако Pascal-программа должна содержать еще и информацию обо всех ее нестандартных элементах, то есть содержать описание всех констант, меток, типов и переменных, используемых в программе.
Таким образом, Pascal-программа структурно должна состоять из двух основных частей (разделов): раздел описаний и раздел операторов. Кроме того, программа может содержать заголовок, состоящий из служебного слова PROGRAM и последующего имени программы. Каждый раздел и описание должны завершаться знаком ; (точка с запятой).
Каждый элемент раздела описаний, в свою очередь, представляет собой один из конкретных подразделов: описание констант (CONST), описание меток (LABEL), описание типов (TYPE), описание процедур (PROCEDURE) и функций (FUNCTION), описание переменных (VAR). Если, например, в программе не используются метки, то подраздел LABEL может отсутствовать. Тоже самое относится и к остальным подразделам. Кроме того, любой описанный элемент может ни разу не использоваться в программе, но при ее компиляции об этом будет сделано соответствующее предупреждение.
Порядок следования подразделов может быть любым, но при этом необходимо придерживаться следующего правила: использованию любого нестандартного элемента программы должно предшествовать его описание.
Итак, общий вид программы может быть следующий:
[program <имя_программы>;]
[uses [<список имен подключаемых модулей>];]
[<перечень подразделов описаний>;]
begin*
[<последовательность операторов языка>]
end.*
Примечание. Квадратные скобки здесь и далее (если противное не оговорено) означают, что часть программы, заключенная в них, может быть опущена. Значком * помечены обязательные элементы программы.
