68
small:= ['a' .. 'z']; (* строчные латинские буквы *)
capital:= ['A' .. 'Z']; (* прописные латинские буквы *)
latin:= small + capital; (*
объединение множеств small и capital *)
small:= small + ['a'] +['b']; (* добавление поэлементно*)
z:= x*y; (* если x,y,z — множества — пересечение *)
letter:= ['a' .. 'z']; (*множество букв латинского алфавита*)
glasn:= ['a', 'e', 'o', 'u', 'i', 'y']; (*множества гласных букв*)
soglasn:= letter-
glasn; (* вычитание множеств*)
После приведенного задания множеств glasn и soglasn операция
проверки вхождения элемента 'a' in glasn возвразщает значение
true
,
а 'o' in soglasn — false.
Для сравнения множеств на равенство или неравенство в Паскале
используются символы = и <>:
A:= [2,1,3];
D:= [1,3,2];
В этом случае A=D возвращает значение true, а A<>D — значение false.
Операции проверки включения обозначаются <= и >=, после приведенного
будет соблюдаться letter >= glasn и soglasn <= letter.
В множество, в отличие от кортежа, элемент может входить лишь
единожды.
Контрольные вопросы
10.
Что такое кортеж в языках программирования? Каковы основные
операции с кортежами? Сравните списки и кортежи.
11.
Что такое множества в языках программирования? Каковы операции
над множествами? Сравните массивы, кортежи и множества.
Записи
Весьма важной и популярной структурой данных в языках
программирования являются
записи (иногда запись называется
Достарыңызбен бөлісу: