В паскале допускаеться только конечные множества, при чем все элементы множества должны быть значениями базового типа(любой скалярный, кроме типа 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 <базовый тип>
Допускаеться присваивание переменым множественного типа значений соответствуюшего типа.