Операции над множествами. Величины множественного типа не могут быть элементами списка ввода-вывода

Величины множественного типа не могут быть элементами списка ввода-вывода. Допустимые операции над множествами перечислены в таблице:

Знак Название Математическая запись Результат
:= присваивание    
+ объединение È множество
* пересечение Ç множество
- дополнение \ множество
= тождественность = логический
<> нетождественность ¹ логический
<= содержится в Í логический
>= содержит Ê логический
in принадлежность   логический
Пример 2
Рассмотрим примеры применения операций. Пусть задано множество, основанное на значениях прописных латинских букв: type Caps = set of 'A'.. 'Z';var a, b, c: Caps;begin a:= ['A', 'U'.. 'Z']; b:= [ 'M'.. 'Z']; c:= a; { присваивание } c:= a + b; { объединение, результат ['A', 'M'.. 'Z'] } c:= a * b; { пересечение, результат ['U'.. 'Z'] } c:= b - a; { вычитание, результат ['M'.. 'T'] } c:= a - b; { вычитание, результат ['A'] } if a = b then writeln ('тождественны'); { не выполнится } if a <> b then writeln ('не тождественны'); { выполнится } if c <= a then writeln ('c содержится в а'); { выполнится } if 'N' in b then writeln ('в b есть N'); { выполнится }end.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: