Оператор – команда, которая выполняет действие.
Разделы могут включать в себя:
- раздел подключаемых библиотек (модулей);
- раздел описания меток;
- раздел описания констант;
- раздел описания типов;
- раздел описания переменных;
- раздел описания процедур и функций.
Раздел описания модулей (uses) определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы Pascal, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов. Имена модулей отделяются друг от друга запятыми.
Любой оператор в программе может быть помечен меткой. В качестве метки также могут использоваться произвольные целые числа без знака, содержащие не более четырех цифр. Метка ставится перед оператором и отделяется от него двоеточием. Все метки, используемые программе, должны быть перечислены в разделе описания меток (label).
Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описания констант (const).
Если в программе вводится тип, отличный от стандартного, то этот тип описывается в разделе типов (type). Если в программе не использовать типы, то можно столкнуться с несовместимостью типов переменных, даже если они описаны одинаково.
В разделе описания переменных (var) необходимо указать все переменные, используемые в программе, и определить их тип.
Раздел операторов представляет собой составной оператор, который содержит между служебными словами. Операторы отделяются друг от друга символом «;». Текст программы заканчивается символом точка.
Математические элементы
abs(a) – Возвращает модуль числа значения переменной a.
int(a) – Возвращает целую часть значения переменной a. При этом значение, возвращенное функцией, будет вещественным.
sqr(a) - Возвращает квадрат значения переменной a.
sqrt(a) - Возвращает корень значения переменной a.
sin(a) - Возвращает синус значения переменной a. При этом значение переменной должно быть указано не в градусах, а в радианах.
cos(a) - Возвращает косинус значения переменной a. При этом значение переменной должно быть указано не в градусах, а в радианах.
ln(a) - Возвращает натуральный логарифм a.
exp(a) - Возвращает экспоненту с параметром a.
trunc(a) - Возвращает целую часть значения переменной a. При этом значение, возвращенное функцией, будет целым.
frac(a) - Возвращает дробную часть значения переменной a.
random(a) - Возвращает случайное целое число между нулём и значением переменной a.
inc(a,b) - Инкремент. Увеличивает значение переменной a на значение переменной b. Может быть применена без второй переменной, в этом случае значение аргумента увеличится на 1.
dec(a,b) - Декремент. Уменьшает значение переменной a на значение переменной b. По своей сути является противоположностью инкремента. Может быть применена без второй переменной, в этом случае значение аргумента уменьшится на 1.
a div b – Целочисленное деление (отбросить остаток).
a mod b – Остаток от деления (отбросить целую часть).