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

Алгоритмы. 
АлгоритмичСскиС структуры. 
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

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

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ условия Π² Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰Π΅ΠΌΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано любоС понятноС ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒΡΡ (Π±Ρ‹Ρ‚ΡŒ истинно) ΠΈΠ»ΠΈ Π½Π΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒΡΡ (Π±Ρ‹Ρ‚ΡŒ Π»ΠΎΠΆΠ½ΠΎ). Π’Π°ΠΊΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΎ ΠΊΠ°ΠΊ словами, Ρ‚Π°ΠΊ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠΌΠ°Π½Π΄Π° вСтвлСния состоит ΠΈΠ· ΡƒΡΠ»ΠΎΠ²ΠΈΡ ΠΈ Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄. Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ΅. ЦикличСский… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Алгоритмы. АлгоритмичСскиС структуры. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС алгоритмичСскиС структуры:

слСдованиС (линСйная структура);

Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅;

Ρ†ΠΈΠΊΠ».

БлСдованиСэто такая алгоритмичСская структура, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

НапримСр: вычислСниС ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° со ΡΡ‚ΠΎΡ€ΠΎΠ½Π°ΠΌΠΈ a ΠΈ b.

Π‘Π»ΠΎΠΊ — схСма выполнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π² Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ условиС, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ нСвыполнСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выполняСтся Ρ‚Π° ΠΈΠ»ΠΈ иная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ (сСрий).

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

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ вСтвлСния Π² ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ. Достаточно Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ стандартныС элСмСнты управлСния, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ мСню, Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ„Π»Π°ΠΆΠΊΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ»ΠΈ списки. ИмСнно ΠΎΠ½ΠΈ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ свободно ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½Ρ‹.

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

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… структурного программирования Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ алгоритмичСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ описаны с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… алгоритмичСских структур:

Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ свСрху Π²Π½ΠΈΠ·. Если Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ слСдования, Ρ‚ΠΎ ΠΎΠ½ ΡΠ²Π»ΡΠ΅Ρ‚ся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ.

Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΄Π²ΡƒΡ…, Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠ»ΠΈ мноТСства Π²Π΅Ρ‚Π²Π΅ΠΉ. Π’Ρ‹Π±ΠΎΡ€ Π²Π΅Ρ‚Π²ΠΈ зависит ΠΎΡ‚ ΡƒΡΠ»ΠΎΠ²ΠΈΡ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ вСтвлСния ΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΡ… сюда Π΄Π°Π½Π½Ρ‹Ρ….

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

Ѐункция (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°). ΠšΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ лишь Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²Π° ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΈΠ· Π»ΡŽΠ±ΠΎΠ³ΠΎ Π΅Π΅ ΠΌΠ΅ΡΡ‚Π°). Одна ΠΈ Ρ‚Π° ΠΆΠ΅ функция ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·.

ОписаниС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… алгоритмичСских структур Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π±Π»ΠΎΠΊ-схСм.

Алгоритмы. АлгоритмичСскиС структуры. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ if.

Π­Ρ‚ΠΎ самый простой Ρ‚ΠΈΠΏ вСтвлСния. Если Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния выраТСния-условия Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true (ΠΏΡ€Π°Π²Π΄Π°), Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ «Π”Π°», Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ выраТСния-дСйствия. Если условиС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false (лоТь), Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ «Π½Π΅Ρ‚», Ρ‚. Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ основная Π²Π΅Ρ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Алгоритмы. АлгоритмичСскиС структуры. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ if-else.

Если Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-условиС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true (ΠΏΡ€Π°Π²Π΄Π°), Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ «Π”Π°», Ссли условиС Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся (false), Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ «ΠΠ΅Ρ‚». ΠŸΡ€ΠΈ любом Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выраТСния-условия нСльзя Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, минуя Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия.

Алгоритмы. АлгоритмичСскиС структуры. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ if-elif-else.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ условий ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ. Если выполняСтся ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅ выполнСния дСйствий, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅, Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ дальнСйшиС условия. Если ΠΏΠ΅Ρ€Π²ΠΎΠ΅ условиС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ лоТь, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ся Π²Ρ‚ΠΎΡ€ΠΎΠ΅ условиС. Если Π²Ρ‚ΠΎΡ€ΠΎΠ΅ условиС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π°Π²Π΄Ρƒ, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ся дСйствия, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Π²Ρ‚ΠΎΡ€ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ конструкции. ПослСднСС условиС провСряСтся лишь Π² Ρ‚ΠΎΠΌ случаС, Ссли Π½ΠΈ ΠΎΠ΄Π½ΠΎ Π΄ΠΎ Π½Π΅Π³ΠΎ Π½Π΅ Π΄Π°Π»ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ true. Π”Π°Π½Π½ΡƒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ (if — elif — else) Π½Π΅ ΡΠ»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚мичСской конструкциСй «Π’Ρ‹Π±ΠΎΡ€».

Π¦ΠΈΠΊΠ» while.

Пока условиС выполняСтся (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ логичСского выраТСния Π΄Π°Π΅Ρ‚ true), Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ дСйствия Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°. ПослС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ выполнСния Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… дСйствий условиС снова провСряСтся. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ»ΠΎΡΡŒ, Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π° (ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ… дСйствий) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ пСрСмСнная, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠΈ. Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ся, Ссли условиС с ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°Π»ΠΎ false.

Алгоритмы. АлгоритмичСскиС структуры. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.
Алгоритмы. АлгоритмичСскиС структуры. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π¦ΠΈΠΊΠ» do.

Π’ ΡΡ‚ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· условиС провСряСтся лишь послС выполнСния дСйствий Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°. Если условиС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡ-дСйствия ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ снова. Каким Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»ΠΎ условиС, Ρ‚Π΅Π»ΠΎ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° хотя Π±Ρ‹ Ρ€Π°Π·, Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ся.

Алгоритмы. АлгоритмичСскиС структуры. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (алгоритмичСских структур):

  • 1. Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ (Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ слСдованиС);
  • 2. ЦикличСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ;
  • 3. Π Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ;
  • 4. Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — описаниС дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ порядкС. Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ выполняСт дСйствия ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ΄Π½ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π² Ρ‚ΠΎΠΌ порядкС Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚.

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

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

ЦикличСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — описаниС дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ число Ρ€Π°Π· ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ условиС.

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ дСйствий Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°.

ЦикличСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²:

Π¦ΠΈΠΊΠ»Ρ‹ со ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число Ρ€Π°Π·;

Π¦ΠΈΠΊΠ»Ρ‹ с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° выполняСтся, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ условия. Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Ρ†ΠΈΠΊΠ»Ρ‹ с ΠΏΡ€Π΅Π΄ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ ΠΈ ΠΏΠΎΡΡ‚условиСм.

Π¦ΠΈΠΊΠ»Ρ‹ со ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ³Π΄Π° Π·Π°Ρ€Π°Π½Π΅Π΅ извСстно ΠΊΠ°ΠΊΠΎΠ΅ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. НапримСр, Π½Π° ΡƒΡ€ΠΎΠΊΠ΅ Ρ„ΠΈΠ·ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство ΠΊΡ€ΡƒΠ³ΠΎΠ² Π²ΠΎΠΊΡ€ΡƒΠ³ стадиона.

Π Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΈΡ… условиях Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ ΠΎΠ΄Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, Π° ΠΏΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… — другая.

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

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

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

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