Структура программы на языке Паскаль.
Программа – упорядоченный список команд. Любая программа (или программная единица – процедура или функция) на Паскале должна состоять из трех основных разделов:
v Раздел заголовка (объявления программной единицы)
v Раздел описаний
v Раздел исполняемых операторов (тело программы)
В разделе заголовка содержится одна – единственная строчка, которая указывает компилятору, что он имеет дело именно с программой (процедурой или функцией) и, более того, с программой под определенным именем. Для программ эта строка начинается с зарезервированного слова program, после которого следует собственно имя программы. В конце обязательно ставится точка с запятой.
Раздел описаний может иметь как одну – единственную строчку, так и достаточно большое их количество. В разделе описаний должны содержаться описание всех идентификаторов, используемых операторов. Так, например, описание переменных начинается с зарезервированного слова VAR, а описание констант (если они используются) – CONST.
Тело программы (раздел исполняемых операторов) содержит собственно программный код, отвечающий за результат алгоритма. При этом тело программы обязательно оформляется так называемыми операторными скобками – begin….end. Т.е. все операторы, реализующие ваш алгоритм, должны помещаться между этими операторными скобками. Таким образом, структура программы Pascal в простейшем случае имеет вид:
Program< >;
Var …;
Begin
.. …
End.
В более сложных программах раздел описаний может содержать некоторое множество разделов:
Ø Раздел описания используемых библиотек USES;
Ø Раздел описания меток LABEL;
Ø Раздел описания констант CONST;
Ø Раздел описания типов TYPE;
Ø Раздел описания переменных VAR;
Ø Раздел описания процедур и функций.
Разделы TYPE, CONST, VAR, LABEL могут следовать друг за другом в любом порядке и встречаться в разделе описаний сколько угодно раз. Единственное ограничение – идентификаторы, которые используются для определения других идентификаторов, должны описываться раньше.
В простейшей программе из всех перечисленных подразделов раздела описания обязательно присутствуют только раздел описания переменных VAR.
начало |
Описание данных |
Х=2 |
да |
нет |
Блок разветвления |
y=a-x2 |
Арифметический блок |
Блок организации цикла: Параметр цикла - «х» Начало = 2 Конец = 10 |
у |
X=2; 10 |
Блок вывода результата на печать |
a, b, c |
Вывод результата
конец |