«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

 

ќперации над множествами

ѕри работе с множествами допускаетс€ использование операций отношени€ =, <>, >=, <=, объединени€, пересечени€, разности множеств и операции in. –езультатом выражений с применением этих операций €вл€етс€ значение True или False.

ќпераци€ Ђне равної (<>). ƒва множества ј и ¬ считаютс€ неравными, если они отличаютс€ по мощности или по значению хот€ бы одного элемента.

ќпераци€ Ђравної (=). ƒва множества ј и ¬ считаютс€ равными, если они состо€т из одних и тех же элементов. ѕор€док следовани€ элементов в сравниваемых множествах значени€ не имеет.

«начение ј

«начение ¬

¬ыражение

–езультат

[1,2,3,4]

[1,2,3,4]

ј=¬

True

[СaТ,ТbТ,ТcТ]

[СcТ,ТaТ]

ј=¬

False

[СaТ..ТzТ]

[СzТ..ТaТ]

ј=¬

True

ќпераци€ Ђне равної (<>). ƒва множества ј и ¬ считаютс€ неравными, если они отличаютс€ по мощности или по значению хот€ бы одного элемента.

«начение ј

«начение ¬

¬ыражение

–езультат

[1,2,3]

[3,1,2,4]

ј<>¬

True

[СcТ..ТfТ]

[СtТ..ТcТ]

ј<>¬

False

ќпераци€ Ђбольше или равної (>=). Ёта операци€ используетс€ дл€ определени€ принадлежности множеств. –езультат операции ј >= ¬ равен True, если все элементы множества ¬ содержатс€ в множестве ј. ¬ противном случае результат равен False.

«начение ј

«начение ¬

¬ыражение

–езультат

[1,2,3,4]

[2,3,4]

ј>=¬

True

[СaТ..ТzТ]

[СbТ..ТtТ]

ј>=¬

True

ќпераци€ Ђменьше или равної (<=). Ёта операци€ используетс€ аналогично предыдущей операции, но результат выражени€ ј <= ¬ равен True, если все элементы множества ј содержатс€ в множестве ¬. ¬ противном случае результат равен False.

«начение ј

«начение ¬

¬ыражение

–езультат

[1,2,3]

[1,2,3,4]

ј<=¬

True

[СdТ..ТhТ]

[СzТ..ТaТ]

ј<=¬

True

ќпераци€ in. Ёта операци€ используетс€ дл€ проверки принадлежности какого-либо значени€ указанному множеству. ќбычно примен€етс€ в условных операторах.

ѕри использовании операции in провер€емое на принадлежность значение и множество в квадратных скобках не об€зательно предварительно описывать в разделе описаний. ќпераци€ in позвол€ет эффективно и нагл€дно производить сложные проверки условий, замен€€ иногда дес€тки других операций.

Ќапример, выражение if (a=l) or (a=2) or (a=3) or (a=4) or (a=5) or (а=б) then... можно заменить более коротким выражением if a in [1..6] then... .

„асто операцию in пытаютс€ записать с отрицанием: X NOT in M. “ака€ запись €вл€етс€ ошибочной, так как две операции следуют подр€д; правильна€ инструкци€ имеет вид NOT (X in M).

ќбъединение множеств (+). ќбъединением двух множеств €вл€етс€ третье множество, содержащее элементы обоих множеств.

«начение ј

«начение ¬

¬ыражение

–езультат

[1,2,3]

[1,4,5]

ј+¬

[1,2,3,4,5]

ѕересечение множеств (*). ѕересечением двух множеств €вл€етс€ третье множество, которое содержит элементы, вход€щие одновременно в оба множества.

–азность множеств (-). –азностью двух множеств €вл€етс€ третье множество, которое содержит элементы первого множества, не вход€щие во второе множество.

»спользование в программе данных типа set дает р€д преимуществ: значительно упрощаютс€ сложные операторы if, увеличиваетс€ степень нагл€дности программы и понимани€ алгоритма решени€ задачи, эконом€тс€ пам€ть, врем€ компил€ции и выполнени€. »меютс€ и отрицательные моменты, основной из них Ц отсутствие в €зыке Pascal средств ввода-вывода элементов множества, поэтому программист сам должен писать соответствующие процедуры.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

ќперации над элементами массива Ћинейна€ сортировка (сортировка отбором) —ортировка методом пузырька ”слови€ задач (без ответов) ќписание типа Ђћножествої ”пражнение 1 ”пражнение 2 ”пражнение 3 ќписание типа "«апись" ”пражнение є1 дл€ работы с запис€ми 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом