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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° построСния Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ для ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

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

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ построСния прилоТСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊΠ°ΠΊ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊ, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΌΠ°Π·ΠΊΠΈ ΠΊΠΈΡΡ‚ΡŒΡŽ. Π•Ρ‰Π΅ Π΄ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΠΈ ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ — послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π’ ΡΡ‚ΠΎΠΌ смыслС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Delphi ΠΌΠ°Π»ΠΎ Ρ‡Π΅ΠΌ отличаСтся… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° построСния Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ для ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ срСдства связи это Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мСста Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π² Π²ΠΈΠ΄Π΅ элСктричСских сигналов, посылаСмых ΠΏΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌ, кабСлю, ΠΎΠΏΡ‚ΠΎΠ²ΠΎΠ»ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΌ линиям ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π· Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ. НаправлСнная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ осущСствляСтся ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ ΠΈΠ»ΠΈ Ρ‚Π΅Π»Π΅Π³Ρ€Π°Ρ„ΠΈΠΈ. НСнаправлСнная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ, рассСянных Π² ΠΏΡ€ΠΎΡΡ‚ранствС, Ρ‚. Π΅. Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π½Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΠ²Π΅Ρ‰Π°Π½ΠΈΠ΅. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ этап развития элСктроники сопровоТдался Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ΠΌ надСТности элСктронных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ΠŸΡ€ΠΈ этом ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ сущСствСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² элСктронной Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π¨ΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, Π²ΠΎΠ»ΠΎΠΊΠΎΠ½Π½ΠΎ-оптичСскиС Π»ΠΈΠ½ΠΈΠΈ, спутники связи, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ прямого Π½Π°Π±ΠΎΡ€Π°, Π²ΠΈΠ΄Π΅ΠΎΡ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, транзисторныС Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ ΠΈ ΠΊΠ°Π±Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Π΅Π»Π΅Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ пСрСсмотру Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ классификации ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² связи. БСйчас ΡƒΠΆΠ΅ практичСски Π½Π΅ ΠΎΡ‚ΠΎΠΆΠ΄Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌ с ΠΏΡ€ΡΠΌΠΎΠΉ адрСсной связью, Π° Π±Π΅ΡΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ — с Ρ€Π°Π΄ΠΈΠΎΠ²Π΅Ρ‰Π°Π½ΠΈΠ΅ΠΌ. ВСроятно, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ сильноС влияниС Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ связи ΠΎΠΊΠ°Π·Π°Π»ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ пропускной способности срСдств связи ΠΊΠ°ΠΊ ΠΏΠΎ ΡΡ„ΠΈΡ€Ρƒ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌ. Π­Ρ‚Π° Π²ΠΎΠ·Ρ€ΠΎΡΡˆΠ°Ρ пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для постоянно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ глобального Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° тСлСвидСния, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π‘ΠΏΡƒΡ‚Π½ΠΈΠΊΠΈ связи. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ спутники связи, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π²ΡˆΠΈΠ΅ΡΡ Π½Π° ΠΎΠΊΠΎΠ»ΠΎΠ·Π΅ΠΌΠ½Ρ‹Ρ… ΠΎΡ€Π±ΠΈΡ‚Π°Ρ… Π² Π½Π°Ρ‡Π°Π»Π΅ 1960;Ρ… Π³ΠΎΠ΄ΠΎΠ², нСсли Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρƒ пассивного Ρ‚ΠΈΠΏΠ° ΠΈ ΡΠ»ΡƒΠΆΠΈΠ»ΠΈ лишь рСтрансляторами сигнала. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ спутники связи ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выводятся Π½Π° Π³Π΅ΠΎΡΡ‚Π°Ρ†ΠΈΠΎΠ½Π°Ρ€Π½ΡƒΡŽ ΠΎΡ€Π±ΠΈΡ‚Ρƒ высотой 35 900 ΠΊΠΌ Π½Π°Π΄ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒΡŽ Π—Π΅ΠΌΠ»ΠΈ. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ спутникС имССтся 10 ΠΈΠ»ΠΈ большСС число ΠΌΠΈΠΊΡ€ΠΎΠ²ΠΎΠ»Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ спутник позволяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΊΠ΅Π°Π½Ρ‹ Π½Π° Ρ†Π΅Π»Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Ρ‹ нСсколько Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ дСсятков тысяч Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ². КабСли. Π’ΠΎ Π²Ρ€Π΅ΠΌΡ ΠŸΠ΅Ρ€Π²ΠΎΠΉ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠΉΠ½Ρ‹ спСциалисты ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ связи Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ использования ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΎΠ². Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ частотным ΡƒΠΏΠ»ΠΎΡ‚Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠ², основан Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΏΠ°Ρ€Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… частот. ΠŸΡ€ΠΈ этом сигналы ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² разносятся ΠΏΠΎ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π΅ (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуляции) ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ высокочастотный ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ сигнал пСрСдаСтся Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π³Π΄Π΅ раздСляСтся Π½Π° ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы посрСдством дСмодуляции. Π’Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ кабСль с Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚ Π΄Π΅ΡΡΡ‚ΠΊΠΎΠ² Π΄ΠΎ ΡΠΎΡ‚Π΅Π½ скручСнных ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄ΠΎ 24 Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ². Однако кабСлям, состоящим ΠΈΠ· ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€, присущи ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ограничСния. Π‘ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ частоты сигналы, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Π΅, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ сигналам сосСднСй ΠΏΠ°Ρ€Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π°Ρ срСда Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° — ΠΊΠΎΠ°ΠΊΡΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ кабСль. Π’Π°ΠΊΠΎΠΉ кабСль, содСрТащий 22 ΠΊΠΎΠ°ΠΊΡΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ 132 000 Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ². КаТдая ΠΏΠ°Ρ€Π° Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°Π±Π΅Π»Π΅ прСдставляСт собой Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Ρ‚Ρ€ΡƒΠ±ΠΊΡƒ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°. Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ ΠΈ Ρ‚Ρ€ΡƒΠ±ΠΊΠ° элСктричСски ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π˜ΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎ-кодовая модуляция. Π­Ρ‚ΠΎΡ‚ способ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигналов срСдствами Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ особСнно ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΏΡ€ΠΈ использовании Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм (Π‘Π˜Π‘ ΠΈ Π‘Π‘Π˜Π‘), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ»ΠΎΠΊΠΎΠ½Π½ΠΎ-оптичСских Π»ΠΈΠ½ΠΈΠΉ. Вакая цифровая (ИКМ) ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ€Π΅Ρ‡ΠΈ ΠΈ Π’Π’-сигналов Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ срСдства связи. ΠŸΡ€ΠΈ использовании ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎ-ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ модуляции сигналы Ρ€Π΅Ρ‡ΠΈ ΠΈΠ»ΠΈ изобраТСния ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΌΠ°Π»Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ²; Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ ряд ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² постоянной Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Ρ‹ прСдставляСт сигнал. Π­Ρ‚ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΡƒΡŽ ΡΡ‚Π°Π½Ρ†ΠΈΡŽ вмСсто ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… сигналов. Одно ΠΈΠ· ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π² ИКМ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ дискрСтныС элСктронныС ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ постоянной Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Ρ‹ Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Ρ‹ (элСктростатичСского происхоТдСния), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ стСпСни ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Π»ΡŽΠ±ΠΎΠΉ срСдС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π’Π°ΠΊΠΈΠ΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΏΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²Ρƒ, Π±Π΅Π· ΠΏΠΎΠΌΠ΅Ρ… ΠΎΡ‚ ΡΡ‚ΠΎΡ€ΠΎΠ½Π½Π΅Π³ΠΎ ΡˆΡƒΠΌΠ°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡ… Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ. ИКМ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для самых Ρ€Π°Π·Π½Ρ‹Ρ… сигналов. Π’Π΅Π»Π΅Π³Ρ€Π°Ρ„Π½Ρ‹Π΅ ΠΈ Ρ„Π°ΠΊΡΠΈΠΌΠΈΠ»ΡŒΠ½Ρ‹Π΅ сообщСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°Π»ΠΈΡΡŒ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΌ линиям Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивно ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π² ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Π’Ρ€Π°Ρ„ΠΈΠΊ Ρ‚Π°ΠΊΠΈΡ… Π½Π΅Ρ€Π΅Ρ‡Π΅Π²Ρ‹Ρ… сигналов Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ возрастаСт; ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ систСмы, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Π΅ сигналы Ρ€Π΅Ρ‡ΠΈ, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ΠΈΠ΄Π΅ΠΎΡ‚Π΅Π»Π΅Ρ„ΠΎΠ½. НовыС срСдства элСктроники ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ изобраТСниями ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡƒΡŽ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ Π·Π²ΡƒΠΊΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π’ΠΈΠ΄Π΅ΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†-Π·Π°Π»Π°ΠΌΠΈ, находящимися Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³ΠΎΡ€ΠΎΠ΄Π°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ нСобходимости ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄ΠΎΠ² участников ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ. Π’ΠΈΠ΄Π΅ΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для обучСния — Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ (ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ) ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ся Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠ»Π΅Π½Ρ‚Ρƒ для использования Π² Ρ‚Π΅Ρ… ΠΆΠ΅ цСлях. БистСмы кабСльного тСлСвидСния. Π₯отя Π»Π°Π·Π΅Ρ€Π½ΠΎΠ΅ ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Ρ‹Π΅ Π²ΠΎΠ»Π½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для вСщания, ограничСния, обусловлСнныС ΠΏΠΎΠ³Π»ΠΎΡ‰Π΅Π½ΠΈΠ΅ΠΌ Π² Π°Ρ‚мосфСрС, ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° удаСтся ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ лишь Ρ†Π΅Π½ΠΎΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ поискС ΠΏΡƒΡ‚Π΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ вСщания, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, связанных с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ элСктромагнитных ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠΉ, всС большС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы. Для кабСльного тСлСвидСния трСбуСтся ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠ° ΠΊΠ°Π±Π΅Π»Π΅ΠΉ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΡ… Π΄ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… станций, располоТСнных, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π΄ΠΎΠΌΠ°Ρ…. Π Π°Π΄ΠΈΠΎΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ Ρ‚Π΅Π»Π΅Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒ кабСльного вСщания Π½Π΅ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Π΅Ρ‚ нСудобств ΠΎΡ‚ Π·Π°ΠΌΠΈΡ€Π°Π½ΠΈΠΉ, двоСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠΌΠ΅Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ число ΠΊΠ°Π½Π°Π»ΠΎΠ², ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎ ΠΊΠ°Π±Π΅Π»ΡŽ, практичСски Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ (Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ обычная станция Π’Π’-вСщания ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ лишь ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ), Ρ‚Π΅Π»Π΅Π·Ρ€ΠΈΡ‚Π΅Π»ΡŽ прСдоставляСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠœΠΎΠ΄Π΅ΠΌΡ‹. Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя ΠΌΠΎΠ΄Π΅ΠΌΡ‹ становятся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Установив ΠΌΠΎΠ΄Π΅ΠΌ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ открываСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΈΡ€. МодСм позволяСт, Π½Π΅ Π²Ρ‹Ρ…одя ΠΈΠ· Π΄ΠΎΠΌΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΎΡ‚ Π²Π°Ρ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ тысячи ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, воспользовавшись Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСтями (RelCom, FidoNet, Internet) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ элСктронныС письма Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³ΠΎΡ€ΠΎΠ΄Π°, Π½ΠΎ ΠΈ Π² Π»ΡŽΠ±ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ† Π·Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΠ°Ρ€Π°. Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ сСти Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ, Π½ΠΎ ΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… конфСрСнциях, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ новости ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΉ вас Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΡΠ΅Ρ‚ΡŒ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ вСсь ΠΌΠΈΡ€. БСгодня ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 19 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 150 странах ΠΌΠΈΡ€Π°. ЕТСмСсячно Ρ€Π°Π·ΠΌΠ΅Ρ€ сСти увСличиваСтся Π½Π° 7−10%. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ Π±Ρ‹ ядро, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ связь Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… сСтСй, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ учрСТдСниям Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΈΡ€Π΅, ΠΎΠ΄Π½Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Если Ρ€Π°Π½Π΅Π΅ ΡΠ΅Ρ‚ΡŒ использовалась ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ срСды ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠΉ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, Ρ‚ΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ распрСдСлСнного доступа ΠΊ Ρ€Π΅ΡΡƒΡ€ΡΠ°ΠΌ. Около Π΄Π²ΡƒΡ… Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π±Ρ‹Π»ΠΈ созданы ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сСтСвого поиска ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ° ΠΊ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ рСсурсам, элСктронным Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ прСдоставляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности дСшСвой, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ глобальной связи ΠΏΠΎ Π²ΡΠ΅ΠΌΡƒ ΠΌΠΈΡ€Ρƒ. Π­Ρ‚ΠΎ оказываСтся ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для Ρ„ΠΈΡ€ΠΌ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… свои Ρ„ΠΈΠ»ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Π²ΡΠ΅ΠΌΡƒ ΠΌΠΈΡ€Ρƒ, Ρ‚Ρ€Π°Π½ΡΠ½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΉ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ управлСния. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, использованиС инфраструктуры ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° для ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ связи обходится Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСшСвлС прямой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ связи Ρ‡Π΅Ρ€Π΅Π· спутниковый ΠΊΠ°Π½Π°Π» ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½.

