Множества в Паскале
Primary tabs
1 Под множеством в Паскале понимается совокупность взаимосвязанных элементов одного типа
Множества обозначаются c помощью квадратных скобок:
['A','B','C'] или [0,1,2,5,9] или [1..9] или [1,2,3,10..20]
2 Расположение элементов не играют главной роли в определении множества, например, два множества тождественны даже если элементы имеют разный порядок расположения:
[2, 3, 5] и [3, 5, 2]
3 Множество можно присвоить некой переменной:
I:=[1, 2, 3, 5, 8] или C:=['b', 'd', 'f'] или B: = [True, False]
4 Над множествами можно делать следующее:
Осуществлять арифметические действия:
Объединения (+) - пример:
[1,2]+[5,6,7]=[1,2,5,6,7]
Пересечения (*) - пример:
[1,2]*[5,6,7]=0 или null или [1,2]*[1]=1
Вычитания (-) - пример:
[1,2,3]-[1]=[2,3]
Можно сравнивать:
Множества тождественны (=) если равны все их элементы:
[1,2]=[1,2] равно true, также [1,2]=[2,1] тоже true
Множества нетождественны ( ) если у них имеется хотя бы один не равный элемент:
[1,2]<>[2,1] равно false
[1,3]<>[2,1] равно true
Первое множество содержит (>=) второе или если второе множество является подмножеством первого множества:
[1, 2, 3, 4] >= [2, 1] => True выражение возвращает истину
[‘A’, ‘B’, ‘C’, ‘D’] >= [‘B’, ‘E’, ‘G’] => False выражение возвращает ложь
Первое множество содержится (
[1, 2, 3, 4] >= [2, 1] => False
[‘A’, ‘B’] >= [‘B’, ‘A’, ‘G’] => True
Операция IN проверяет наличие определенного элемента в заданном множестве:
1 In [1, 2, 3, 4] => True
B In [‘A’, ‘G’] => False
Можно редактировать и изменять множества:
Для добавления множеству нового элемента в Паскаль есть оператор "Include":
Include(, )
Для удаления из множества какого-либо элемента есть оператор "Exclude":
Exclude(, )
- Log in to post comments
- 938 reads