Для описания табличных величин используют служебное слово ARRAY (таблица).
Например: Var x: Var; массив х, состоящий из 5 целочисленных элементов.
Массивы бывают линейные (элементы нумеруются с помощью одного индекса) и линейные (для нумерации элементов используется два индекса).
Прямоугольные массивы на языке «Pascal» записываются в виде:
Var y: Var; прямоугольный массив, состоящий из 6 строк и 5 столбцов (всего 30 элементов).
Запись арифметических выражений
Выражения входят в состав многих операторов языка «Pascal», а также могут быть аргументами встроенных функций. Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок и задает правило вычисления некоторого значения.
Все выражения на языке «Pascal» записываются в одну строку.
Числа на языке «Pascal» обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа может быть опущен. Целые числа записываются в форме без десятичной точки. Например, 217, -45.
Действительные числа записываются в форме с десятичной точкой или в форме с использованием десятичного порядка, который изображается буквой Е. В такой записи буква Е означает «умножить на 10 в степени». Например, Е
«Pascal» допускает запись целых чисел и фрагментов действительных чисел в форме с порядком в шестнадцатеричной системе счисления. Например, $7F, $ABC0.
Литерные величины в языке «Pascal» это последовательность символов, записанная между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то следует записать два апострофа. Например, «СТРОКА», «STRING».
Сложение обозначается символом «+», вычитание «-», умножение «*», деление «/». Например, математическая запись на языке «Pascal» примет вид: (1/23/4) *5.
При вычислении операции выполняются в следующем порядке:
возведение в степень, изменение знака;
логическое NOT;
арифметические умножение и деление, логическое AND;
арифметические сложение и вычитание, логическое OR;
операции отношения.
Рядом стоящие умножение и деления выполняются слева направо, равно как и рядом стоящие сложения и вычитания. Для определения порядка действий используются скобки. Число скобок не ограничено. Единственное правило количество открывающихся скобок должно быть равно количеству закрывающихся. Например, выражение A*B/C*D означает то же, что и A*B/C*D. Чтобы A*B/C*D было в знаменателе, нужно написать A*B/C*D.
Также по особым правилам записываются и операции отношений (сравнений). Например, математическое выражение 1 Х 50 будет записано следующим образом: 1 Х 50.
Стандартные функции языка «Pascal»
Для обозначения математических функций применяются следующие обозначения:
PI возвращает значение PI
SIN () функция синуса; аргумент задается в радианах; функция возвращает вещественное значение. Например, SIN.
COS () функция косинуса; значение аргумента в радианах; функция возвращает вещественное значение. Например, COS
ARCTAN () функция арктангенса; тип результата вещественный.
ABS () абсолютная величина аргумента. Например, ABS Аргумент для данной функции может быть целым либо вещественным; тип возвращаемого значения определяется типом аргумента.
SQRT () корень квадратный из аргумента. Например, SQRT
A MOD B остаток от деления числа A MOD B на A MOD B. A MOD B и A MOD B целые числа. Например, A MOD B
A DIV B вычисление целой части частного от деления числа A DIV B на A DIV B. Например, A DIV B
TRUNK () нахождение целой части аргумента. Например, TRUNK
INT () возвращает целую часть аргумента в виде вещественного значения. Например, INT
FRAC () дробная часть аргумента. Например, FRAC