1. ВСорСтичСскиС ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСскиС основы Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ

1.1 ВСория ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ²

1.1.1 ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ — распознаватСли

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ (КА) — абстрактноС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ устройство с Ρ„иксированным ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ объСмом памяти, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°), Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ сообщаСт ΠΎΠ± ΠΈΡ… ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ мноТСству, для распознания ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройствах ΠΊΠ°ΠΊ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ уровнях: это компиляторы, трансляторы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ, антивирусныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ‚. ΠΏ. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ слоТности. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ построСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°) Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π°Π»Ρ„Π°Π²ΠΈΡ‚ V ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ КА);

Π±) ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство состояний S;

Π²) Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС КА — s0 (состояниС, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠšΠ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ);

Π³) мноТСство Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… состояний — SΠ΄ΠΎΠΏ (подмноТСство состояний, с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сравниваСтся достигнутоС ΠšΠ состояниС послС ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π° символа «ΠΊΠΎΠ½Π΅Ρ† Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ»);

Π΄) Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² (ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π°), которая ΠΏΠ°Ρ€Π΅ «Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС — Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ символ» ставит Π² ΡΠΎΠΎΡ‚вСтствиС Π½ΠΎΠ²ΠΎΠ΅ состояниС ΠšΠ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° состояний S).

— Π’ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… символов ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ особый символ «ΠΊΠΎΠ½Π΅Ρ† Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сообщаСт ΠšΠ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ достигнутоС состояниС si ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ мноТСства SΠ΄ΠΎΠΏ ΠΈ, Ссли si SΠ΄ΠΎΠΏ, ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° отвСргаСтся.

Π’ ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ этот символ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄ «* «. Часто ΠΏΡ€ΠΈ распознании Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ситуация, ΠΊΠΎΠ³Π΄Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°Ρ€Π΅ «ΡΠΎΡΡ‚ояниС — Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ символ» ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚вСтствиС Π½ΠΎΠ²ΠΎΠ΅ состояниС. По ΡΡƒΡ‚ΠΈ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ распознаваСмому мноТСству, хотя ΠΎΠ½Π° ΠΈ Π½Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½Π° Π΄ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° «ΠΊΠΎΠ½Π΅Ρ† Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ». Π’Π°ΠΊΠΈΠ΅ ситуации Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ символом «error»; ΠΏΠΎΠΏΠ°Π² Π² Ρ‚Π°ΠΊΠΎΠ΅ состояниС, КА ΠΎΡ‚Π²Π΅Ρ€Π³Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС.

КА Π²ΡΠ΅Π³Π΄Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния s0. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ распознаваСмой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ посимвольно, начиная с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ, ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ состояния ΠšΠ Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². ПослС поступлСния символа «ΠΊΠΎΠ½Π΅Ρ† Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ» достигнутоС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ состояниС фиксируСтся ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ся с ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΠΌ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… состояний. На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ этого сравнСния Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° допускаСтся ΠΈΠ»ΠΈ отвСргаСтся.

По ΡΡƒΡ‚ΠΈ ΠšΠ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пропускаСт «ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅» Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ. Другая Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠ° КА — ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ распознания рСгулярных, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… мноТСств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ строит программист ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ кодирования.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠšΠ для распознания Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ — процСсс творчСский ΠΈ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΉ. ВСорСтичСски для распознания ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ мноТСства Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ бСсконСчноС мноТСство ΠšΠ. ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ распознания ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΊΠΎ Π²ΡΡΠΊΠΎΠΌΡƒ рСгулярному мноТСству. Он ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… случаях:

— Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ содСрТат ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ сочСтания символов Π² Π½Π°Ρ‡Π°Π»Π΅, ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠ»ΠΈ (ΠΈ) сСрСдинС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ;

— Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ содСрТат ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… символов ΠΈΠ»ΠΈ ΠΈΡ… ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΉ (Π½Π΅ Π±ΠΎΠ»ΡŒΡˆΠ΅ n; Ρ‚ΠΎΡ‡Π½ΠΎ n; Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ n, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ n = 1,2,3);

— Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ содСрТат Π·Π°ΠΏΡ€Π΅Ρ‚ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ сочСтания символов Π² Π½Π°Ρ‡Π°Π»Π΅, ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠ»ΠΈ (ΠΈ) Π²ΠΎ Π²ΡΠ΅ΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅;

— Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ содСрТат ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π½Π°Π·Π²Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.

1.1.2 Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹Π΅ состояния КА

Бостояния s ΠΈ t Π΄Π²ΡƒΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² эквивалСнтны Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ КА, Π½Π°Ρ‡Π°Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈΠ· ΡΠΎΡΡ‚ояния s, Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ КА, Π½Π°Ρ‡Π°Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈΠ· ΡΠΎΡΡ‚ояния t. Если эти состояния Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚ΠΎ ΡΡ‚ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ эквивалСнтны.

Π”Π²Π° состояния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° эквивалСнтны Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π°, Π½Π°Ρ‡Π°Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈΠ· ΡΡ‚ΠΈΡ… состояний, ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли для Π΄Π²ΡƒΡ… состояний ΠšΠ Π½Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅ΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ состояния эквивалСнтны (Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰Π°Ρ — такая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° символов, которая ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠšΠ ΠΈΠ· ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… состояний ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ).

Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹Π΅ состояния, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΌΡƒ КА, Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ эквивалСнтности, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ (Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡΡ‚Ρ€ΠΎΠΊ эквивалСнтных состояний, ΡƒΠ΄Π°Π»ΠΈΠ² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅, ΠΏΡ€ΠΈ этом Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… состояний Π½Π° ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠ΅).

1.1.3 НСдостиТимыС состояния КА

НСдостиТимыми Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ состояния КА, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ достигнуты ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния воздСйствиСм Π»ΡŽΠ±Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… символов.

НС Π½Π°Ρ€ΡƒΡˆΠ°Ρ эквивалСнтности, Ρ‚Π°ΠΊΠΈΠ΅ состояния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠšΠ. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° поиска нСдостиТимых состояний ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ:

Π¨Π°Π³ 1: Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ одноэлСмСнтноС мноТСство, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС.

Π¨Π°Π³ 2: Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ это мноТСство состояниями, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠšΠ ΠΈΠ· ΡΠΎΡΡ‚ояний, ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈ воздСйствии Π»ΡŽΠ±Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… символов.

Π¨Π°Π³ 3: Ссли Π½Π° ΡˆΠ°Π³Π΅ 2 мноТСство Π½Π΅ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся Π½ΠΎΠ²Ρ‹ΠΌΠΈ элСмСнтами, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ список достиТимых состояний; ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ состояния ΠšΠ нСдостиТимы ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ нСдостиТимыС ΠΈ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹Π΅ состояния называСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ КА.

1.2 Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

1.2.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

Π’ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ прСдставлСнии ΠΏΠΎΠ΄ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ «ΡΠ·Ρ‹ΠΊ» ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ всякоС срСдство общСния, состоящСС ΠΈΠ·:

— Π·Π½Π°ΠΊΠΎΠ²ΠΎΠΉ систСмы, Ρ‚. Π΅. мноТСства допустимых ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π·Π½Π°ΠΊΠΎΠ²;

— ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° смыслов этой систСмы;

— ΡΠΎΠΎΡ‚вСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌΠΈ Π·Π½Π°ΠΊΠΎΠ² ΠΈ ΡΠΌΡ‹ΡΠ»Π°ΠΌΠΈ, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠΌΠΈ осмыслСнными допустимыС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π½Π°ΠΊΠΎΠ².

