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


Программа вПаскале структурно состоит из заголовка, области описания данных, разделов процедур и функций, а также операторов, составляющих ее тело:

PROGRAM имя;

LABEL метка [,метка]…;

CONST имя константы = значение константы;

TYPEимя типа = значение констант типа;

VAR имя [,имя]… : тип данных;

PROCEDURE имя процедуры [список формальных параметров с указанием типа];

[Блок процедуры];

FUNCTION имя функции [список формальных параметров с

указанием типа] : тип значения функции;

[Блок функции];

BEGIN{начало тела программы}

оператор [; оператор]…

END.

В заголовке программы после служебного словаPROGRAM указывают ее имя, образованное по тем же правилам, что и имя переменных. Заголовок оформляется в виде отдельной строки и оканчивается “;”.

В Паскале в обязательном порядке указывается тип всех используемых в программе данных.Область описания данных включает разделы описания меток (LABEL), констант (CONST), типов (TYPE) и переменных (VAR). Каждый из них, а также операторы внутри разделов отделяются друг от друга точкой с запятой “;”. Если в программе данные каких-либо типов отсутствуют, то и соответствующий раздел описания данных не приводится.

Любой оператор в программе может быть выделен меткой, которая обозначается либо натуральным числом, либо именем, образованным по тем же правилам, что и имя переменной. Метка отделяется от оператора двоеточием, например: 30 : WRITELN (‘C=’, C);.

На метки в программе могут быть сделаны ссылки, в частности в операторе безусловного перехода. Все используемые метки должны быть перечислены в разделе LABЕL области описания данных, например: LABЕL 5, 20, 30, 100;.

Если в программе используются константы, имеющие достаточно громоздкую запись, либо сменные константы (для разных вариантов программы), то такие константы целесообразно описать в разделе CONST, например: CONST N=100;.

Следует отметить, что в разделеCONST используется знак равенства “=”, а не присваивания “:=”.

Все переменные, встречающиеся в программе, должны быть описаны в разделе VAR, где после имени переменной (или разделенных запятыми нескольких имен) и двоеточия приводится одно из служебных слов: INTEGER (целочисленный),REAL(вещественный), BOOLEAN (логический), CHAR (символьный).

В разделе TYPEописываются типы переменных, отличные от стандартных. Например: TYPE COLOR=(RED, GREEN, BLUE, YELLOW);.

За областью описания данных следует раздел операторов. Он начинается с ключевого словаBEGIN и заканчивается словом END, после которого ставится точка. Программа при отсутствии явных команд, изменяющих последовательность ее действий, выполняется построчно по мере следования операторов (слева-направо и сверху-вниз). В каждой строке программы может присутствовать несколько операторов, отделенных друг от друга точкой с запятой “;”. ПередEND (после последнего используемого оператора) разделитель операторов “;”, как правило, не ставят, но его наличие не является ошибкой.

Раздел описания переменных VARи раздел операторов должны присутствовать всегда, остальные разделы могут отсутствовать.

Лекция 3



Дата добавления: 2022-02-05; просмотров: 209;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.