Выражения и операторы

Выражения. Значение выражения вычисляется с учетом расставленных скобок и старшинства операций.

Ниже приведены операции в порядке убывания их приоритета, причем операции в одной строке имеют одинаковый приоритет:

1. not

2. *, /, MOD, DIV, AND

3. +, -, OR

4. <, <=, >, >=,<>.

Операции одного и того же старшинства выполняются слева направо в порядке их появления в выражении. Выражения в круглых скобках вычисляются в первую очередь.

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

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

Программа на языке Pascal состоит из следующих разделов:

1) заголовок

2) описательная часть

- раздел подключаемых библиотечных модулей;

- раздел объявления меток;

- раздел объявления констант;

- раздел объявления типов;

- раздел объявления переменных;

- раздел объявления процедур и функций;

3) исполнительная часть

- раздел инструкций (операторов) программы, заключаемый в слова begin и end;

- в конце программы ставится признак останова – точка.

Заголовок программы состоит из слова Program, за которым следует имя программы. Завершается заголовок программы символом ;.

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

Описательная частьпредназначена для объявления всех встречающихся в программе данных и их характеристик (имена данных, тип, возможные значения и т.д. , таблица В.3).

Таблица В.3 – Разделы описательной части

Библиотека (модуль) Uses
Метка Label
Константы Const
Типы Type
Переменные Var
Функции Function
Процедуры Procedure

В исполнительной части (разделе операторов) записывается последовательность исполняемых операторов. Каждый оператор выражает действие, которое необходимо выполнить. Раздел инструкций начинается словом beginи заканчивается символом end, за которым следует символ точка. В разделе инструкций находятся выполняемые инструкции программы.

Разделителем между разделами и операторами служит точка с запятой.

В любое место программы могут быть включены комментарии, при этом смысл программы не меняется.

Комментарии заключаются в фигурные скобки – {}.

В общем виде структура программы имеет вид:

ProgramИмя программы;

Uses

Имя модуля1;……; {объявление библиотек}

Label

Имя метки1;…….; {объявление меток}

Const

ИмяКонстанты=ЗначениеКонстанты; {объявление констант}

Type

ИмяТипа=ЗначениеТипа;

Var

ИмяПеременной:Тип; {объявление переменных}

{объявление процедур и функций}

Begin

{ инструкции основной программы}

End.