Π—Π½Π°ΠΊΠ°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, матСматичСскиС обозначСния, Π·Π²ΡƒΠΊΠΈ, Ρ€ΠΈΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ дСйствия ΠΈ Ρ‚. Π΄. HΠ°ΡƒΠΊΠ° ΠΎΠ± ΠΎΡΠΌΡ‹ΡΠ»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… систСмах называСтся сСмиотикой. HΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ исслСдованными ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π½Π°ΠΊΠΎΠ²Ρ‹Π΅ систСмы, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ символы Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. ΠŸΡ€Π°Π²ΠΈΠ»Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ мноТСство тСкстов (допустимых ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π·Π½Π°ΠΊΠΎΠ²), ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ синтаксис языка; описаниС мноТСства смыслов ΠΈ ΡΠΎΠΎΡ‚вСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ тСкстами ΠΈ ΡΠΌΡ‹ΡΠ»Π°ΠΌΠΈ — сСмантику языка. К Ρ‚Π°ΠΊΠΈΠΌ Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΌ систСмам относятся СстСствСнныС языки, языки Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областСй Π½Π°ΡƒΠΊΠΈ, языки программирования.

Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ° языка сущСствСнно зависит ΠΎΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ языка, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ, ΠΊΠ°ΠΊ для синтаксиса ΠΌΠΎΠΆΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ понятия ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‰ΠΈΠ΅ ΠΎΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΈ Ρ†Π΅Π»Π΅ΠΉ языка. Для исслСдования синтаксиса слоТился ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ матСматичСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ — тСория Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ язык понимаСтся ΡƒΠΆΠ΅ Π½Π΅ ΠΊΠ°ΠΊ срСдство общСния, Π° ΠΊΠ°ΠΊ мноТСство Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ символов Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Π­Ρ‚ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ·Ρ‹ΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠ°ΠΊ мноТСство Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ.

ΠŸΡƒΡΡ‚ΡŒ Π·Π°Π΄Π°Π½ Π°Π»Ρ„Π°Π²ΠΈΡ‚ V, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ мноТСство V*(читаСтся — итСрация Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° V) Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык L Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ V — это подмноТСство Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΈΠ· V* (L V*). ОписаниС Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… языков осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ (Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ).

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π°Ρ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° G (Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ — Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° G) — это Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ систСма, опрСдСляСмая Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΊΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²:

G[Z] = (VN, VT, Z, P),

Π³Π΄Π΅ VN — Π°Π»Ρ„Π°Π²ΠΈΡ‚ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² (Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… символов);

VT — Π°Π»Ρ„Π°Π²ΠΈΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² (основных символов);

Z — Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ символ (аксиома) Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ;

P — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство ΠΏΡ€Π°Π²ΠΈΠ».

HΠ΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ принято ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ большими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ — ΠΌΠ°Π»Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. Π’ Π°Π»Ρ„Π°Π²ΠΈΡ‚ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ символ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

КаТдоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° P ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ x y, — Π³Π΄Π΅ x, y Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, состоящиС ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов. Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ, содСрТащиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π»Π΅Π²Ρ‹Π΅ части ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состоят ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ символа (контСкстно-свободныС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ). ΠŸΡ€ΠΈ этом Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, лСвая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ — Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ символ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° описываСт бСсконСчный язык, Ссли хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ» рСкурсивно, Ρ‚. Π΅. Π² ΠΏΡ€Π°Π²ΠΎΠΉ части содСрТится Π΅Π³ΠΎ лСвая Ρ‡Π°ΡΡ‚ΡŒ Π² ΡΠ²Π½ΠΎΠΌ ΠΈΠ»ΠΈ нСявном Π²ΠΈΠ΄Π΅.

Π‘Π΅Π½Ρ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° — любая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов, которая получаСтся Π½Π° Π»ΡŽΠ±ΠΎΠΌ шагС процСсса Π²Ρ‹Π²ΠΎΠ΄Π°. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΡΠ΅Π½Ρ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Π΄Π΅Ρ€Π΅Π²Π° Π²Ρ‹Π²ΠΎΠ΄Π°, обходя Π΅Π³ΠΎ ΠΏΠΎ ΡƒΠ·Π»Π°ΠΌ ΠΈ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

— Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄ с ΡΠ°ΠΌΠΎΠ³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°;

— ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π°Π΄ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡƒΠ·Π»Ρƒ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΎ, ΠΊΠ°ΠΊ элСмСнт, ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΠΎ.

Π€Ρ€Π°Π·Π° — Ρ‡Π°ΡΡ‚ΡŒ ΡΠ΅Π½Ρ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, выводимая ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ шагов. Для простой Ρ„Ρ€Π°Π·Ρ‹ шаг Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°Π²Π΅Π½ 1.

ΠžΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, примСняя ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΡ… (Π΄Π΅Ρ€Π΅Π²ΡŒΡ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹). Если для однозначности Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΊ ΡΠ°ΠΌΠΎΠΌΡƒ Π»Π΅Π²ΠΎΠΌΡƒ (ΠΏΡ€Π°Π²ΠΎΠΌΡƒ) Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ Π² ΡΠ΅Π½Ρ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ лСвосторонний (правосторонний) Π²Ρ‹Π²ΠΎΠ΄.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

— ΠšΠ°ΠΆΠ΄ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅ соотвСтствуСт ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² Π²Ρ‹Π²ΠΎΠ΄Π°.

— ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π΄Π΅Ρ€Π΅Π²Ρƒ соотвСтствуСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ большС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ².

— ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π΄Π΅Ρ€Π΅Π²Ρƒ соотвСтствуСт СдинствСнный ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π»Π΅Π²Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

— Π•ΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅, соотвСтствуСт СдинствСнноС Π΄Π΅Ρ€Π΅Π²ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚ΠΎ Ρ‚акая Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° называСтся ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠΉ (Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π°ΠΊΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ содСрТится Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°).

Π―Π·Ρ‹ΠΊΠΎΠΌ L (G), ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΡ‹ΠΌ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ G, называСтся мноТСство всСх Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов VT, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ символа Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

1.2.2 ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ

ΠžΠ±Ρ‰Π΅ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΎΠΉ классификациСй Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΡ‹Ρ… ΠΈΠΌΠΈ языков являСтся иСрархия Π₯омского, содСрТащая Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΈΠΏΠ° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ (рисунок 1):

0-ΠΉ Ρ‚ΠΈΠΏ

ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄: x y, Π³Π΄Π΅ x ΠΈ y — Π»ΡŽΠ±Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ²

Π‘ Ρ„Ρ€Π°Π·ΠΎΠ²ΠΎΠΉ структурой.

1-ΠΉ Ρ‚ΠΈΠΏ

ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄ x y, Π³Π΄Π΅ | x | <= | y | (правая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π½Π΅ ΠΊΠΎΡ€ΠΎΡ‡Π΅ Π»Π΅Π²ΠΎΠΉ).

контСкстно-зависимыС

(ΠšΠ—)

2-ΠΉ Ρ‚ΠΈΠΏ

Π²ΠΈΠ΄ ΠΏΡ€Π°Π²ΠΈΠ» A y, Π³Π΄Π΅ A — Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», y — любая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°

контСкстно-свободныС (КБ)

3-ΠΉ Ρ‚ΠΈΠΏ — Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ (Π²ΠΈΠ΄ ΠΏΡ€Π°Π²ΠΈΠ» A aB ΠΈΠ»ΠΈ A b ΠΈΠ»ΠΈ A Π³Π΄Π΅ a, b-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹; A, B-Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹;-пустая Ρ†Π΅ΠΏ).

Рисунок 1 — ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ высоких Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠ°ΠΊ частныС случаи.

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

1.2.3 Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹Π΅ прСобразования Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ

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

Π”Π²Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ эквивалСнтны, Ссли ΠΎΠ½ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ язык (ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов).Рассмотрим ряд ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всСгда приводят ΠΊ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹ΠΌ прСобразованиям.

1.2.4 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ бСсполСзных (Π½Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ Π½Π΅Π΄ΠΎΡΡ‚ΠΈΠΆΠΈΠΌΡ‹Ρ…) Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ²

Π’ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Π  ΠΏΡ€Π°Π²ΠΈΠ» Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ G Π½Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ нСльзя ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ². Для поиска Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ свойство.

Бвойство А: Если всС символы ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ», стоящий Π² Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠΉ части.

Алгоритм поиска Π½Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ ΠΏΡ€Π°Π²ΠΈΠ» P Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ G:

— ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ список Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… найдСтся хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, правая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ²;

— Π΅ΡΠ»ΠΈ найдСтся Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‡Ρ‚ΠΎ всС Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹, стоящиС Π² Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ части ΡƒΠΆΠ΅ занСсСны Π² ΡΠΏΠΈΡΠΎΠΊ, Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠΏΠΈΡΠΎΠΊ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» стоящий Π² Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠΉ части;

— Π΅ΡΠ»ΠΈ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ шагС список Π½Π΅ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ список всСх ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ².

HΠ΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΠ΅ Π² ΡΠΏΠΈΡΠΎΠΊ, построСнный ΠΏΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π²Ρ‹ΡˆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΈ, Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ эквивалСнтности, ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΏΡ€Π°Π²ΠΈΠ» Π  ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π°, содСрТащиС Ρ‚Π°ΠΊΠΈΠ΅ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹.

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

Бвойство Π‘: Если Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π² Π»Π΅Π²ΠΎΠΉ части ΠΏΡ€Π°Π²ΠΈΠ»Π° являСтся достиТимым, Ρ‚ΠΎ Π΄ΠΎΡΡ‚ΠΈΠΆΠΈΠΌΡ‹ всС Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹, стоящиС Π² ΠΏΡ€Π°Π²ΠΎΠΉ части этого ΠΏΡ€Π°Π²ΠΈΠ»Π°.

Алгоритм поиска нСдостиТимых Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ ΠΏΡ€Π°Π²ΠΈΠ» P Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ G:

— ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ одноэлСмСнтный список ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ;

— Π΅ΡΠ»ΠΈ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Π  Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, лСвая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΆΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΡΠΏΠΈΡΠΎΠΊ всС Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ ΠΈΠ· Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ части;

— Π΅ΡΠ»ΠΈ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ шагС список Π½Π΅ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ список всСх достиТимых Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ².

HΠ΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΠ΅ Π² ΡΠΏΠΈΡΠΎΠΊ, построСнный ΠΏΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π²Ρ‹ΡˆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСдостиТимыми ΠΈ, Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ эквивалСнтности, ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΏΡ€Π°Π²ΠΈΠ» Π  ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π°, содСрТащиС Ρ‚Π°ΠΊΠΈΠ΅ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹.

НС Π½Π°Ρ€ΡƒΡˆΠ°Ρ эквивалСнтности, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°: A A ΠΈΠ»ΠΈ A B, B C, C A (цикличСский Π±Π»ΠΎΠΊ ΠΏΡ€Π°Π²ΠΈΠ»).

1.2.5 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ КА

Π›ΡŽΠ±ΠΎΠ΅ рСгулярноС мноТСство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ распознаСтся КА, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Алгоритм построСния Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

— ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС КА — Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ символ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

— ΠΠ»Ρ„Π°Π²ΠΈΡ‚ КА (Π±Π΅Π· символа ΠΊΠΎΠ½Π΅Ρ† Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ-" +") — Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ символы Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

— ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ состояний КА — Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ символы Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

— Π•ΡΠ»ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠšΠ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΎΡΡ‚ояния А Π² ΡΠΎΡΡ‚ояниС Π’ ΠΏΡ€ΠΈ воздСйствии Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа Ρ… — ввСсти ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°: А xB.

— Π•ΡΠ»ΠΈ DΠ΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π΅ состояниС КА, Ρ‚ΠΎ Π²Π²Π΅ΡΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°: D*,Π³Π΄Π΅ *- пустая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° (для ΠΎΡ‚Π²Π΅Ρ€Π³Π°ΡŽΡ‰ΠΈΡ… состояний ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅Ρ‚).

— Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ составлСниС ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ всС нСпустыС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ («0» — пустая ΠΊΠ»Π΅Ρ‚ΠΊΠ°).

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

2.1 Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ трСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌ

— Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ, Π»Π΅Π³ΠΊΠΈΠΉ Π² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ интСрфСйс.

— Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

— Πš ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ разработанная справочная систСма.

— ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах.

— ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

2.2 ΠžΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ примСнСния ПП

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ мною ΠŸΠŸ являСтся наглядным пособиСм для всСх ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Ρ‚Π΅ΠΌΡƒ дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΊΠ°ΠΊ «ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°».

2.3 ОбоснованиС Π²Ρ‹Π±ΠΎΡ€Π° срСдств Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана Π² ΡΡ€Π΅Π΄Π΅ программирования Delphi 7.0 ΠΏΠΎΠ΄ Windows.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Delphi.

Delphi — это комбинация Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ:

— Π’Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ компилятор Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

— ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная модСль ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

— Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ (Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚Π½ΠΎΠ΅) построСниС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²

— ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ срСдства для построСния Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€, встроСнный Π² Delphi, обСспСчиваСт Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для построСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ «ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр». Π­Ρ‚ΠΎΡ‚ компилятор Π² Π½Π°ΡΡ‚оящСС врСмя являСтся самым быстрым Π² ΠΌΠΈΡ€Π΅, Π΅Π³ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ компиляции составляСт ΡΠ²Ρ‹ΡˆΠ΅ 120 тысяч строк Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ 486DX33. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΅ врСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ для языков Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ поколСния (4GL) ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя обСспСчиваСт качСство ΠΊΠΎΠ΄Π°, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ для компилятора 3GL. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Delphi обСспСчиваСт Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±Π΅Π· нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ вставки Π½Π° Π‘ΠΈ ΠΈΠ»ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ написания ΠΊΠΎΠ΄Π° (хотя это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ).

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ построСния прилоТСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊΠ°ΠΊ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊ, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΌΠ°Π·ΠΊΠΈ ΠΊΠΈΡΡ‚ΡŒΡŽ. Π•Ρ‰Π΅ Π΄ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΠΈ ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ — послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π’ ΡΡ‚ΠΎΠΌ смыслС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Delphi ΠΌΠ°Π»ΠΎ Ρ‡Π΅ΠΌ отличаСтся ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ирования Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ срСдС, ΠΎΠ΄Π½Π°ΠΊΠΎ послС выполнСния компиляции ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исполняСтся Π² 10−20 Ρ€Π°Π· быстрСС, Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΆΠ΅ самоС, сдСланноС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, компилятор компилятору Ρ€ΠΎΠ·Π½ΡŒ, Π² Delphi компиляция производится нСпосрСдствСнно Π² Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ компиляторы, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ p-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ интСрпрСтируСтся Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ p-машиной. Π­Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π° Ρ„актичСском быстродСйствии Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ прилоТСния.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная модСль ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. Основной ΡƒΠΏΠΎΡ€ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Delphi дСлаСтся Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ прилоТСния вСсьма быстро ΠΈΠ· Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ ΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ для срСды Delphi. Никаких ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, всС Π² Delphi написано Π½Π° Π½Π΅ΠΌ ΠΆΠ΅, поэтому Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для создания срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, поставляСмыми Borland ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌΠΈ Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ, ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ. Π’ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ поставку Delphi входят основныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΡƒΠ΄Π°Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½ΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΈΠ· 270 Π±Π°Π·ΠΎΠ²Ρ‹Ρ… классов.

2.4 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Рисунок 2 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

РассматриваСмая структура ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.

2.5 Π‘Π»ΠΎΠΊ-схСма

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.

Π½Π΅Ρ‚

Π΄Π°

Рисунок 3 — Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

2.6 Π Π°Π±ΠΎΡ‚Π° с ΠŸΠŸ, справочной систСмой

Бправочная систСма прСдставлСна Π² Π²ΠΈΠ΄Π΅ Web-страницы, Ρ‡Ρ‚ΠΎ вызываСтся gΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ F7. Бсылка Π½Π° Π°Π΄Ρ€Π΅Ρ Π΅Ρ‘ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡƒΠΊΠ°Π·Π°Π½Π° Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: WinExec ('C:Program FilesInternet ExplorerIexplore. exe F: Моя курсовая Ρ€Π°Π±ΠΎΡ‚Π°ΠœΠΎΡ Web-страницаБправка.mht', 1);

ЗапуститС Primer4. ВсплываСт ΠΎΠΊΠ½ΠΎ (рисунок 4):

Рисунок 4 — Главная Ρ„ΠΎΡ€ΠΌΠ°

Π’Π²ΠΎΠ΄ΠΈΠΌ состояния ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚ (рисунок 5):

Рисунок 5 — Главная Ρ„ΠΎΡ€ΠΌΠ° с Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ строками

НаТимаСм Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Автомат». ЗаполняСм ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ (рисунок 6):

Π’Π°Π±Π»ΠΈΡ†Π° 1 — ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅

НазначСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Бобытия ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

НазначСниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

MainMenu

Бамая главная Ρ„ΠΎΡ€ΠΌΠ°, Π³Π΄Π΅ располоТСны всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

BitBtn1

Кнопка для создания ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

OnClick

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

BitBtn2

Кнопка Π²Ρ‹Ρ…ΠΎΠ΄Π°

OnClick

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

BitBtn3

Кнопка для создания Π³Ρ€Π°ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

OnClick

Боздания ΠΏΡ€Π²ΠΈΠ» Π³Ρ€ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

BitBtn4

Кнопка для Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈΠ» Π²Π²ΠΎΠ΄Π°.

OnClick

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ° с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°.

BitBtn5

Кнопка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

OnClick

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π½Π° Π½Π΅Π΄ΠΎΡΡ‚ΠΈΠΆΠΈΠΌΡ‹Π΅ символы.

BitBtn6

Кнопка очистки поля

OnClick

ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅, Π³Π΄Π΅ располоТСны ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

BitBtn7

Кнопка Π²Ρ‹Π·ΠΎΠ²Π° справки ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅.

OnClick

Edit

CΡ‚Ρ€ΠΎΠΊΠ° для Π²Π²ΠΎΠ΄Π° символов состояния ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

Π’Π²ΠΎΠ΄ символов состоянии ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

StringGrid

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

ListBox

ПолС для ΠΏΡ€Π°Π²ΠΈΠ» Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ. Π‘Ρ‚Ρ€ΠΎΠΈΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС состояния достиТимы. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π° строим Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1 прСдоставлСна информация ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

3. Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, инструкция инсталяции

3.1 ВрСбования ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ срСдствам

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ комплСкса Π±Ρ‹Π»ΠΎ создано Win32 — ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ВрСбования ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ срСдствам:

— Windows 95, Windows NT 4.0 ΠΈ Π²Ρ‹ΡˆΠ΅

— 2 Mb Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ пространства для минимальной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ выполняСмыС Ρ„Π°ΠΉΠ»Ρ‹)

— 3 Mb Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ пространства для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (выполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ‚Сксты ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ справка)

— ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ 80 486 (Π»ΡƒΡ‡ΡˆΠ΅ 80 586)

— 16 Mb RAM

3.2 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ запуска ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ

Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ функционирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

— ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ„Π°ΠΉΠ»ΠΎΠΌ readme. txt;

— Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Ρ‚Π°ΠΊΠΈΠΌ адрСсом:

— 'C:Program FilesInternet ExplorerIexplore. exe F: Моя курсовая Ρ€Π°Π±ΠΎΡ‚Π°ΠœΠΎΡ Web-страницаБправка.mht

— Π˜Π·Π²Π»Π΅Ρ‡ΡŒ Π² Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΡƒΠ΄Π° ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Primer4.exe), ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΌ Π±Ρ‹Π» Ρ„Π°ΠΉΠ» Π‘ΠΏΡ€Π°Π²ΠΊΠ°. mht.

— Π”ля Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠŸΠŸ запуститС Primer4.exe.

3.3 ВСстовыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡΠ½ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚)

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ тСстовыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ прСдусмотрСны 2 тСстовых Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π½ΠΈΠΆΠ΅. ΠŸΡ€ΠΈ сравнСнии Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

Запустим Ρ„Π°ΠΉΠ» Primer4.exe. Π’Π²ΠΎΠ΄ΠΈΠΌ состояния ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚ (рисунок 7) ΠΈ Π·Π°ΠΏΠΎΠ»ΡΠ½Π΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (рисунок 8):

Рисунок 7 — Π’Π²ΠΎΠ΄ состояний ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°

Рисунок 8 — Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Π‘Ρ‚Ρ€ΠΎΠΈΠΌ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ (рисунок 9):

Рисунок 9 — ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ Π³Ρ€Π°ΠΌΠ°Ρ‚ΠΈΠΊΠ°

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

Запустим Ρ„Π°ΠΉΠ» Primer4.exe. Π’Π²ΠΎΠ΄ΠΈΠΌ состояния ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚ (рисунок 10), заполняСм ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (рисунок 11):

Рисунок 10 — Π’Π²ΠΎΠ΄ состояний ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°

Рисунок 11 — Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Π‘Ρ‚Ρ€ΠΎΠΈΠΌ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ (рисунок 12):

Рис.12 — ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ Π³Ρ€Π°ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ мною Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° построСния Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. А Ρ‚Π°ΠΊΠΆΠ΅ я ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»Π°ΡΡŒ с Ρ‚Π΅ΠΎΡ€ΠΈΠ΅ΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ, Π½Π°ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — конструкторы для построСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ»Π° ΡƒΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΡ€Π΅Π΄Π΅ Delphi 7.0. Π‘Ρ‹Π»Π° создана справочная систСма Π² Π²ΠΈΠ΄Π΅ Web-страницы, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится подробная справка ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ. Написано вступлСниС, Π³Π΄Π΅ рассматриваСтся ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ срСдств элСктронной связи.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1 Яблонский Π‘. Π’. «Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ: Π£Ρ‡Π΅Π±. пособиС для Π²ΡƒΠ·ΠΎΠ²» / Π‘. Π’ Π―блонский, — М.: Наука, 1986 — 384с.

2 «Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡ€Π΅Π΄Π΅ Delphi», -М.: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «Π’ΠΈΠ»ΡŒΡΠΌΡ», 2000.-464 с.

3 Грис Π”. П. «ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ компиляторов для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин» / Π”. П. Грис, — М.: ΠœΠΈΡ€, 1975. — 544 с.

4 ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ² О. П. «Π”искрСтная ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°» / О. П. ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ², Π“. Πœ. АдСльсон-Π’Π΅Π»ΡŒΡΠΊΠΈΠΉ, — М: Π­Π½Π΅Ρ€Π³ΠΎΠ°Ρ‚ΠΎΠΌΠΈΠ·Π΄Π°Ρ‚, 1988. 480 с.

5 Π›Π΅Π±Π΅Π΄Π΅Π² А.Н."ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСских исслСдованиях" / А. Н. Π›Π΅Π±Π΅Π΄Π΅Π², — М.:Москва 1989.-519с.

6 Π‘ΡƒΠ²ΠΎΡ€ΠΎΠ²Π° Н. И. «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ «/ Н. И. Π‘ΡƒΠ²ΠΎΡ€ΠΎΠ²Π°, — М.:2002.

7 Π‘ΠΎΠ³Π΄Π°Π½ М. П. «ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ курс Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ „ΠžΡΠ½ΠΎΠ²Ρ‹ дискрСной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ“» / М. П. Π‘ΠΎΠ³Π΄Π°Π½, — ΠšΡ€Π°ΠΌΠ°Ρ‚ΠΎΡ€ΡΠΊ: Π”Π“ΠœΠ, 2002.

8 Новиков Π€. А. «2ДискрСтная ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° для программистов» / Новиков Π€. А., — БПб: ΠŸΠΈΡ‚Π΅Ρ€, 2000. — 304с.

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

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Grids, Menus, HtmlHlp;

type

TForm1 = class (TForm)

StringGrid1: TStringGrid;

BitBtn1: TBitBtn;

Edit1: TEdit;

Label1: TLabel;

Edit2: TEdit;

Label2: TLabel;

Label4: TLabel;

Label5: TLabel;

BitBtn2: TBitBtn;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

ListBox1: TListBox;

BitBtn3: TBitBtn;

N7: TMenuItem;

N8: TMenuItem;

BitBtn4: TBitBtn;

BitBtn5: TBitBtn;

N9: TMenuItem;

BitBtn6: TBitBtn;

BitBtn7: TBitBtn;

procedure BitBtn1Click (Sender: TObject);

procedure Button1Click (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

procedure N2Click (Sender: TObject);

procedure N4Click (Sender: TObject);

procedure N5Click (Sender: TObject);

procedure N6Click (Sender: TObject);

procedure BitBtn3Click (Sender: TObject);

procedure N7Click (Sender: TObject);

procedure N8Click (Sender: TObject);

procedure BitBtn4Click (Sender: TObject);

procedure BitBtn5Click (Sender: TObject);

procedure N9Click (Sender: TObject);

procedure BitBtn6Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

procedure BitBtn7Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

uses unit2, unit4,unit3;

var Sostin: set of char;

procedure TForm1. BitBtn1Click (Sender: TObject);

var s1, s2,s:string;

i, j: integer;

begin

s1:=Edit2.Text;

s2:=Edit1.Text;

StringGrid1.ColCount:=Length (s1)+2;

StringGrid1.RowCount:=length (s2)+1;

StringGrid1.Cells[Length (s1)+1,0]: ='-|';

for i:=1 to Length (s2) do

StringGrid1.Cells[0,i]: =s2[i];

for i:=1 to Length (s1) do

StringGrid1.Cells[i, 0]: =s1[i];

for i:=1 to length (s2)-1 do

for j:=i+1 to length (s2) do

if (s2[i]=s2[j]) then begin

MessageBox (form1.Handle,'Π’Π²Π΅Π΄ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ состояния Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ!!!','Error', mb_ok or mb_iconerror);

edit1.SetFocus;

exit;

end;

for i:=1 to length (s2) do

if not ((s2[i]>='A') and (s2[i]<='Z')) then begin

MessageBox (form1.Handle,'Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ состояния!!!', 'Error', mb_ok or mb_iconerror);

edit1.SetFocus;

exit;

end;

for i:=1 to length (s1)-1 do

for j:=i+1 to length (s1) do

if (s1[i]=s1[j]) then begin

MessageBox (form1.Handle,'Π’Π²Π΅Π΄ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ!!!','Error', mb_ok or mb_iconerror);

edit2.SetFocus;

exit;

end;

for i:=1 to length (s1) do

if not ((s1[i]>='a') and (s1[i]<='z')) then begin

MessageBox (form1.Handle,'Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°!!!','Error', mb_ok or mb_iconerror);

edit2.SetFocus;

exit;

end;

for i:=0 to stringgrid1. ColCount-1 do

StringGrid1.ColWidths[i]: =(Stringgrid1.ClientWidth div stringgrid1. ColCount)-1;

for i:=0 to stringgrid1. RowCount-1 do

StringGrid1.RowHeights[i]: =(Stringgrid1.ClientHeight div stringgrid1. RowCount)-1;

Sostin:=['0'];

s:=Edit1.Text;

for i:=1 to Length (s) do

Sostin:=Sostin+[s[i]];

end;

procedure TForm1. Button1Click (Sender: TObject);

begin

close;

end;

procedure TForm1. BitBtn2Click (Sender: TObject);

begin

close;

end;

procedure TForm1. N2Click (Sender: TObject);

begin

close;

end;

procedure TForm1. N4Click (Sender: TObject);

begin

form3.ShowModal;

end;

procedure TForm1. N5Click (Sender: TObject);

begin

form2.ShowModal;

end;

procedure TForm1. N6Click (Sender: TObject);

var s1, s2:string;

i, j: integer;

begin

s1:=Edit2.Text;

s2:=Edit1.Text;

StringGrid1.ColCount:=Length (s1)+2;

StringGrid1.RowCount:=length (s2)+1;

StringGrid1.Cells[Length (s1)+1,0]: ='-|';

for i:=1 to Length (s2) do

StringGrid1.Cells[0,i]: =s2[i];

for i:=1 to Length (s1) do

StringGrid1.Cells[i, 0]: =s1[i];

for i:=1 to length (s2)-1 do

for j:=i+1 to length (s2) do

if (s2[i]=s2[j]) then begin

MessageBox (form1.Handle,'Π’Π²Π΅Π΄ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ состояния Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ!!!','Error', mb_ok or mb_iconerror);

edit1.SetFocus;

exit;

end;

for i:=1 to length (s2) do

if not ((s2[i]>='A') and (s2[i]<='Z')) then begin

MessageBox (form1.Handle,'Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ состояния!!!',' Error', mb_ok or mb_iconerror);

edit1.SetFocus;

exit;

end;

for i:=1 to length (s1)-1 do

for j:=i+1 to length (s1) do

if (s1[i]=s1[j]) then begin

MessageBox (form1.Handle,'Π’Π²Π΅Π΄ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ!!!','Error', mb_ok or mb_iconerror);

edit2.SetFocus;

exit;

end;

for i:=1 to length (s1) do

if not ((s1[i]>='a') and (s1[i]<='z')) then begin

MessageBox (form1.Handle,'Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°!!!','Error', mb_ok or mb_iconerror);

edit2.SetFocus;

exit;

end;

for i:=0 to stringgrid1. ColCount-1 do

StringGrid1.ColWidths[i]: =(Stringgrid1.ClientWidth div stringgrid1. ColCount)-1;

for i:=0 to stringgrid1. RowCount-1 do

StringGrid1.RowHeights[i]: =(Stringgrid1.ClientHeight div stringgrid1. RowCount)-1;

end;

procedure TForm1. BitBtn3Click (Sender: TObject);

var i, j: integer;

stroka:string;

begin

ListBox1.Items.Clear;

for i:=1 to Stringgrid1. RowCount-1 do begin

stroka:='';

for j:=1 to Stringgrid1. ColCount-1 do begin

if (stringgrid1.Cells[j, i]>='A') and (stringgrid1.Cells[j, i]<='Z') then begin

stroka:=stroka+stringgrid1.Cells[0,i];

stroka:=stroka+'>'+stringgrid1.Cells[j, 0];

stroka:=stroka+stringgrid1.Cells[j, i];

ListBox1.Items.Add (stroka);

end

else if (stringgrid1.Cells[j, i]='+') then begin

stroka:=stroka+stringgrid1.Cells[0,i];

stroka:=stroka+'>'+'*';

ListBox1.Items.Add (stroka);

end;

stroka:='';

end;

end;

end;

procedure TForm1. N7Click (Sender: TObject);

var i, j: integer;

stroka:string;

begin

ListBox1.Items.Clear;

for i:=1 to Stringgrid1. RowCount-1 do begin

stroka:='';

for j:=1 to Stringgrid1. ColCount-1 do begin

if (stringgrid1.Cells[j, i]>='A') and (stringgrid1.Cells[j, i]<='Z') then begin

stroka:=stroka+stringgrid1.Cells[0,i];

stroka:=stroka+'>'+stringgrid1.Cells[j, 0];

stroka:=stroka+stringgrid1.Cells[j, i];

ListBox1.Items.Add (stroka);

end

else if (stringgrid1.Cells[j, i]='+') then begin

stroka:=stroka+stringgrid1.Cells[0,i];

stroka:=stroka+'>'+'*';

ListBox1.Items.Add (stroka);

end;

stroka:='';

end;

end;

end;

procedure TForm1. N8Click (Sender: TObject);

begin

form4.ShowModal;

end;

procedure TForm1. BitBtn4Click (Sender: TObject);

begin

form4.ShowModal;

end;

procedure TForm1. BitBtn5Click (Sender: TObject);

const Dop=['+','-'];

var dost: set of char;

i, j: integer;

sost:string;

nedost:boolean;

begin

for i:=1 to StringGrid1. RowCount-1 do

for j:=1 to StringGrid1. ColCount-1 do begin

if (j=StringGrid1.ColCount-1) then

if not (StringGrid1.Cells[j, i][1] in Dop) then begin

ShowMessage ('Π’Π²Π΅Π΄Π΅Π½ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ символ! Н');

StringGrid1.Row:=i;

StringGrid1.Col:=j;

exit;

end

else

continue;

if not (StringGrid1.Cells[j, i][1] in Sostin) then begin

ShowMessage ('Π’Π²Π΅Π΄Π΅Π½ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ символ!');

StringGrid1.Row:=i;

StringGrid1.Col:=j;

exit;

end;

end;

nedost:=false;

dost:=[];

sost:=StringGrid1.Cells[0,1];

dost:=dost+[sost[1]];

for i:=1 to StringGrid1. RowCount-1 do

for j:=1 to StringGrid1. ColCount-2 do begin

sost:=StringGrid1.Cells[j, i];

if (not (sost[1] in dost)) and (StringGrid1.Cells[0,i][1] in dost) then

dost:=dost+[sost[1]];

end;

for i:=1 to StringGrid1. RowCount-1 do

if not (StringGrid1.Cells[0,i][1] in dost) then begin

MessageBox (form1.Handle, pchar ('БостояниС '+StringGrid1.Cells[0,i][1]+' являСтся нСдостиТимым!!!'),'Error', mb_iconerror or mb_ok);

nedost:=true;

end;

if not nedost then

BitBtn3.Enabled:=true;

end;

procedure TForm1. N9Click (Sender: TObject);

begin

WinExec ('C:Program FilesInternet ExplorerIexplore. exe F: Моя курсовая Ρ€Π°Π±ΠΎΡ‚Π°ΠœΠΎΡ Web-страницаБправка.mht', 1);

end;

procedure TForm1. BitBtn6Click (Sender: TObject);

begin

ListBox1.Clear;

end;

procedure TForm1. FormCreate (Sender: TObject);

begin

Sostin:=[];

end;

procedure TForm1. BitBtn7Click (Sender: TObject);

begin

form2.ShowModal;

end;

end

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