″символьный″ – сим, типа ″логический″ – лог. Список описаний может
быть задан как: цел k , m ; вещ а , z , с ; лит р , q ; сим i , j ; лог s, t.
Описания типов в списке могут быть заданы для каждой величины:
цел k , цел h , цел l , вещ а , лог jt и т. д.
Характеристика типов значений массивов (таблиц) задается в виде со-
ставного описания, включающего в себя два ключевых слова, одно из кото-
рых определяет тип значения (например, вещ), а другое – тип применяемой
величины таб.
Кроме того, при описании массивов (таблиц) обозначение используемой
структуры данных – массива – задается ее идентификатором, дополненным спи-
ском граничных пар, задающим диапазон изменения индексов массива по каж-
дому измерению (например, по строкам и столбцам матрицы). Пример описа-
ния типов массивов (таблиц): вещ табл f [1:50]; цел табл d [1:5,1:20].
Таблицы могут иметь и переменные границы: вещ табл k[п:т]. На момент на-
чала работы с таблицей ее границы должны быть четко определены.
В алгоритм можно вводить и переменные какого-либо типа, не совпадаю-
щие ни с одним из стандартных. Такой тип задается перечислением значений,
которые может принимать переменная. Общий вид описания нестандартного
вида: тип VN = (зн1, зн2, ..., знI), где VN – идентификатор типа, зн1, зн2, ...,
знI – конкретные значения, которые может принимать переменная типа VN.
Например, тип FIGURA = (треугольник, квадрат, круг, пирамида).
Оператор присваивания является наиболее используемым при составле-
нии алгоритмов. Общий вид оператора следующий: Z :=N , где ″:=″ есть сим-
вол (ключевое слово) оператора присваивания; N – выражение, значение ко-
торого определяется по данному оператору и присваивается величине Z. Выра-
жение N может содержать константы, переменные, указатели функций, знаки
операций и скобки. В зависимости от типов используемых в выражении N вели-
чин и знаков операций выражения могут быть арифметическими или логиче-
скими. Вид выражения однозначно задает правила определения его значения:
действия выполняются слева направо с соблюдением следующего старшинства
(в порядке убывания):
1) не (логическая операция отрицания);
2) ·, /, ÷, и (операция логического умножения);
3) +, –, или (операция логического сложения);
4) =, ≠, <, >, ≤, ≥ (операции отношений).
23