![]() |
![]() |
||
![]() |
20.2. Операции с переменными типа SETК переменным типа SET применимы следующие операции! ![]() Операции = и <> используются для проверки эквивалентности: два значения переменной типа SET считаются равными, если они состоят из одних и тех же элементов. Пример 1. ![]() Операции >= и <= используются для проверки принадлежности одного множества другому: так, если множество А содержится во множестве В, то А <> В дает TRUE. Пример 2. ![]() Пустое множество [ ] содержится во всех множествах, т. е. всегда [ ] <>= [В] дает TRUE. Операция IN используется для установления наличия определенного элемента в величине типа SET. Так, если X есть элемент множества В, то (X IN В) дает TRUE. Общий вид: ![]() здесь X - величина базового типа, А - величина типа SET. Пример 3. ![]() Замечание 1, Чтобы проверить, является ли значение N цифрой, удобно использовать операцию IN следующим образом: ![]() Замечание 2. Результат операции IN может быть неопределенным в некоторых случаях Пример 4. Пусть ![]() Если заслать в X число, большее максимального значения 50 (например, Х:= 55), то в этом случае результат операции X IN А не всегда FALSE. К переменным типа SET, относящимся к одному и тому же конкретному типу, применимы операции: ![]() Пусть А и В - операнды, имеющие один и тот же конкретный тип. Тогда А + В представляет собой объединение множеств элементов, входящих в А и В (одинаковые элементы не повторяются). А * В - пересечение множеств элементов А и В. А - В -множество элементов, которые есть в А, но отсутствуют в В. Пример 5. ![]() элемент X к множеству А. Если X уже имелся в А, то множество А не меняется. А:= А - X исключает X из А. Если X отсутствовал в А, то множество А не меняется.
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]() |
|||
© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна: http://informaticslib.ru/ 'Библиотека по информатике' |