Var а,в : mn ; { Переменные типа: mn }
С
: SET
OF
'0'..'9'; {диапазон символьных данных}
SIM
: SET OF 'A'..'Z'; { " " }
SEZON
: SET OF VRGODA;{перечисляемого типа }
SEZ
: SET OF VESNA..OSEN;{диапазон перечисл. типа}
INTEG
: SET OF 0..255;{диапазон целого типа}
где
MN,
VRGODA
- имена типов: множества и перечисляемого
типа; А,
В, С, SIM,
SEZON,
SEZ,
INTEG
- имена переменных типа SET.
Множества-константы
строятся в виде конструктора: списка
значений элементов множества, заключенных
в квадратные скобки. Значения элементов
списка разделяются запятыми. В списке
значений может быть выражение,
результат которого равен элементу
базового типа множества, и константы
диапазонного типа. Частным случаем
выражения может быть имя переменной,
константа базового типа или пустой
список значений. Примеры множеств-констант:
[],
[
VESNA, OSEN ], ['А',
'С'..'К',
D + Е,
F ]
где VESNA, OSEN, 'А',
'С', 'К' - константы базового типа;
'С' .. 'К' - диапазон
значений базового типа;
D + E- выражение;
F - имя переменной
типа, совместимого с базовым типом
множества;
[ ] - пустое множество.
Множество
регистрирует наличие или отсутствие
элемента, порядок перечисления
элементов несуществен. При этом следующие
множества равны (эквивалентны): [ 'А',
'Е', 'I' ] и [ 'Е' , 'I',
'А' ].
7