Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 3 Сложные типы данных.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
72.7 Кб
Скачать

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