НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

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/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь