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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Паскаль, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π”Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ мноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство Π‘, содСрТащСС упорядочСнныС ΠΏΠ°Ρ€Ρ‹ элСмСнтов мноТСств, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ мноТСству А, Π²Ρ‚ΠΎΡ€ΠΎΠΉ мноТСству Π’. Π‘ΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ мноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство Π‘, содСрТащСС элСмСнты мноТСства А, Π½Π΅ Π²Ρ…одящиС Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π’, ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ мноТСства Π’, Π½Π΅ Π²Ρ…одящиС Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ А. Π Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ мноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Паскаль, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 1..

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами.

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹:.

Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ тСорСтичСских Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ практичСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ мноТСствами.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹:.

1. Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ.

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚мичСском языкС, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами.

3. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ экспСримСнты.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-тСхничСскиС срСдства:.

1. ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‚ΠΈΠΏΠ° IBM PC.

2. Turbo Pascal 7.0.

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ тСория:.

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° мноТСства, А ΠΈ Π’, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ мноТСству U. Π’ΠΎΠ³Π΄Π°:

1. ОбъСдинСниС мноТСств.

ОбъСдинСниСм ΠΈΠ»ΠΈ суммой мноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство Π‘, состоящСС ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ², входящих Π² ΠΎΠ±Π° мноТСства.

2. ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ мноТСств.

ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ мноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство Π‘, состоящСС ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΎΠ±ΠΎΠΈΠΌ мноТСствам.

3. Π Π°Π·Π½ΠΎΡΡ‚ΡŒ мноТСств.

Π Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ мноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство Π‘, содСрТащСС Ρ‚Π΅ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ мноТСства А, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ мноТСству Π’.

4. БиммСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ мноТСств.

Π‘ΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ мноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство Π‘, содСрТащСС элСмСнты мноТСства А, Π½Π΅ Π²Ρ…одящиС Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π’, ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ мноТСства Π’, Π½Π΅ Π²Ρ…одящиС Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ А.

5. Π”Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ мноТСств.

Π”Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ мноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство Π‘, содСрТащСС упорядочСнныС ΠΏΠ°Ρ€Ρ‹ элСмСнтов мноТСств, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ мноТСству А, Π²Ρ‚ΠΎΡ€ΠΎΠΉ мноТСству Π’.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ:.

Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ·Ρ‹ΠΊΠΎΠ² программирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами: объСдинСниС, пСрСсСчСниС, Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ, симмСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ, Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅.

ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ:.

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:.

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Паскаль, начинаСтся с Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСн Π² Π’Π°Π±Π»ΠΈΡ†Π΅ 1. Π’ ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΡƒΡŽ Π·Π° Π½Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π°Π΄ мноТСством. (см. Π’Π°Π±Π»ΠΈΡ†Ρƒ 2) Π’Ρ‹Π±ΠΎΡ€ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ происходит ΠΏΡƒΡ‚Π΅ΠΌ использования ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° case.

Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начинаСтся с Π²Ρ‹Π²ΠΎΠ΄Π° сообщСния ΠΎ Π½Π΅ΠΎΠ±Ρ…одимости ввСсти количСство элСмСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСств. Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ввСсти элСмСнты мноТСств, заканчивая Π²Π²ΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши Enter. ПослС Π²Π²ΠΎΠ΄Π° элСмСнтов мноТСств Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π°Π΄ Π½ΠΈΠΌΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ выводится Π½Π° ΡΠΊΡ€Π°Π½.

Π’Π°Π±Π»ΠΈΡ†Π° 1..

Бписок ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

Π’ΠΈΠΏ.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

Zoopark1.

Zoopark1: array [1.33] of string.

Π₯Ρ€Π°Π½ΠΈΡ‚ элСмСнты ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠ°.

Zoopark2.

Zoopark2: array [1.33] of string;

Π₯Ρ€Π°Π½ΠΈΡ‚ элСмСнты Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠ°.

Rezultat.

rezultat: array [1.75] of string;

Π₯Ρ€Π°Π½ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Zpark1.

zpark1: array [1 .33] of string;

Для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠ°.

zpark2.

zpark2: array [1.33] of string;

Для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠ°.

x, y, i, j, d, t, k.

integer.

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ².

V.

integer.

Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ мноТСства.

w.

integer.

Π Π°Π·ΠΌΠ΅Ρ€ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСства.

wiborka.

char.

Π₯Ρ€Π°Π½ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° 2..

Бписок ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€:

Имя ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Π’Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

obedinenie.

Π½Π΅Ρ‚.

obedinenie.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ объСдинСния мноТСств.

peresechenie.

Π½Π΅Ρ‚.

peresechenie.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ пСрСсСчСния мноТСств.

Имя ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Π’Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

raznost.

Π½Π΅Ρ‚.

raznost.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ разности мноТСств.

simmetrichnaya_raznost.

Π½Π΅Ρ‚.

simmetrichnaya_raznost.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ симмСтричной разности мноТСств.

dekartovoe_proizvedenie.

Π½Π΅Ρ‚.

dekartovoe_proizvedenie.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ произвСдСния мноТСств.

Π’Ρ‹Π²ΠΎΠ΄:.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ всСй ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΡ‹ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ»ΠΈ тСорСтичСскиС знания ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ мноТСствами, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΌΠΈ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Паскаль, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами: объСдинСниС, пСрСсСчСниС, Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ, симмСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ, Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:.

program giwotnie_zooparka;

uses CRT;

label menu;

var.

zoopark1: array [1.33] of string;

zoopark2: array [1.33] of string;

zpark1: array [1 .33] of string;

zpark2: array [1.33] of string;

j, i: integer;

x, y: integer;

d, k, t: integer;

v, w: integer;

str: string;

rezultat: array [1.75] of string;

wiborka: char;

procedure peresechenie;

begin.

for x:=1 to v do.

for y:=1 to w do.

begin.

if zoopark1[x]=zoopark2[y] then.

rezultat[x] :=zoopark2 [y] ;

end;

clrscr;

writeln ('Rezultat rawen->> ');

for i:=1 to v+w do.

begin.

if rezultat[i] <> ' ' then.

writeln (rezultat[i]);

end;

end;

procedure obedinenie;

begin.

for x:=1 to v do.

for y:=1 to w do.

begin.

if zoopark1[x]=zoopark2[y] then.

zoopark1[x]: =' ';

end;

for j:=1 to v do.

begin.

rezultat[j]: =zoopark1[j];

end;

t:=0;

for d:=j+1 to v+w do.

begin.

t:=t+1;

rezultat[d] :=zoopark2[t];

end;

clrscr;

writeln ('Rezultat rawen->>');

for i:=1 to v+w do.

begin.

if rezultat[i] <> ' ' then.

writeln (rezultat[i]);

end;

end;

procedure simmetrichnaya_raznost;

begin.

for x:=1 to v do.

for y:=1 to w do.

begin.

if zoopark1[x]=zoopark2[y] then.

begin.

zoopark1[x]: =' ';

zoopark2[y]: =' ';

end;

end;

for j:=1 to v do.

begin.

rezultat[j]: =zoopark1[j];

end;

t:=0;

for d:=j+1 to v+w do.

begin.

t:=t+1;

rezultat[d] :=zoopark2[t];

end;

clrscr;

writeln ('Rezultat rawen->>');

for i:=1 to v+w do.

begin.

if rezultat[i] <> ' ' then.

writeln (rezultat[i]);

end;

end;

procedure raznost;

begin.

for x:=1 to v do.

begin.

rezultat[x] :=zoopark1 [x] ;

for i:=1 to v do.

for j:=1 to w do.

begin.

if rezultat[i]=zoopark2[j] then.

rezultat[i]: =' ';

end;

clrscr;

writeln ('Rezultat rawen->>');

for i:=1 to w do.

begin.

if rezultat[i] <> ' ' then.

writeln (rezultat[i]);

end;

end;

end;

procedure dekartovoe_proizvedenie;

begin.

i:=0;

for x:=1 to v do.

for y:=1 to w do.

begin.

inc (i);

str:=' ';

if zoopark1[x]<>zoopark2[y] then rezultat[i]: =zoopark1[x]+' * '+zoopark2[y];

end;

clrscr;

writeln ('Rezultat rawen->>');

for i:=1 to v*w do.

begin.

if rezultat[i] <> ' ' then.

writeln (rezultat[i]);

end;

end;

begin.

clrscr;

textbackground (white);

textcolor (black);

writeln ('Wwedite kolichestwo giwotnih 1 zooparka:');

readln (v);

writeln ('Wwedite kolichestwo giwotnih 2 zooparka:');

readln (w);

write ('Wwedite giwotnih 1 zooparka ');

writeln (', w konce nagat Enter:');

for k:=1 to v do.

begin.

readln (zoopark1[k]);

end;

write ('Wwedite giwotnih 2 zooparka ');

writeln (', w konce nagat Enter:');

for i:=1 to w do.

begin.

readln (zoopark2[i]);

end;

for i:=1 to v do.

zpark1[i] :=zoopark1[i];

for i:=1 to w do.

zpark2[i] :=zoopark2[i];

menu:

writeln ('Wwesti nomer operacii:');

writeln ('1->>Peresechenie');

writeln ('2->>Obedinenie');

writeln ('3->>Simmetricheska raznost');

writeln ('4->>Raznost');

writeln ('5->>Dekartowoe proizwedenie');

writeln ('6->>Wihod');

writeln ('Wi Wibrali:');

readln (wiborka);

case wiborka of.

'1': peresechenie;

'2': obedinenie;

'3': simmetrichnaya_raznost;

'4': raznost;

'5': dekartovoe_proizvedenie;

'6': exit;

end;

readln;

clrscr;

for i:=1 to v*w do.

rezultat[i]: = ' ';

for i:=1 to v do.

begin.

zoopark1[i]: = zpark1[i];

end;

for i:=1 to w do.

begin.

zoopark2[i]: =zpark2[i];

end;

goto menu;

end.

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