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

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρƒ массива

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±ΠΎΠ³Π°Ρ‚ΠΈΡ‚ΡŒ курс обучСния, дополняя Π΅Π³ΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ возмоТностями ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±ΠΎΠ»Π΅Π΅ интСрСсным ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ для учащихся. Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высокая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ наглядности прСдставлСнного ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, взаимосвязь Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² курсов, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ для ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°, Ρ‚Π°ΠΊ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρƒ массива (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Π½Π°ΡˆΠ΅ врСмя для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… прСдприятиях.

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ растСт объСм ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ всС Π½ΠΎΠ²Ρ‹Π΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π΅Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚авлСния. НС ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ‚ сомнСнию, Ρ‡Ρ‚ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск, произвСсти Π°Π½Π°Π»ΠΈΠ· ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, имСя Π΄Π΅Π»ΠΎ с ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Ρ‡Π΅ΠΌ с ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΌΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±ΠΎΠ³Π°Ρ‚ΠΈΡ‚ΡŒ курс обучСния, дополняя Π΅Π³ΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ возмоТностями ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±ΠΎΠ»Π΅Π΅ интСрСсным ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ для учащихся. Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высокая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ наглядности прСдставлСнного ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, взаимосвязь Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² курсов, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ для ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ учитСля. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ страны Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ обучСния. Π­Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Π½ΠΎ, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ стал срСдством ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€ΡƒΠ΄Π° Π²ΠΎ Π²ΡΠ΅Ρ… сфСрах Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ€Π΅Π·ΠΊΠΎ возрос объСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… способов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ прСподавания ΡƒΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ количСство Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… спСциалистов.

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

ЦСлью ΠΌΠΎΠ΅ΠΉ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сортировки массива, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ дисциплин, связанных с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, для дСмонстрации ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сортировки массива.

Π’ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»Π° срСду программирования Delphi. На ΡΡ‚Π°Π΄ΠΈΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ мною Π±Ρ‹Π» собран вСсь Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ тСорСтичСский ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. На ΡΡ‚Π°Π΄ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. На ΡΡ‚Π°Π΄ΠΈΠΈ тСстирования ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

1. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ.

1.1 НазначСниС ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ массива случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для использования Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ прСподаватСлям эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ врСмя ΡƒΡ€ΠΎΠΊΠ°, ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ студСнтов ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ программирования.

1.2 ВСхничСскиС характСристики.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° массив ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ.

НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для заполнСния ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ массива.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ трСбованиям:

Β· НаличиС клавиш для заполнСния, сортировки, удалСния массива.

Β· НаличиС поля для отобраТСния количСства массива;

Β· НаличиС поля скорости заполнСния массива.

Β· НаличиС поля Π²Ρ‹Π²ΠΎΠ΄Π° гистограммы.

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ значСния элСмСнтов цСлочислСнного массива, сгСнСрированного случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ гистограммы, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ содСрТаниС ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ массива.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйсу Windows-прилоТСния.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ прост ΠΈ ΠΏΠΎΠ½ΡΡ‚Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ.

ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Алгоритм — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‡Ρ‘Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… дСйствий, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ. Алгоритм, записанный Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ своСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ:

1. Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°;

2. сбор ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

3. Π²Ρ‹Π±ΠΎΡ€ срСды программирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° интСрфСйса;

4. созданиС Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°;

5. созданиС ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ², ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… осущСствляСтся Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

6. созданиС поля для Π²Ρ‹Π²ΠΎΠ΄Π° гистограммы.

ΠŸΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ схСму, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΡƒΡŽ Π½Π°Π±ΠΎΡ€ дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ дСйствия Π½Π° Π²Ρ‹Π±ΠΎΡ€: Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, сортировка массива; просмотр Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° сортировки.

Администратор устанавливаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ Π΅Π΅ ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ.

Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ значСния элСмСнтов цСлочислСнного массива, сгСнСрированного случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ гистограммы, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ содСрТаниС ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ массива.

К Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ особСнностям созданной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ отнСсти:

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ заполнСния, сортировки, удалСния массива;

Β· Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ поля для отобраТСния размСрности массива;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° скорости сортировки массива;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ сортировки;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ фиксирования Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ сортировки;

Β· Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ процСсса сортировки.

Π’Ρ‹Π±ΠΎΡ€ состава тСхничСских ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств.

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

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

Β· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ Π½Π΅ Π½ΠΈΠΆΠ΅ 1000 MΠ“Ρ†;

Β· ΠΎΠ±ΡŠΡ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 512 MΠ‘;

Β· ТСсткий диск с ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ свободной памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 70 ΠœΠ‘;

· дисковод CD/DVD;

Β· манипулятор «ΠΌΡ‹ΡˆΡŒ»;

Β· ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°;

Β· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Microsoft Windows 7. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса ΡΠ²Π»ΡΡŽΡ‚ΡΡ самыми Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΌΠΈ.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Delphi.

Delphi — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ развития языка Π’ΡƒΡ€Π±ΠΎ Паскаль, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, развился ΠΈΠ· ΡΠ·Ρ‹ΠΊΠ° Паскаль. Паскаль Π±Ρ‹Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΌ языком, Π’ΡƒΡ€Π±ΠΎ Паскаль, начиная с Π²Π΅Ρ€ΡΠΈΠΈ 5. 5, Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² ΠŸΠ°ΡΠΊΠ°Π»ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ свойства, Π° Delphi — ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ доступа ΠΊ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ классов (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡŽ классов ΠΈ ΠΈΡ… Ρ‡Π»Π΅Π½ΠΎΠ²) Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΊΠΎΠ΄Π΅, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ интроспСкциСй.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Delphi Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Microsoft Windows, Π·Π°Ρ‚Π΅ΠΌ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Linux (ΠΊΠ°ΠΊ Kylix), ΠΎΠ΄Π½Π°ΠΊΠΎ послС выпуска Π² 2002 Π³ΠΎΠ΄Ρƒ Kylix 3 Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Ρ‹Π»Π° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°, ΠΈ Π²ΡΠΊΠΎΡ€Π΅ Π±Ρ‹Π»ΠΎ объявлСно ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Microsoft.NET, которая, Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π±Ρ‹Π»Π° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Delphi 2007.

На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь, наряду с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ 32 ΠΈ 64-разрядных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Windows, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния для Apple Mac OS X (начиная с Embarcadero Delphi XE2), IOS (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ симулятор, начиная с XE4 посрСдством собствСнного компиятора), Π° Ρ‚Π°ΠΊΠΆΠ΅, Π² Delphi XE5, прилоТСния для Google Android (нСпосрСдствСнно исполняСмыС Π½Π° ARM процСссорС).

НСзависимая, сторонняя рСализация срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Lazarus (Free Pascal, компиляция Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ совмСстимости с Delphi) позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Delphi для Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΊΠ°ΠΊ Linux, Mac OS X ΠΈ Windows CE.

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ использования языка Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… GNU (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Notepad GNU) ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ компилятора для GCC.

Π―Π·Ρ‹ΠΊ Pascal ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для описания Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, Π² ΡΠΎΡΡ‚Π°Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° массив ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π‘Ρ…Π΅ΠΌΠ° 1 — Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ — Π΄Π°Π½Π½Ρ‹Π΅, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ — Π΄Π°Π½Π½Ρ‹Π΅, ΠΌΠΎΠ³ΡƒΡ‰ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

ВыраТСния — константы, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡ ΠΊ Ρ„ункциям, соСдинСнныС Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ — ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы ΠΈ ΡΠ»ΠΎΠ²Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ дСйствия.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ — ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ΠšΠ»Π°ΡΡΡ‹ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Delphi. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса Delphi ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ классов, которая содСрТит большоС количСство Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… классов, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ (ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, поля рСдактирования ΠΈ Ρ‚. Π΄.).

Π’ΠΎ Π²Ρ€Π΅ΠΌΡ проСктирования Ρ„ΠΎΡ€ΠΌΡ‹ прилоТСния Delphi автоматичСски добавляСт Π² Ρ‚Скст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Π­Ρ‚ΠΎ описаниС класса Когда программист, добавляя Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, создаСт Ρ„ΠΎΡ€ΠΌΡƒ, Delphi Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ описаниС класса Ρ„ΠΎΡ€ΠΌΡ‹. Когда программист создаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ события Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Delphi добавляСт объявлСниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ класса Ρ„ΠΎΡ€ΠΌΡ‹ прилоТСния.

Помимо классов Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ классов входят ΠΈ ΠΊΠ»Π°ΡΡΡ‹ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π΅Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… (Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ…) ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ созданиС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΈ ΡΠ²ΠΎΠΉΡΡ‚Π²Π°ΠΌ. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π½Π΅Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° являСтся Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (Ρ‚ΠΈΠΏ TTimer) ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ доступа ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

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

Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² Delphi Π² Ρ€Π°ΡΠΏΠΎΡ€ΡΠΆΠ΅Π½ΠΈΠΈ программиста находятся ΠΊΠ°Π½Π²Π° (холст, ΠΏΠΎΠ»ΠΎΡ‚Π½ΠΎ — свойство Canvas Delphi ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²), ΠΊΠ°Ρ€Π°Π½Π΄Π°Ρˆ (свойство Pen), ΠΊΠΈΡΡ‚ΡŒ (свойство Brush) Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прСдполагаСтся Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ. Π£ ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠ° Pen ΠΈ ΠΊΠΈΡΡ‚ΠΈ Brush ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ (свойство Color) ΠΈ ΡΡ‚ΠΈΠ»ΡŒ (свойство Style). Доступ ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌ прСдоставляСт свойство ΠΊΠ°Π½Π²Ρ‹ Font. Π­Ρ‚ΠΈ инструмСнты ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ тСкст, Ρ‚Π°ΠΊ ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ слоТныС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ матСматичСского ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ содСрТания, Π° Ρ‚Π°ΠΊΠΆΠ΅ рисунки. ΠšΡ€ΠΎΠΌΠ΅ этого, Ρ€Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Delphi Ρ‚Π°ΠΊΠΈΠ΅ рСсурсы Windows ΠΊΠ°ΠΊ графичСскиС ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ„Π°ΠΉΠ»Ρ‹.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² Delphi ΠΈΠΌΠ΅ΡŽΡ‚ эти свойства. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Additional располоТСн спСциализированный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TImage, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для рисования, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ свойство Canvas ΠΈΠΌΠ΅ΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊΠ°ΠΊ ListBox, ComboBox, StringGrid, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΡΠ°ΠΌΠ° Π€ΠΎΡ€ΠΌΠ°, которая Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ наши ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹! ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Delphi обращаСтся ΠΊ ΡΠ²ΠΎΠΉΡΡ‚Π²Ρƒ Canvas Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€.

ОсновноС свойство Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠ°ΠΊ Canvas Delphi — Pixels [i, j] Ρ‚ΠΈΠΏΠ° TColor, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ это Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив Ρ‚ΠΎΡ‡Π΅ΠΊ (пиксСлов), Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… своим Ρ†Π²Π΅Ρ‚ΠΎΠΌ. РисованиС Π½Π° ΠΊΠ°Π½Π²Π΅ происходит Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ присвоСния ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΊΠ°Π½Π²Ρ‹ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ пиксСлу ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ присвоСн любой доступный для Windows Ρ†Π²Π΅Ρ‚. НапримСр, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Image1. Canvas. Pixels [100, 100]: =clRed;

ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ€ΠΈΡΠΎΠ²Π°Π½ΠΈΡŽ красной Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ [100, 100]. Π£Π·Π½Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ пиксСла ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ присвоСниСм:

Color:=Image1. Canvas. Pixels [100, 100];

Π’ΠΈΠΏ TColor ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ΠΊΠ°ΠΊ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ (LongInt). Π•Π³ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°ΠΉΡ‚Π° содСрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄ΠΎΠ»ΡΡ… синСго (B), Π·Π΅Π»Ρ‘Π½ΠΎΠ³ΠΎ (G), ΠΈ ΠΊΡ€Π°ΡΠ½ΠΎΠ³ΠΎ ® Ρ†Π²Π΅Ρ‚ΠΎΠ². Π’ 16-Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС это выглядит Ρ‚Π°ΠΊ: $ 00BBGGRR. Доля ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ 0 Π΄ΠΎ 255. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ максимально ΠΊΡ€Π°ΡΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, Π΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ $ 00FF.

Для стандартных Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² Delphi ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ Π½Π°Π±ΠΎΡ€ тСкстовых констант. Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡ‚ΠΊΡ€Ρ‹Π² Π² Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² свойство Color, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠΉ ΠΆΠ΅ Π€ΠΎΡ€ΠΌΡ‹.

2. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ.

2.1 ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅.

ПолноС Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сортировки массива».

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — «Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива».

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива дСмонстрируСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сортировки ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΈΠ· Π½ΠΈΡ….

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° вСдСтся Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ задания Π½Π° Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм».

Π—Π°Π΄Π°Π½ΠΈΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ Π½Π° Π·Π°ΡΠ΅Π΄Π°Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-Ρ†ΠΈΠΊΠ»ΠΎΠ²ΠΎΠΉ комиссии ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 230 105 14.04.2014 Π³ΠΎΠ΄Π°.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° являСтся аттСстационной ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ программиста.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для заполнСния ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ массива Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ характСристиками:

Β· ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ для заполнСния массива;

Β· ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ для сортировки массива;

Β· ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ массива;

Β· внСшний Π²ΠΈΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйсу Windows — прилоТСния ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ ΠΏΠΎΠ½ΡΡ‚Π΅Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ любого уровня;

Β· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π°ΠΌ запуска Windows — прилоТСния.

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ значСния элСмСнтов цСлочислСнного массива, сгСнСрированного случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ гистограммы, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ содСрТаниС ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ массива.

ВрСбования ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ характСристикам ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ памяти состоят Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ врСмя Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ любой ΠΈΠ· ΠΊΠ»Π°Π²ΠΈΡˆ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 0,25 с, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ бСспСрСбойной Ρ€Π°Π±ΠΎΡ‚Π΅ ΠŸΠš. ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ сбоя Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ восстановлСниС Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ послС:

Β· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы;

Β· запуска исполняСмого Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ надСТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ комплСксноС тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ВрСмя восстановлСния послС ΠΎΡ‚ΠΊΠ°Π·Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ·:

Β· Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ пСрСзапуска ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы;

Β· Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ запуска ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ исполняСмого Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Условия эксплуатации ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ лишь ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСн ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ осущСствляСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

Π’Ρ‹Π±ΠΎΡ€ языка программирования осущСствляСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ срСда Delphi.

ОписаниС основных конструкций языка программирования Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния — это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слуТат для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. НапримСр: ΠΊΠ½ΠΎΠΏΠΊΠΈ, списки, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния — это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ свои свойства, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, события.

1. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Form.

Π€ΠΎΡ€ΠΌΠ° — это ваТнСйший Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой Π²ΠΈΠ΄ΠΈΠΌΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Windows. Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Delphi Ρ„ΠΎΡ€ΠΌΠ° являСтся ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слуТит ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ для всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Ρ„ΠΎΡ€ΠΌ, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… считаСтся Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ отобраТаСтся ΠΏΠ΅Ρ€Π²ΠΎΠΉ.

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

2. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Button.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Delphi Button это стандартная ΠΊΠ½ΠΎΠΏΠΊΠ° Delphi, ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…ности надпись (ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ Π΅Ρ‘ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ). ОсновноС событиС для ΠΊΠ½ΠΎΠΏΠΊΠΈ являСтся OnClick, выполняСмоС ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ, ΠΏΡ€ΠΈ этом ΠΊΠ½ΠΎΠΏΠΊΠ° мСняСт внСшний Π²ΠΈΠ΄, подтвСрТдая этим происходящСС дСйствиС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ. Π‘Ρ€Π°Π·Ρƒ послС отпускания ΠΊΠ½ΠΎΠΏΠΊΠΈ, выполняСтся дСйствия Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ OnClick. ΠšΠ½ΠΎΠΏΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ, Π½ΠΎ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄ символом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ символ ампСрсанта «&». ПослС Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ вмСсто Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΌΡ‹ΡˆΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтаниС клавиш Alt ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆΠ΅ΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ символа.

Бвойства Button.

Cancel.

Ссли установлСно true, Ρ‚ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Esc» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Π­Ρ‚ΠΎ свойство Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ для ΠΊΠ½ΠΎΠΏΠΎΠΊ «ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ»;

Caption.

Π·Π°Π΄Π°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Default.

Ссли установлСно Π² true, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши Enter Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π½Π° Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π΄Π°ΠΆΠ΅ Ссли Π² ΡΡ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ данная ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°Ρ…одится Π² Ρ„окусС. Но Π΅ΡΠ»ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ наТатия Π² Ρ„окусС находится другая ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ‚ΠΎ ΡΡ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° находящаяся Π² Ρ„окусС.

Hint.

подсказка — тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ появляСтся рядом с ΠΊΡƒΡ€ΡΠΎΡ€ΠΎΠΌ ΠΌΡ‹ΡˆΠΈ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ (для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ тСкст отобраТался, свойство ShowHint Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ).

ShowHint.

Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ подсказки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ.

3. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Image.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Delphi Image ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ графичСских ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ изобраТСния прСдставлСнных Π² bmp Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² jpg Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Π΄Π΅Ρ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ uses ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ JPEG. ПослС размСщСния Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Image, ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²ΠΈΠ΄ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ области.

Бвойства Image.

Picture.

ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ΡΡ Π² ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

Width, Height.

Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Если эти Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ мСньшС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойств Strech, AutoSize ΠΈ Proportional Ρ€Π°Π²Π½Ρ‹ False, Ρ‚ΠΎ ΠΎΡ‚обраТаСтся Ρ‡Π°ΡΡ‚ΡŒ изобраТСния.

Proportional.

позволяСт автоматичСски ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π±Π΅Π· искаТСния. Для выполнСния ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства AutoSize Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ False.

Strech.

позволяСт автоматичСски ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ) ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Image.

AutoSize.

позволяСт автоматичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ изобраТСния.

Center.

позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ располоТСниС изобраТСния Π² ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Image ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ссли ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ мСньшС ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

Canvas.

ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ вывСсти Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ.

Transparent.

ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° изобраТСния.

4. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Delphi — Label.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Delphi Label ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΠΎΠΊΠ°Π·Π° тСкста Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ВСкст надписи ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Label ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Π½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ся это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. ВСкст, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ свойства Caption. Он ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ся Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ проСктирования ΠΈΠ»ΠΈ задаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Бвойства Label.

color.

опрСдСляСт Ρ„ΠΎΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

font.

опрСдСляСт свойство тСкста.

visible.

yes (ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ), false (ΡΠΊΡ€Ρ‹Ρ‚ΡŒ) ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

WordWrap.

Ссли «yes» пСрСносит тСкст Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку.

Caption.

надпись ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ тСкста.

Alignment.

опрСдСляСт способ выравнивания тСкста. ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ 3 состояния taLeftJustify — ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, taCenter — Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΈ taRightJustify — Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ.

Transparent.

ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True, Ρ„ΠΎΠ½ Π²Ρ‹Π²ΠΎΠ΄Π° тСкста ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ‚. Π΅. ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π½Π΅ Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ся Ρ†Π²Π΅Ρ‚ΠΎΠΌ установлСнным свойством Color.

Name.

имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

5. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TRadioButton.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TRadioButton (ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ ΠΈΠ· Ρ€ΡΠ΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ…. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…, Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ снимаСтся. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ всСгда Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ.

ΠŸΡ€ΠΈ создании Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π°Π΄ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² TRadioButton. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΉΠΌΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ….

Бвойства ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ свойствам Ρ„Π»Π°ΠΆΠΊΠ°. Бвойство Alignment опрСдСляСт ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ подписи справа ΠΈΠ»ΠΈ слСва ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Сля, Π° ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎ Checked — состояниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

6. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ RadioGroup.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Delphi RadioGroup прСдставляСт собой ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² RadioButton (ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ). Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ RadioGroup ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Edit ΠΈΠ»ΠΈ Ρ„Π»Π°ΠΆΠΎΠΊ CheckBox. Но Π°Π²Ρ‚оматичСскоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ элСмСнтов Π½Π° Π½ΠΈΡ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ внСшний Π²ΠΈΠ΄ прилоТСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‚Ρ€Π°Π΄Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ элСмСнты Ссли ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ.

ОсновноС свойство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° RadioGroup это Items. Π’ Π½Π΅ΠΌ находятся строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ. Π”Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠΈ рядом с Items Π² Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΡ‹ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ списков строк, Π³Π΄Π΅ каТдая ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ строка Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ (Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ). ΠžΡ‚ΡΡ‡Π΅Ρ‚ строк ΠΈΠ΄Π΅Ρ‚ с Π½ΡƒΠ»Ρ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Items[2] Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: Add, Delete, Clear.

7. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TrackBar.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ delphi TrackBar прСдставляСт собой Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт управлСния Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ клавишами ΠΈΠ»ΠΈ курсором ΠΌΡ‹ΡˆΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ процСссами: Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ Π·Π²ΡƒΠΊΠ°, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ изобраТСния ΠΈ Π΄.Ρ€. ΠŸΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, ΠΈΠΌΠ΅Ρ‚ΡŒ ΡˆΠΊΠ°Π»Ρƒ с Ρ€Π°Π·Π½Ρ‹Ρ… сторон ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ этой ΡˆΠΊΠ°Π»Ρ‹.

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

Бвойства TrackBar.

Position.

Ρ†Π΅Π»ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ измСняСтся Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ…, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ свойствами Min ΠΈ Max. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это 0 ΠΈ 10 соотвСтствСнно. Если Π·Π°Π΄Π°Ρ‚ΡŒ большС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Max, Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ся ΠΊΠΎΠ»-Π²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Position.

Orientation.

опрСдСляСт ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ.

TickMarks.

опрСдСляСт Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΡˆΠΊΠ°Π»Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° свСрху ΠΈΠ»ΠΈ снизу Ссли ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ располоТСн Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΈ ΡΠΏΡ€Π°Π²Π° ΠΈΠ»ΠΈ слСва Ссли ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ располоТСн ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π»ΠΈΠ±ΠΎ с ΠΎΠ±ΠΎΠΈΡ… сторон.

TickStyle.

ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ способ изобраТСния ΡˆΠΊΠ°Π»Ρ‹. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния: tsAuto — автоматичСская прорисовка ΡˆΠΊΠ°Π»Ρ‹, tsManual — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ рисованиС ΡˆΠΊΠ°Π»Ρ‹Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° SetTick, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΡƒ ΡˆΠΊΠ°Π»Ρ‹ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Value.

Frequency.

частота ΠΌΠ΅Ρ‚ΠΎΠΊ ΡˆΠΊΠ°Π»Ρ‹ Ссли свойство TickStyle Ρ€Π°Π²Π½ΠΎ tsAuto.

LineSize.

опрСдСляСт насколько смСщаСтся ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ стрСлками.

PageSize.

опрСдСляСт насколько смСщаСтся ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ клавишами PageUp ΠΈ PageDawn.

SelStart ΠΈ SelEnd.

позволяСт Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΡˆΠΊΠ°Π»Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (срСдний ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1).

ThumbLength.

Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° полосы Π±Π΅Π³ΡƒΠ½ΠΊΠ° Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ….

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° опСрационная систСма Windows 7.

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

Β· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1000 MΠ“Ρ†;

Β· ΠΎΠ±ΡŠΡ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 512 MΠ‘;

Β· ТСсткий диск с ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ свободной памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 70 ΠœΠ‘;

· дисковод CD/DVD;

Β· манипулятор «ΠΌΡ‹ΡˆΡŒ»;

Β· ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°;

Β· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ записан Π½Π° Π΄ΠΈΡΠΊΠ΅ — CD-R, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ хранится Π² ΠΏΠ»Π°ΡΡ‚ΠΈΠΊΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅. ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° содСрТит Ρ‚Π΅ΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, имя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π΄Π°Ρ‚Ρƒ внСдрСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

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

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ производится Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π˜ΡΠΏΡ‹Ρ‚Π°Π½ΠΈΠ΅ ΠΈ Π²Π΅Ρ€ΠΈΡ„икация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΡ€ΠΈΡ‘ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° осущСствляСтся Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π“осударствСнной аттСстационной комиссиСй ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ являСтся Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ, Ссли ΠΎΠ½ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚воряСт всСм ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ тСхничСского задания.

2.2 ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ тСхнологичСским этапам:

Β· Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ — Π½Π° ΡΡ‚ΠΎΠΌ этапС Π±Ρ‹Π»ΠΈ сформулированы Ρ†Π΅Π»ΠΈ, Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ‚рСбования ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. На ΠΎΡΠ½ΠΎΠ²Π΅ этих Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π±Ρ‹Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Β· БоставлСниС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° — сбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ, Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ этого этапа ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ трСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ (Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ интСрфСйсы, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ограничСния ΠΈ Ρ‚. Π΄.).

Β· ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — сбор ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

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

Β· ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Β· Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) — Π½Π° ΡΡ‚ΠΎΠΌ этапС Π±Ρ‹Π» создан ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ срСдствами языка программирования Delphi для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ, Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… итСрациях, постСпСнно Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ возмоТности, ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… итСрациях;

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния этого этапа ΠΈΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² этапа проСктирования Π² ΠΊΠΎΠ΄Ρ‹ Π½Π° ΡΡ€Π΅Π΄Π΅ программирования Delphi.

Β· ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Π²ΡΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ†Π΅Π»ΠΎΠΌ.

Π­Ρ‚Π°ΠΏ тСстирования Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»Π°, Π½ΠΎ Ρ‡Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΠ½ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ся, Ρ‚Π΅ΠΌ большС увСрСнности, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠŸΠŸ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ трСбованиям Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. ΠžΠ±Ρ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ тСстов Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ…Π²Π°Ρ‚ тСстируСмого ПП, Ρ‚. Π΅. Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ‚Π°ΠΊ ΠΈ Π²Π΅ΡΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π² Ρ†Π΅Π»ΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Π³ΠΎ систСмныС свойства Π² ΡΠΎΠΎΡ‚вСтствии с Π·Π°Ρ„иксированными. ВСстированиС производится нСпосрСдствСнно Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Π”Π  ΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ.

На ΡΡ‚Π°ΠΏΠ΅ тСстирования Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° внСшнСго Π²ΠΈΠ΄Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Ρ‚Π°Π±Π»ΠΈΡ† Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

Β· Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° — это нСпосрСдствСнно сдача ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠΉ прСподаватСля.

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

2.3 ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ариями.

unit Unit1;

interface.

uses.

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

Dialogs, StdCtrls, ExtCtrls, XPMan, Menus, ComCtrls;

type.

TArray = Array [0.25] of Integer;

TAColor=Array [0.25] of Byte;

TForm1 = class (TForm).

Image1: TImage;

Button1: TButton;

Label1: TLabel;

Button2: TButton;

XPManifest1: TXPManifest;

Button3: TButton;

MainMenu1: TMainMenu;

N1: TMenuItem;

TrackBar1: TTrackBar;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

RadioGroup1: TRadioGroup;

RadioGroup2: TRadioGroup;

Label6: TLabel;

Label7: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Pause (const Dela: Integer);

procedure Ris ();

procedure Clearing ();

procedure Zero ();

procedure Sort11 (); // ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ²Π°Ρ ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ.

procedure Sort12 (); // ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ²Π°Ρ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

procedure N1Click (Sender: TObject);

procedure TrackBar1Change (Sender: TObject);

procedure Sort21 (var A: TArray; min, max: Integer); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° быстрой сортировки ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ.

procedure Sort22 (var A: TArray; min, max: Integer); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° быстрой сортировки ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

procedure Sort31 (var a: TArray); // Π¨Π΅Π»Π»Π° ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ.

procedure Sort32 (var a: TArray); // Π¨Π΅Π»Π»Π° ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

procedure Sort41 (Var ar: TArray; n: Integer); // Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ.

procedure Sort42 (Var ar: TArray; n: Integer); // Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

private.

{Private declarations}.

public.

A, my: TArray;

rr, gg, bb: TAColor;

{Public declarations}.

end;

const n=25;

var.

Form1: TForm1;

t1, t2: TDateTime;

sv, sh, x1, x2, y1, y2, i, x, h: integer;

BitM:TImage;

Bm, Sbuf: TBitMap;

buf: Byte;

implementation.

{$R *.dfm}.

procedure TForm1. Sort21 (var A: TArray; min, max: Integer); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° быстрой сортировки ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

var i, j, supp, tmp: Integer;

begin.

t1:=Now;

supp:=A [max — ((max-min) div 2)];

i:=min; j:=max;

while i.

begin.

while A[i].

while A[j]>supp do j:=j-1;

if i<=j then.

begin.

tmp:=A[i]; A[i]: =A[j]; A[j]: =tmp;

buf:=rr[i];

rr[i]:=rr[j];

rr[j]:=buf;

buf:=gg[i];

gg[i]:=gg[j];

gg[j]:=buf;

buf:=bb[i];

bb[i]:=bb[j];

bb[j]:=buf;

i:=i+1; j:=j-1;

Clearing; Ris;

end;

end;

if min.

if i.

t2:=Now;

Label7. Caption:=FloatToStrF ((t2-t1)*1000, ffFixed, 1,10);

end;

procedure TForm1. Sort22 (var A: TArray; min, max: Integer); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° быстрой сортировки ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

var i, j, supp, tmp: Integer;

begin.

t1:=Now;

supp:=A [max — ((max-min) div 2)];

i:=min; j:=max;

while i.

begin.

while A[i]>supp do i:=i+1;

while A[j].

if i<=j then.

begin.

tmp:=A[i]; A[i]: =A[j]; A[j]: =tmp;

buf:=rr[i];

rr[i]:=rr[j];

rr[j]:=buf;

buf:=gg[i];

gg[i]:=gg[j];

gg[j]:=buf;

buf:=bb[i];

bb[i]:=bb[j];

bb[j]:=buf;

i:=i+1; j:=j-1;

Clearing; Ris;

end;

end;

if min.

if i.

t2:=Now;.

Label7. Caption:=FloatToStrF ((t2-t1)*1000, ffFixed, 1,10);.

end;.

Procedure TForm1. Sort31 (var a: TArray); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π¨Π΅Π»Π»Π° ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ.

Var d, i, t: integer;.

k: boolean; {ΠΏpΠΈΠ·Π½Π°ΠΊ ΠΏΠ΅pСстановки}.

begin.

t1:=Now;.

d:=N div 2; {Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»Π°}.

while d>0 do begin {Ρ†ΠΈΠΊΠ» с yмСньшСниСм ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»Π° Π΄ΠΎ 1}.

{ΠΏyΠ·Ρ‹pьковая соpΡ‚ΠΈpΠΎΠ²ΠΊΠ° с ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»ΠΎΠΌ d}.

k:=true;.

while k do begin {Ρ†ΠΈΠΊΠ», ΠΏΠΎΠΊΠ° Π΅ΡΡ‚ΡŒ ΠΏΠ΅pСстановки}.

k:=false; i:=1;.

for i:=1 to N-d do begin.

{сpΠ°Π²Π½Π΅Π½ΠΈΠ΅ эл-Ρ‚ΠΎΠ² Π½Π° ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»Π΅ d}.

if a[i]>a [i+d] then begin.

t:=a[i]; a[i]: =a [i+d]; a [i+d]: =t; {ΠΏΠ΅pСстановка}.

buf:=rr[i];.

rr[i]:=rr [i+d];.

rr [i+d]: =buf;.

buf:=gg[i];.

gg[i]:=gg [i+d];.

gg [i+d]: =buf;.

buf:=bb[i];.

bb[i]:=bb [i+d];.

bb [i+d]: =buf;.

k:=true; {ΠΏpΠΈΠ·Π½Π°ΠΊ ΠΏΠ΅pСстановки}.

Clearing; Ris;.

end; {if…}.

end; {for…}.

end; {while k}.

d:=d div 2; {yмСньшСниС ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»Π°}.

end; {while d>0}.

t2:=Now;.

Label7. Caption:=FloatToStrF ((t2-t1)*1000, ffFixed, 1,10);.

end;.

Procedure TForm1. Sort32 (var a: TArray); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π¨Π΅Π»Π»Π° возрастаниСм.

Var d, i, t: integer;.

k: boolean; {ΠΏpΠΈΠ·Π½Π°ΠΊ ΠΏΠ΅pСстановки}.

begin.

t1:=Now;.

d:=N div 2; {Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»Π°}.

while d>0 do begin {Ρ†ΠΈΠΊΠ» с yмСньшСниСм ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»Π° Π΄ΠΎ 1}.

{ΠΏyΠ·Ρ‹pьковая соpΡ‚ΠΈpΠΎΠ²ΠΊΠ° с ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»ΠΎΠΌ d}.

k:=true;.

while k do begin {Ρ†ΠΈΠΊΠ», ΠΏΠΎΠΊΠ° Π΅ΡΡ‚ΡŒ ΠΏΠ΅pСстановки}.

k:=false; i:=1;.

for i:=1 to N-d do begin.

{сpΠ°Π²Π½Π΅Π½ΠΈΠ΅ эл-Ρ‚ΠΎΠ² Π½Π° ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»Π΅ d}.

if a[i]

t:=a[i]; a[i]: =a [i+d]; a [i+d]: =t; {ΠΏΠ΅pСстановка}.

k:=true; {ΠΏpΠΈΠ·Π½Π°ΠΊ ΠΏΠ΅pСстановки}.

buf:=rr[i];.

rr[i]:=rr [i+d];.

rr [i+d]: =buf;.

buf:=gg[i];.

gg[i]:=gg [i+d];.

gg [i+d]: =buf;.

buf:=bb[i];.

bb[i]:=bb [i+d];.

bb [i+d]: =buf;.

Clearing; Ris;.

end; {if…}.

end; {for…}.

end; {while k}.

d:=d div 2; {yмСньшСниС ΠΈΠ½Ρ‚Π΅pΠ²Π°Π»Π°}.

end; {while d>0}.

t2:=Now;.

Label7. Caption:=FloatToStrF ((t2-t1)*1000, ffFixed, 1,10);.

end;.

Procedure TForm1. Sort41 (Var ar: TArray; n: Integer); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° вставки ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ.

Var i, j, T: Integer;.

buf1, buf2, buf3: Byte;.

Begin.

t1:=Now;.

For i:= 1 To n Do.

Begin.

T:= ar[i];.

j:= Pred (i);.

buf1:=rr[i];.

buf2:=gg[i];.

buf3:=bb[i];.

While (j > 0) and (T < ar[j]) Do.

Begin {!!!}.

ar [Succ (j)]: = ar[j];.

rr [Succ (j)]: = rr[j];.

gg [Succ (j)]: = gg[j];.

bb [Succ (j)]: = bb[j];.

Dec (j);.

End;.

ar [Succ (j)]: = T;.

rr [Succ (j)]: = buf1;.

gg [Succ (j)]: = buf2;.

bb [Succ (j)]: = buf3;.

Clearing; Ris;.

End;.

t2:=Now;.

Label7. Caption:=FloatToStrF ((t2-t1)*1000, ffFixed, 1,10);.

End;.

Procedure TForm1. Sort42 (Var ar: TArray; n: Integer); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° вставки возрастаниСм.

Var i, j, T: Integer;.

buf1, buf2, buf3: Byte;.

Begin.

t1:=Now;.

For i:= 1 To n Do.

Begin.

T:= ar[i];.

j:= Pred (i);.

buf1:=rr[i];.

buf2:=gg[i];.

buf3:=bb[i];.

While (j > 0) and (T > ar[j]) Do.

Begin {!!!}.

ar [Succ (j)]: = ar[j];.

rr [Succ (j)]: = rr[j];.

gg [Succ (j)]: = gg[j];.

bb [Succ (j)]: = bb[j];.

Dec (j);.

End;.

ar [Succ (j)]: = T;.

rr [Succ (j)]: = buf1;.

gg [Succ (j)]: = buf2;.

bb [Succ (j)]: = buf3;.

Clearing; Ris;.

End;.

t2:=Now;.

Label7. Caption:=FloatToStrF ((t2-t1)*1000, ffFixed, 1,10);.

End;.

procedure TForm1. Pause (const Dela: Integer); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°.

var.

StT: Cardinal;.

begin.

StT:= GetTickCount;.

repeat.

Application. ProcessMessages;.

until (GetTickCount — StT) >= Dela;.

end;.

procedure TForm1. Ris (); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° графичСского Π²Ρ‹Π²ΠΎΠ΄Π° элСмСнтов массива.

begin.

x1:=0;.

h:=20;.

With Image1. Canvas do.

Begin.

for i:=1 to n do.

begin.

x1:=x1+h;.

x2:=x1+h;.

y1:=360;.

y2:=my[i];.

Brush. Color:= RGB (rr[i], gg[i], bb[i]);.

Rectangle (x1, y1, x2, y2);.

Label1. Caption:=IntToStr (i);.

Brush. Color:= clWhite;.

TextOut (x1, y2−15, IntToStr (y1-y2));.

Image1. Visible:=false;.

Bm:=Image1. Picture. Bitmap;.

end;.

end;.

Sbuf:=TBitMap. Create;.

Sbuf. Width:=Image1. Width;.

Sbuf. Height:=Image1. Height;.

Pause (TrackBar1. Position);.

Form1. Canvas. Draw (sv, sh, Bm);.

end;.

procedure TForm1. Clearing (); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° очистки Ρ„ΠΎΡ€ΠΌΡ‹ Π±Π΅Π· обнулСния массива.

begin.

i:=0;.

Image1. Canvas. Brush. Color:= clWhite;.

Image1. Canvas. FillRect (Rect (0,0, Width, Height));.

Image1. Visible:=false;.

Label7. Caption:='';.

end;.

procedure TForm1. N1Click (Sender: TObject); // информация ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ….

begin.

ShowMessage ('ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ дСмонстрация'+#13#10+'ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сортировки массива» '.

+#13#10+'Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Π ΠΎΠ΄ΠΈΠΎΠ½ΠΎΠ²Π° П. Π‘. Π³Ρ€ ΠŸ-IV-2'+#13#10+.

'Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ-ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚: АлСксандров Π’.Н.'+#13#10+'Π’ΠžΠ“Π‘ΠžΠ£ БПО «ΠšΠ˜Π’» 2014 Π³.'.

+#13#10+'www.kit68.ru');.

end;.

procedure TForm1. Zero (); // ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° очистки Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΎΠ±Π½ΡƒΠ»Π΅Π½ΠΈΡ массива.

begin.

i:=0;.

for x:=1 to n do.

my[x]: =0;.

Image1. Canvas. Brush. Color:= clWhite;.

Image1. Canvas. FillRect (Rect (0,0, Width, Height));.

Bm:=Image1. Picture. Bitmap;.

Form1. Canvas. Draw (0, sh, Bm);.

Label7. Caption:='';.

end;.

procedure TForm1. Sort11 (); // ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ²Π°Ρ ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ.

var r, t, b: integer;.

begin.

t1:=Now;.

for t:=1 to n do.

for r:=1 to n-t do.

begin.

if my[r]>my [r+1] then.

begin.

b:=my[r];.

my[r]:=my [r+1];.

my [r+1]: =b;.

buf:=rr[r];.

rr[r]:=rr [r+1];.

rr [r+1]: =buf;.

buf:=gg[r];.

gg[r]:=gg [r+1];.

gg [r+1]: =buf;.

my [r+1]: =b;.

buf:=bb[r];.

bb[r]:=bb [r+1];.

bb [r+1]: =buf;.

Clearing; Ris;.

end;.

end;.

t2:=Now;.

Label7. Caption:=FloatToStrF ((t2-t1)*1000, ffFixed, 1,10);.

end;.

procedure TForm1. Sort12 (); // ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ²Π°Ρ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

var r, t, b: integer;.

begin.

t1:=Now;.

for t:=1 to n do.

for r:=1 to n-t do.

begin.

if my[r].

begin.

b:=my[r];.

my[r]:=my [r+1];.

my [r+1]: =b;.

buf:=rr[r];.

rr[r]:=rr [r+1];.

rr [r+1]: =buf;.

buf:=gg[r];.

gg[r]:=gg [r+1];.

gg [r+1]: =buf;.

my [r+1]: =b;.

buf:=bb[r];.

bb[r]:=bb [r+1];.

bb [r+1]: =buf;.

Clearing; Ris;.

end;.

end;.

t2:=Now;.

Label7. Caption:=FloatToStrF ((t2-t1)*1000, ffFixed, 1,10);.

end;.

procedure TForm1. TrackBar1Change (Sender: TObject); // ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сортировки.

begin.

Label5. Caption:=IntToStr (TrackBar1. Position);.

end;.

procedure TForm1. Button1Click (Sender: TObject); // заполнСниС массива.

begin.

Zero; Clearing;.

randomize;.

for x:=1 to n do.

begin.

my[x]: =360-random (300);.

rr[x]:=random (250);.

gg[x]:=random (250);.

bb[x]:=random (250);.

end; Ris;.

end;.

procedure TForm1. Button3Click (Sender: TObject); // очистка массива.

begin.

x1:=0; Zero;.

Label1. Caption:=IntToStr (i);.

for x:=1 to n do.

my[x]: =0;.

end;.

procedure TForm1. Button2Click (Sender: TObject); // Π²Ρ‹Π±ΠΎΡ€ способа ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ сортировки.

begin.

if (RadioGroup1. ItemIndex=0) and (RadioGroup2. ItemIndex=0) then Sort11;.

if (RadioGroup1. ItemIndex=0) and (RadioGroup2. ItemIndex=1) then Sort12;.

if (RadioGroup1. ItemIndex=1) and (RadioGroup2. ItemIndex=0) then Sort21 (my, 1, n);.

if (RadioGroup1. ItemIndex=1) and (RadioGroup2. ItemIndex=1) then Sort22 (my, 1, n);.

if (RadioGroup1. ItemIndex=2) and (RadioGroup2. ItemIndex=0) then Sort31 (my);.

if (RadioGroup1. ItemIndex=2) and (RadioGroup2. ItemIndex=1) then Sort32 (my);.

if (RadioGroup1. ItemIndex=3) and (RadioGroup2. ItemIndex=0) then Sort41 (my, n);.

if (RadioGroup1. ItemIndex=3) and (RadioGroup2. ItemIndex=1) then Sort42 (my, n);.

end;.

end..

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

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния НазваниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° — «Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сортировки массива».

Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‚ΠΈΠΏΠ° IBM PC ΠΈΠ»ΠΈ совмСстимый с Π½ΠΈΠΌ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств:

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

Β· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор с Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ частотой Π½Π΅ Π½ΠΈΠΆΠ΅ 1000 MΠ“Ρ†;

Β· ΠΎΠ±ΡŠΡ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 512 MΠ‘;

Β· ТСсткий диск со ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Ρ‹ΠΌ объСмом Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 70 ΠœΠ‘;

· дисковод CD/DVD;

Β· манипулятор «ΠΌΡ‹ΡˆΡŒ»;

Β· ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°;

Β· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

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

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

«Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сортировки ΠΈ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΈΠ· Π½ΠΈΡ….

К Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ особСнностям Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π² Π΄ΠΈΠΏΠ»ΠΎΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ отнСсти:

Β· НаличиС клавиш для заполнСния, сортировки, удалСния массива.

Β· НаличиС поля для отобраТСния количСства массива;

Β· НаличиС поля скорости заполнСния массива.

Β· НаличиС поля Π²Ρ‹Π²ΠΎΠ΄Π° гистограммы.

ОписаниС логичСской структуры.

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

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

Β· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор с Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ частотой Π½Π΅ Π½ΠΈΠΆΠ΅1000 MΠ“Ρ†;

Β· ΠΎΠ±ΡŠΡ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 512 MΠ‘;

Β· ТСсткий диск с ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ 70 ΠœΠ‘;

· дисковод CD/DVD;

Β· манипулятор «ΠΌΡ‹ΡˆΡŒ»;

Β· ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°;

Β· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

Π’Π°ΠΊ ΠΊΠ°ΠΊ. exe-Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива» ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ Π·Π°Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ, Ρ‚ΠΎ Π΄Π»Ρ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΡ‚ Π²ΠΈΡ€ΡƒΡΠΎΠ² рСкомСндуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Π½Ρ‚ΠΈΠ²ΠΈΡ€ΡƒΡΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

ИспользованиС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ тСхничСских срСдств ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСй систСмы Π² Ρ†Π΅Π»ΠΎΠΌ.

Установка ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Установка ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ осущСствляСтся со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска. Установка Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΈΠΉ диск ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„Π°ΠΉΠ»ΠΎΠΌ Sortirovka.exe. ΠŸΡ€ΠΈ этом откроСтся ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (рисунок 1). ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

Рисунок 1 Окно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ К Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ относятся значСния элСмСнтов цСлочислСнного массива, сгСнСрированного случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ гистограммы, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ содСрТаниС ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ массива.

2.5 Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ докумСнтация.

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ находится Π½Π° Π΄ΠΈΡΠΊΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ «Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива».

Установка пособия происходит ΠΏΡƒΡ‚Π΅ΠΌ копирования ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΈΠΉ диск ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π€Π°ΠΉΠ»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½ΠΎΠ΅ пособиС, являСтся Sortirovka. exe (рисунок 2).

Рисунок 2. РасполоТСниС Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° Sortirovka. exe отобраТаСтся панСль Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… (Рисунок.3), которая содСрТит:

Β· ΠšΠ»Π°Π²ΠΈΡˆΡƒ для заполнСния массива (1).

Β· Бпособы сортировки.

v ΠŸΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ²Π°Ρ (2).

v Π‘ыстрая (3).

v Π¨Π΅Π»Π»Π° (4).

v Π‘лияниСм (5).

Β· Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ дСмонстрации сортировки (6).

Β· НаправлСниС сортировки.

v ΠŸΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ (7).

v ΠŸΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ (8).

Β· ΠšΠ½ΠΎΠΏΠΊΡƒ сортировка массива (9).

Β· НаличиС ΠΊΠ½ΠΎΠΏΠΊΠΈ очищСния массива (10).

Β· ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов массива (11).

Β· ВрСмя сортировки (12).

Рисунок.3 ПанСль Π²Π²ΠΎΠ΄Π° логичСского выраТСния.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° являСтся гистограмма (Рисунок.4).

Рисунок.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ происходит ΠΏΡƒΡ‚Π΅ΠΌ закрытия ΠΎΠΊΠ½Π° прилоТСния.

Руководство администратора.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‚ΠΈΠΏΠ° IBM PC ΠΈΠ»ΠΈ совмСстимый с Π½ΠΈΠΌ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств:

Β· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ Π½Π΅ Π½ΠΈΠΆΠ΅ 1000 MΠ“Ρ†;

Β· ΠΎΠ±ΡŠΡ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 512 MΠ±;

Β· ТСсткий диск с ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ 70 ΠœΠ‘ ΠΈ Π±ΠΎΠ»Π΅Π΅;

Β· ΠΏΡ€ΠΈΠ²ΠΎΠ΄ для чтСния Π»Π°Π·Π΅Ρ€Π½Ρ‹Ρ… дисков;

Β· стандартный манипулятор «ΠΌΡ‹ΡˆΡŒ»;

Β· стандартная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°;

Β· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

Β· опСрационная систСма Windows 7.

Π­Ρ‚ΠΈ трСбования ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ срСдствам ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния Π±Π΅Π· сбоСв ΠΈ Π·Π°Π²ΠΈΡΠ°Π½ΠΈΡ.

Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС:

Β· ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Windows 7;

ИспользованиС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ тСхничСских ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСй систСмы Π² Ρ†Π΅Π»ΠΎΠΌ.

Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния происходит с Π΄ΠΈΡΠΊΠ° ΠΏΡƒΡ‚Π΅ΠΌ копирования «Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива».

Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° «Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Sortirovka. exe ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступа ΠΊ ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

2.6 Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅.

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

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ качСством ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, начинаСтся Π΅Π³ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ — ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ запуску Π² ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ установлСн Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΈΠΌ.

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

Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° работоспособности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ вСрсии, внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, исправлСниС ошибок ΠΈ Ρ‚. Π΄.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ сопровоТдСния ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ дСйствия ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ (слуТбы сопровоТдСния). Π”Π°Π½Π½Ρ‹ΠΉ процСсс активизируСтся ΠΏΡ€ΠΈ измСнСниях (модификациях) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹Ρ… возникшими ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Π² ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π»ΠΈΠ±ΠΎ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

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

3. ЭкономичСская Ρ‡Π°ΡΡ‚ΡŒ.

3.1 РасчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

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

ΠžΠ±Ρ‰Π΅Π΅ врСмя Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ складываСтся ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° прСдставлСна Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠŸΠŸ.

β„– этапа.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ этапа.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ этапа.

Π’ΠΏΠΎ.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° описания Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’ΠΎ.

ОписаниС Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’Π°.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Вбс.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π’Π½.

НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅…

Π’ΠΏ.

Набивка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ΠΎΡ‚.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ Ρ‚СстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Π΄.

ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, инструкции ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записки.

ВрСмя этапов рассчитываСтся Π² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-часах, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π’ΠΏΠΎ ΠΈ Π’Π΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ся ΠΏΠΎ Ρ„актичСски ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Π²Ρ€Π΅ΠΌΡ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… этапов опрСдСляСтся расчСтно с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ условного числа ΠΊΠΎΠΌΠ°Π½Π΄ (Q).

УсловноС число ΠΊΠΎΠΌΠ°Π½Π΄ опрСдСляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Q=q * c, (1).

Π³Π΄Π΅ q — коэффициСнт, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ условноС число ΠΊΠΎΠΌΠ°Π½Π΄ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта q ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 2.

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽ коэффициСнт q=4550.

Π’Π°Π±Π»ΠΈΡ†Π° 2 — УсловноС число ΠΊΠΎΠΌΠ°Π½Π΄ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’ΠΈΠΏ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠŸΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ коэффициСнта.

Π—Π°Π΄Π°Ρ‡ΠΈ ΡƒΡ‡Π΅Ρ‚Π°.

ΠΎΡ‚ 1400 Π΄ΠΎ 1500.

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ управлСния.

ΠΎΡ‚ 1500 Π΄ΠΎ 1700.

Π—Π°Π΄Π°Ρ‡ΠΈ планирования.

ΠΎΡ‚ 3000 Π΄ΠΎ 3500.

ΠœΠ½ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠΎΡ‚ 4500 Π΄ΠΎ 5000.

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠΎΡ‚ 5000 Π΄ΠΎ 5500.

с — коэффициСнт, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½ΠΎΠ²ΠΈΠ·Π½Ρƒ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΏΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ Π½ΠΎΠ²ΠΈΠ·Π½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ отнСсСны ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π³Ρ€ΡƒΠΏΠΏ:

— Π³Ρ€ΡƒΠΏΠΏΠ°, А — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡;

— Π³Ρ€ΡƒΠΏΠΏΠ° Π‘ — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

— Π³Ρ€ΡƒΠΏΠΏΠ° Π’-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

- Π³Ρ€ΡƒΠΏΠΏΠ° Π“ — разовая типовая Π·Π°Π΄Π°Ρ‡Π°.

Π”Π°Π½Π½Ρ‹ΠΉ ΠŸΠŸ ΠΏΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ Π½ΠΎΠ²ΠΈΠ·Π½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ отнСсСн ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅ Π‘ — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

По ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ слоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ отнСсСны ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π³Ρ€ΡƒΠΏΠΏ:

— 1 — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ систСм;

— 2 — Π·Π°Π΄Π°Ρ‡ΠΈ ΡƒΡ‡Π΅Ρ‚Π°, отчСтности ΠΈ ΡΡ‚атистики;

— 3 — стандартныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.

По ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ слоТности ΠŸΠŸ отнСсСн ΠΊ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ.

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ с опрСдСляСтся ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3 Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ Π³Ρ€ΡƒΠΏΠΏ слоТности ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ Π½ΠΎΠ²ΠΈΠ·Π½Ρ‹.

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽ коэффициСнт с =1,10.

Π’Π°Π±Π»ΠΈΡ†Π° 3 — Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ слоТности ΠŸΠŸ.

Π―Π—Π«Πš ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ˜Π .

Π“Π Π£ΠŸΠŸΠ Π‘Π›ΠžΠ–ΠΠžΠ‘Π’Π˜.

Π‘Π’Π•ΠŸΠ•ΠΠ¬ ΠΠžΠ’Π˜Π—ΠΠ«.

А.

Π‘.

Π’.

Π“.

высокого уровня.

1,38.

1,26.

1,15.

0,69.

1,30.

1,19.

1,08.

0,65.

1,20.

1,10.

1,00.

0,60.

Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.

1,58.

1,45.

1,32.

0,79.

1,49.

1,37.

1,24.

0,74.

1,38.

1,26.

1,15.

0,69.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ 1 для опрСдСлСния условного числа ΠΊΠΎΠΌΠ°Π½Π΄ Q.

Q =4550*1,10=5005 Ρ‡.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽ врСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ этап создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°:

1) Π’ΠΏΠΎ (врСмя Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ описания Π·Π°Π΄Π°Ρ‡ΠΈ), бСрСтся ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ ΠΈ ΡΠΎΡΡ‚авляСт:

Π’ΠΏΠΎ = 4 Ρ‡Π΅Π».Β· час.

2) Π’ΠΎ (врСмя Π½Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ) опрСдСляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Π’ΠΎ = Q * Π’ / (50 *К), (2).

Π³Π΄Π΅: Π’-коэффициСнт ΡƒΡ‡Π΅Ρ‚Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π’ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ‡ΠΈΡΠ»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ выбираСтся Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ ΠΎΡ‚ 1,2 Π΄ΠΎ 1,5.

Для Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π’ = 1,2.

К — коэффициСнт, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ программиста.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта К ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 4.

Π’Π°Π±Π»ΠΈΡ†Π° 4 — ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ программиста.

Π‘Ρ‚Π°ΠΆ программиста.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта К.

Π΄ΠΎ 2-Ρ… Π»Π΅Ρ‚.

0,8.

ΠΎΡ‚ 2 Π΄ΠΎ 3 Π»Π΅Ρ‚.

1,0.

ΠΎΡ‚ 3 Π΄ΠΎ 5 Π»Π΅Ρ‚.

1,1 — 1,2.

ΠΎΡ‚ 5 Π΄ΠΎ 10 Π»Π΅Ρ‚.

1,2 — 1,3.

ΡΠ²Ρ‹ΡˆΠ΅ 10 Π»Π΅Ρ‚.

1,3 — 1,5.

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС коэффициСнт К = 1,1.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ 2, подсчитываСм врСмя Π½Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’ΠΎ =5005*1,2/(50*1,1)=109,2 Ρ‡Π΅Π».Β· час.

3) Π’Π° (врСмя Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°) рассчитываСм ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Ва = Q / (50 * К) (3).

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ 3, подсчитываСм врСмя Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π’Π°=5005/(50*1,1)=91,0 Ρ‡Π΅Π».Β· час.

4) Вбс (врСмя Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±Π»ΠΎΠΊ — схСмы) опрСдСляСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π’Π° ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 3 ΠΈ ΡΠΎΡΡ‚авляСт Вбс = 91,0 Ρ‡Π΅Π».Β· час.

5) Π’Π½ (врСмя написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования) опрСдСляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Вн = Q* 1,5/(50* К) (4).

РассчитываСм врСмя написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования.

Π’Π½ = 5005*1,5/(50*1,1)=136,5 Ρ‡Π΅Π».Β· час.

6) Π’ΠΏ (врСмя Π½Π°Π±ΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) опрСдСляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Π’ΠΏ = Q / 50 (5).

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ врСмя Π½Π°Π±ΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ΠΏ = 4550/50=100,1 Ρ‡Π΅Π».Β· час.

7) Π’ΠΎΡ‚ (врСмя ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Ρ‚Сстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) опрСдСляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

(6).

ΠŸΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ значСния Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

Π’ΠΎΡ‚ =5005*4.2/(50*1.1) =382,2 Ρ‡Π΅Π».Β· час.

8) Π’Π΄ (врСмя оформлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ) опрСдСляСтся ΠΏΠΎ Ρ„актичСским Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π’Π΄ = 3 часа.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±Ρ‰Π΅Π΅ врСмя Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (Π’) Ρ€Π°Π²Π½ΠΎ:

Π’ = Π’ΠΏΠΎ + Π’ΠΎ + Π’Π° + Вбс + Π’Π½ + Π’ΠΏ + Π’ΠΎΡ‚ + Π’Π΄ Ρ‡Π΅Π».Β· час (7).

T = 4+109,2+91,0+91,0+136,5+100,1+382,0+3=917,0 Ρ‡Π΅Π». час.

3.2 РасчСт Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ исполнитСля Ρ€Π°Π±ΠΎΡ‚.

Заработная ΠΏΠ»Π°Ρ‚Π° — это выраТСнная Π² Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Ρ‡Π°ΡΡ‚ΡŒ Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡ…ΠΎΠ΄Π°, которая распрСдСляСтся ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ ΠΈ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Ρƒ Ρ‚Ρ€ΡƒΠ΄Π°, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠΌ, ΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Π΅Ρ‚ Π² Π΅Π³ΠΎ Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅.

ΠžΠΏΠ»Π°Ρ‚Π° Ρ‚Ρ€ΡƒΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² — это Ρ†Π΅Π½Π° Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²Ρ‹Ρ… рСсурсов, задСйствованных Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΠΎΠΌ процСссС.

Π’ Π Π€ Π² Π½Π°ΡΡ‚оящСС врСмя ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ тарифная ΠΈ Π±Π΅ΡΡ‚арифная систСмы ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Ρ€ΡƒΠ΄Π°. ОсобСнно ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнна тарифная систСма, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Ρ€ΡƒΠ΄Π°: ΠΏΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ ΡΠ΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠΏΠ»Π°Ρ‚Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΠΈ:

1) ΠΏΡ€ΠΈ сдСльной Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Ρ€ΡƒΠ΄Π° Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π²ΠΈΠ΄Ρ‹:

Β· простая сдСльная;

Β· сдСльно-ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½Π°Ρ;

· косвСнная сдСльная;

Β· аккордная;

Β· сдСльно-прогрСссивная;

2) ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ»Π°Ρ‚Π΅ Ρ‚Ρ€ΡƒΠ΄Π°:

Β· простая поврСмСнная;

Β· ΠΏΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ-ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½Π°Ρ;

· окладная.

Π’ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ я ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽ ΠΏΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ-ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ систСму ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Ρ€ΡƒΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ².

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

ΠŸΡ€ΠΈ простой ΠΏΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ»Π°Ρ‚Π΅ Ρ‚Ρ€ΡƒΠ΄Π° Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° рассчитываСтся ΠΏΡƒΡ‚Π΅ΠΌ умноТСния часовой Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎΠΉ ставки Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ разряда Π½Π° ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ фактичСски ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π° Ρ€Π°ΡΡ‡Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π² Ρ‡Π°ΡΠ°Ρ… (днях).

ΠŸΡ€ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ-ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ систСмС устанавливаСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€Π΅ΠΌΠΈΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΊ Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎΠΉ ставкС Π·Π° ΠΏΠ΅Ρ€Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ установлСнных ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΡƒΡΠ»ΠΎΠ²ΠΈΠΉ прСмирования.

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

Варифная Ρ„ΠΎΡ€ΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Ρ€ΡƒΠ΄Π° прСдусматриваСт использованиС Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹Ρ… сСток.

Варифная сСтка прСдставляСт собой ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎ-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… разрядов ΠΈ Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹Ρ… коэффициСнтов, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹ΠΌ разрядам. Π’Π°Ρ€ΠΈΡ„Π½Ρ‹Π΅ коэффициСнты, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎΠΉ ставки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ разряда ΠΊ Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎΠΉ ставкС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ разряда.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΅Π΄ΠΈΠ½Ρ‹Π΅ Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎ-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ справочники для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ примСняСмых Π²ΠΎ Π²ΡΠ΅Ρ… отраслях экономики ΠΈ ΠΎΡ‚раслСвыС Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎ-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ справочники.

Основная заработная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ° (Π—ΠŸΠΎΡΠ½.) опрСдСляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 8:

(8).

Π³Π΄Π΅ Π—1 — мСсячная Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ разряда, Ρ€ΡƒΠ±.;

.

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