Множественный тип

В паскале допускаеться только конечные множества, при чем все элементы множества должны быть значениями базового типа(любой скалярный, кроме типа real). Если в качетве базового используеться интеджер то подрузумеваеться тип диапозона ограниченный минимальным и максимальным целыми числами, определяемые реализацией. Конкретные значения множественного типа, задаються с помощью конструктора множеств. Тоесть список элементов в квадратных скобках .

[ ] – пустое множество

[1,3,4,7] – множество целых чисел

[‘s’,’f’,’g’] – множество букв

[1,К] – тоесть если К=3 => 1,3 если К=1 => 1,1 тоесть 1

Как и в теории множеств считаеться порядок перечесления элементов в множестве не играет роли и каждый элемент учитываеться один раз.

[1,2,3,2..5,4,6]

[1,2,3,4,5,6]

[1..6]

Задаие множественного типа:

<множественный тип>::=set of <базовый тип>

Допускаеться присваивание переменым множественного типа значений соответствуюшего типа.