Программа – упорядоченный список команд. Любая программа (или программная единица – процедура или функция) на Паскале должна состоять из трех основных разделов:
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 |
Вывод результата
конец |
![Анастасия](/wp-content/uploads/2023/11/expert.webp)