Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебн.пособ. для з.о..doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
440 Кб
Скачать
☆

Порядок выполнения операций

Выполнение каждой операции происходит с учетом ее приоритета.

Операция

Приоритет

Вид операции

Not

*, /, div, mod, and

+, -, or, xor

=,<>,<,>, <=, >=

первый

второй

третий

Унарная операция

Операции типа умнож.

Операции типа слож.

Операции отношения

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

Программа на языке Pascal состоит из строк, длина каждой из которых не должна превышать 127 символов. Строка может начинаться с любой позиции.

Синтаксически программа состоит из необязательного заголовка и собственно программы, называемой блоком. Блок состоит из разделов, максимальное количество которых - 6. Разделы обязательно располагаются в следующем порядке:

1) раздел меток (LABEL);

2) раздел констант (CONST);

3) раздел типов (TYPE);

4) раздел переменных (VAR);

5) раздел процедур и функций;

6) раздел операторов.

Первые 5 разделов носят описательный характер и не являются обязательными. Шестой блок должен присутствовать обязательно.

Заголовок программы записывается в начале программы и начинается с зарезервированного слова Program, за которым следует имя программы и параметры, с помощью которых программа взаимодействует с ОС (параметры заключаются в скобки () ).

Пример:

Program Stipendia;

Раздел описания и меток.

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

Раздел описания меток начинается зарезервированным словом Label (метка), за которым следуют имена меток, разделенные запятыми, после последней метки - ;

Формат: Label < имя метки > [,< имя метки >]...;

Пример:

Label Per,Priz1,Priz2,3,5,Мет1;

Раздел описания констант.

В разделе описания констант происходит присваивание идентификаторам констант постоянных значений. Раздел начинается с зарезервированного слова Const.

Формат: Const < идентификатор > = < значение >;

Пример:

Const A1=32.127;

ART= 'ГРУППА'

Раздел описания типов данных.

Тип данных может быть описан в разделе описания переменных или может определяться идентификатором типа. Стандартные типы не требуют описания. Типы, образованные пользователем, должны быть описаны обязательно.

Раздел описания типов начинается зарезервированным словом TYPE.

Формат: Type < имя типа > = < значение типа >;

Пример:

Type Dni=1..31;

LBukva=('a'..'z');

Раздел описания переменных.

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

Формат: < идентификатор > [,< идентификатор >]...: тип;

Пример:

Var x,y:integer; Rez:real;

Раздел описания процедур и функций.

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

Для описания подпрограмм используются зарезервированные слова Procedure и Function.

Формат процедуры:

Procedure < имя процедуры > (< параметры >);

< разделы описаний >;

< раздел операторов >;

end;

Формат функции:

Function < имя функции > (< параметры >):< тип результата >;

< разделы описаний >;

< раздел операторов >;

end;

Процедуры и функции подразделяются на стандартные и описанные пользователем. Стандартные процедуры и функции не нуждаются в описании.

Раздел операторов. Раздел операторов начинается с зарезервированного слова Begin (начало), заканчивается словом End (конец) и точка, между которыми записываются операторы, разделенные точкой с запятой.

Пример:

Begin

< оператор; >

.............

< оператор; >

End.