Выражения и операторы
Выражения. Значение выражения вычисляется с учетом расставленных скобок и старшинства операций.
Ниже приведены операции в порядке убывания их приоритета, причем операции в одной строке имеют одинаковый приоритет:
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.