Пример. Определение типа и переменных
Type
Days = (Sunday, Monday, Tuesday, Wednesday, Thursday,Friday, Saturday);
Bukva = Set of ’a’..’z’;
Var
Sim : Bukva;
Chislo : Set of 1..20;
WeekEnd, Rabdny, ObDni : Set of Days;
Пример. Операции с множествами
[1,2,3] = [2,3,1] - результат True
[’A’, ’C’] < = [’A’, ’B’, ’C’, ’D’] - результат True
[ ] < = [’A’] - результат True
’А’ In [’A’,’B’,’Г’,’Д’] - результат True
’A’ In [’X’,’Y’,’Z’] - результат False
S In [’A’..’Z’] - результат True, если S — латинская буква.
[’A’,’B’,’C’] + [’D’,’E’] = [’A’,’B’,’C’,’D’,’E’]
[’A’,’B’] + [’A’,’E’] = [’A’,’B’,’E’]
[’A’,’B’,’C’] * [’A’,’C’] = [’A’,’C’]
[’A’,’B’] * [’X’,’Y’] = [ ]
[ ]*[ ] = [ ]
[’A’,’B’,’C’] – [’A’,’C’] = [’B’]
[’A’,’B’] – [ ] = [’A’,’B’]
[’A’,’B’] – [’A’,’B’] = [ ].
Пример. Множество вместо условия
Вместо условия
(Ch=’A’) Or (Ch=’E’) Or (Ch=’I’) Or (Ch=’S’) Or (Ch=’X’);
можно записать более простое
Ch In [’A’,’E’,’I’,’S’,’X’];