ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°. 
ΠžΡΠ½ΠΎΠ²Ρ‹ программирования

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ мноТСства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌΡƒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ мноТСства. Π’ PascalABC.NET Π½Π° Π½Π΅Π³ΠΎ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ся Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт мноТСства ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ значСния Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°; Π’ ΡΡ‚ΠΎΠΌ случаС мноТСство считаСтся пустым. Оно совмСстимо ΠΏΠΎ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡŽ с ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΠΌ любого Ρ‚ΠΈΠΏΠ°. ПослС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ объявлСния Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ тСкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°. ΠžΡΠ½ΠΎΠ²Ρ‹ программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ прСдставляСт собой структурированный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, состоящий ΠΈΠ· Ρ€ΡΠ΄Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ особСнностями:

  • β€’ элСмСнты мноТСства Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ²Π»ΡΡ‚ΡŒΡΡ логичСски связанными ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ². ΠŸΡ€ΠΈ этом связь ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ сам программист. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ мноТСства ставок рСфинансирования ΠΈΠ»ΠΈ названия Π²ΠΈΠ΄ΠΎΠ² ΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΎΠ²;
  • β€’ элСмСнты мноТСства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌΡƒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ мноТСства. Π’ PascalABC.NET Π½Π° Π½Π΅Π³ΠΎ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ся Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт мноТСства ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ значСния Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°;
  • β€’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠΎΠ² состоит Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΡ…, примСняСмых ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°ΠΌ. Для этого Ρ‚ΠΈΠΏΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ объСдинСния, пСрСсСчСния, разности ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π­Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ абстрактным матСматичСским понятиСм «ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ»;
  • β€’ элСмСнты мноТСства ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСупорядочСнными. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°ΠΌ Π½Π΅ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ pred ΠΈ succ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ мноТСства (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ использовании Ρ†ΠΈΠΊΠ»Π° f oreach, см. Π΄Π°Π»Π΅Π΅), ΠΈΡ… ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ остаСтся Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ;
  • β€’ Ссли нСсколько Ρ€Π°Π· ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ элСмСнт Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ мноТСства, Ρ‚ΠΎ ΠΎΠ½ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ элСмСнтом, Ρ‚. Π΅. ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт учитываСтся Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·;
  • β€’ порядок элСмСнтов ΠΏΡ€ΠΈ объявлСнии мноТСствСнного Ρ‚ΠΈΠΏΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… мноТСство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описаний. Для указания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ конструктор мноТСства — пСрСчислСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ синтаксис.

[список],.

Π³Π΄Π΅ список — пСрСчислСнный Ρ‡Π΅Ρ€Π΅Π· символ, (запятая) Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 5.24, Ρ‚Π°ΠΊ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1. .100.

ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ° мноТСство ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1) ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… послС Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ слова Π’ΡƒΡ€Π΅:

Π’ΡƒΡ€Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ = set of Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ_Ρ‚ΠΈΠΏ;.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ объявлСния Ρ‚ΠΈΠΏΠ° мноТСства ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 6.22.

2) ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ мноТСство ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ константу. ΠŸΡ€ΠΈ этом способС объявлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ конструктор мноТСств.

Var

MyVarSet:=[1,4,7,20.99];

ΠœΡƒVarSet2:=['Monday', 'Tuesday', 'Wednesday']; .

Листинг 6.22.

Type.

x = set of integer;

MySet = set of ' a '.. ' z ' ;

MySet2 = set of (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);

MySet3 = set of MySet;

ΠŸΡ€ΠΈ использовании конструктора значСния Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚. Π΅. Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ объявлСниС Π²ΠΈΠ΄Π°.

MyVarSet: = [ ] ;.

Π’ ΡΡ‚ΠΎΠΌ случаС мноТСство считаСтся пустым. Оно совмСстимо ΠΏΠΎ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡŽ с ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΠΌ любого Ρ‚ΠΈΠΏΠ°. ПослС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ объявлСния Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ тСкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ присваиваниС. ΠŸΡ€ΠΈ этом Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ΠœΡƒVarSet:=[1.100];

MyVarSet: = ['red','green']; .

Π’ ΡΠ·Ρ‹ΠΊΠ΅ Pascal ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами. ΠŸΡƒΡΡ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ Π΄Π²Π° мноТСства Π°: = [ 1. .20]; ΠΈ b: = [ 10. .30] ;.

  • 1. ОбъСдинСниСм Π΄Π²ΡƒΡ… мноТСств, Π° ΠΈ b Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство, состоящСС ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ², входящих хотя Π±Ρ‹ Π² ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π², Π° ΠΈΠ»ΠΈ Π¬. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ объСдинСния обозначаСтся символом +. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния Π°+b Π±ΡƒΠ΄Π΅Ρ‚ мноТСство 1. .3 0.
  • 2. ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡƒΡ… мноТСств, Π° ΠΈ b Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство, состоящСС ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π° ΠΈ Πͺ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ пСрСсСчСния обозначаСтся символом *. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния Π°*Π¬ Π±ΡƒΠ΄Π΅Ρ‚ мноТСство 10. .2 0.
  • 3. Π Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π²ΡƒΡ… мноТСств, Π° ΠΈ b Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство, состоящСС ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π°, Π½Π΅ Π²Ρ…одящих Π² Π¬. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ разности обозначаСтся символом Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния Π°-b Π±ΡƒΠ΄Π΅Ρ‚ мноТСство
  • 1.. 9, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния b-Π° — мноТСство 21. .3 0.
  • 4. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ добавлСния элСмСнтов Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ являСтся частным случаСм объСдинСния мноТСств. НапримСр, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнт 50 ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Ρƒ, Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π°:=Π°+ [ 50]; ΠΈΠ»ΠΈ Π°+=[50] ;.

Π’Π°ΠΊΠΆΠ΅ для добавлСния элСмСнтов имССтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° include. Π•Π΅ ΡΠΈΠ½Ρ‚аксис:

include (мноТСство, элСмСнт);.

5. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ удалСния элСмСнтов ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° являСтся частным случаСм разности мноТСств. НапримСр, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ элСмСнт 30 ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° b ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

b: =Π¬- [30]; ΠΈΠ»ΠΈΠ¬-=[30] ;.

Π’Π°ΠΊΠΆΠ΅ для удалСния элСмСнтов имССтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° exclude. Π•Π΅ ΡΠΈΠ½Ρ‚аксис:

exclude (мноТСство, элСмСнт);.

6. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сравнСния =, нСравСнства ΠΎ, нСстрогого влоТСния <=, строгого влоТСния <, нСстрогого содСрТания >=, строгого содСрТания >. НапримСр, ΠΈΠΌΠ΅ΡŽΡ‚ мСсто ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ:

[1.3]=[1,2,3],.

[ ' Π° '.. ' z ' ] ΠΎ [' 0 '.. ' 9 ' ],.

[2. .4]<[1. .5],.

[1.5]<=[1.5],.

[1.5]>[2.4],.

[1.5]>= [1.5].

Но Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Ρ‡Ρ‚ΠΎ [1. .5]< [ 1. .5].

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ true, Ссли ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ выполняСтся, ΠΈ false — Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

7. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ принадлСТности элСмСнта мноТСству. Π•Π΅ ΡΠΈΠ½Ρ‚аксис:

элСмСнт in ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ. НапримСр, 5 in [1.. 10] ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 2 0 in [ 1.. 10 ] — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false.

Для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° всСх элСмСнтов мноТСства Π² PascalABC.NET Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° цикличСская конструкция f oreach, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ синтаксис.

foreach пСрСмСнная in ΠΏΠ΅Ρ€Π΅ΠΌ_ΠΌΠ½ΠΎΠΆ do.

begin.

Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°;

end;,.

Π³Π΄Π΅ пСрСмСнная ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ мноТСствСнного Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌ_ΠΌΠ½ΠΎΠΆ.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ пСрСмСнная in ΠΏΠ΅Ρ€Π΅ΠΌ_ΠΌΠ½ΠΎΠΆ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΡƒΡΠ»ΠΎΠ²Π½ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅. Π’ ΡΡ‚ΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния Ρ€Π°Π²Π½ΠΎ true, Ссли пСрСмСнная ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ мноТСству, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ соотвСтствуСт ΠΏΠ΅Ρ€Π΅ΠΌ_ΠΌΠ½ΠΎΠΆ, ΠΈ false — Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

ВывСсти Π½Π° ΡΠΊΡ€Π°Π½ элСмСнты мноТСства ΠΌΠΎΠΆΠ½ΠΎ двумя способами:

1) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» foreach, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

foreach i in a do write (i, ' ');.

2) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

write (ΠΏΠ΅Ρ€Π΅ΠΌ_ΠΌΠ½ΠΎΠΆ); ΠΈΠ»ΠΈ writeln (ΠΏΠ΅Ρ€Π΅ΠΌ_ΠΌΠ½ΠΎΠΆ);.

ΠŸΡ€ΠΈ этом Π½Π° ΡΠΊΡ€Π°Π½ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ всС элСмСнты мноТСства ΠΏΠ΅Ρ€Π΅ΠΌ_ΠΌΠ½ΠΎΠΆ. Π‘Π°ΠΌ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Π³ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки ΠΈ (Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ) отсортирован ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

Π’Π²ΠΎΠ΄ элСмСнтов мноТСства ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ осущСствляСтся Π² Ρ†ΠΈΠΊΠ»Π΅. Π’ Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 6.23 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π²ΠΎΠ΄Π° элСмСнтов.

Program sets_example;

Type

MySet = set of integer;

Var

x:MySet:=[]; n, i: integer; begin

for i:=l to 10 do begin

write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ i, ' -ΠΉ элСмСнт мноТСства: '); Readln (n); x+ =[n]; end;

writeln (x); end.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