Site Loader

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Алгоритм. основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ составлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

Алгоритм-систСма Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈ понятных прСдписаний, ΠΎΠΏΡ€-ая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтарных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚-Ρ‹Ρ… обСспСчиваСт Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

Бвойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

-Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (процСсс) Π·Π°Π΄Π°Ρ‡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов.

-ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΡΡ‚ΡŒ-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ понятСн ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ. Π’ связи с этим Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ с ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° ΠΎΠΏΡ€-ΠΎΠ³ΠΎ исполнитСля, Ρ‚.Π΅. Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· систСм ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π°Π½Π½ΠΎΠ³ΠΎ исполнитСля.

-Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ β€” Π±ΡƒΠ΄ΡƒΡ‡ΠΈ понятным, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, смысл ΠΊΠΎΡ‚-Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ. ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ составитСлями Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² этих Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° послС выполнСния Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ исполнитСлями Π΄Π°Π΅Ρ‚ Π½Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

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

-ΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ- ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ класса.

Бпособы записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

-словСсный – способ Π½Π° СстСствСнном языкС.

-графичСский-описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ схСм.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Π²Π²ΠΎΠ΄ исходных Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

РСшСниС-Π²Ρ‹Π±ΠΎΡ€ направлСния выполнСния

ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ-Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ , ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΠΈ Π»ΠΈΠ½ΠΈΠΉ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страницС.

ΠœΠ΅ΠΆΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ соСдинитСли.

-язык программирования –удобСн для Π²Π²ΠΎΠ΄Π° Π² ΠΊΠΎΠΌΠΏ-Ρ€.

-псСвдокод-это язык, ΠΊ-Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ структуру ΠΈ синтСксис достаточно Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ допускаСт конструкции СстСств. Π―Π·Ρ‹ΠΊΠ°.

Π’ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ составлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

-Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ – Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π² ΠΊΠΎΡ‚-ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π² порядкС ΠΈΡ… СстСствСнного слСдования нСзависимо ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ условий. S1, s2 , S3…Sn

-вСтвящийся ( развСтвящийся) β€” это процСсс, Π² ΠΊΠΎΡ‚-ΠΎΠΌ Π΅Π³ΠΎ рСализация происходит ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π°Ρ€Π°Π½Π΅Π΅ прСдусмотрСнных Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ, Π² зависимости ΠΎΡ‚ исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

  • Полная условная конструкция (ΠΏΠΎΠ»Π½ΠΎΠ΅ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅)
  • НСполноС условная конструкция
  • Π’Ρ‹Π±ΠΎΡ€ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…

-цикличСский – Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π² ΠΊΠΎΡ‚-ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ 1 Ρ€Π°Π·Π°.

  • Π¦ΠΈΠΊΠ» с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ
  • Π¦ΠΈΠΊΠ» с прСдусловиСм. ΠœΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ Π½ΠΈ Ρ€Π°Π·Ρƒ. Π’ Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…-ся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊ-Ρ‹ΠΉ измСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, входящСй Π² Π±Π»ΠΎΠΊ Q.
  • Π¦ΠΈΠΊΠ» с постусловиСм. ВыполняСтся Ρ…ΠΎΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ:

1. Π’Ρ‹ΡΠ²ΠΈΡ‚ΡŒ исходныС Π΄Π°Π½Π½Ρ‹Π΅, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΈΠΌ ΠΈΠΌΠ΅Π½Π°.

2. ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡.

3. Π Π°Π·Π±ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π° этапы.

4. ΠŸΡ€ΠΈ Π³Ρ€Π°Ρ„-ΠΎΠΌ прСдставлСнии Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ этап Π² Π²ΠΈΠ΄Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° –схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ линиями связи порядок ΠΈΡ… выполнСния.

5. Π’ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ схСмС ΠΏΡ€ΠΈ любом Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ вычислСний.

β€” ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹Π΄Π°Ρ‡Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ сообщСний ΠΎΠ± ΠΈΡ… отсутствии.

-ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ возмоТности послС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π±Π»ΠΎΠΊΡƒ ΠΊΠΎΠ½Π΅Ρ†.

40.ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ алгоритмичСскиС структуры

ΠœΡ‹ ΡƒΠΆΠ΅ рассмотрСли основныС понятия программирования ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ Π΄Π΅Π»Ρƒ (Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π»ΠΈΠΆΠ΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅).

Рассмотрим основныС структуры Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π° ΠΈΡ… ΡˆΠ΅ΡΡ‚ΡŒ:

  • Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. Π­Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΎΠ² (ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏ Π±Π»ΠΎΠΊΠΎΠ²) Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ слСдованиС прСдставлСно Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

  • Π Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅. Данная алгоритмичСская структура примСняСтся Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π² зависимости ΠΎΡ‚ условия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ дСйствиС
  • ΠžΠ±Ρ…ΠΎΠ΄. Π­Ρ‚Π° структура являСтся частным случаСм развСтвСния, ΠΊΠΎΠ³Π΄Π° Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅Ρ‚Π²Π΅ΠΉ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий.
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€. Π­Ρ‚Π° структура являСтся ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠΌ равСтвлСния, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСйствий Π² зависимости ΠΎΡ‚ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ A.
  • Π¦ΠΈΠΊΠ» Π”ΠΎ. Π­Ρ‚Π° алгоритмичСская структура примСняСтся Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько Ρ€Π°Π· Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ истинным ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ условиС. Π‘Π»ΠΎ ΠΊ выполняСмый ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ называСтся Ρ‚Π΅Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° являСтся Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ исполнСниС хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

  • Π¦ΠΈΠΊΠ» Пока. Π­Ρ‚ΠΎ Ρ†ΠΈΠΊΠ» отличаСтся ΠΎΡ‚ Ρ†ΠΈΠΊΠ»Π° Π”ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия осущСствляСтся ΠΏΠ΅Ρ€Π΅Π΄ самым ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ исполнСниСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°.
Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΊ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΡŽ:

ΠžΡΠ½ΠΎΠ²Ρ‹ программирования. Алгоритмы ΠΈ Π±Π»ΠΎΠΊ-схСмы. Π£Ρ€ΠΎΠΊ 6 [GeekBrains]


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, элСмСнты, построСниС. Π‘Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² :: SYL.ru

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ?

Π­Ρ‚ΠΎ слово Π²Π²Π΅Π» Π² ΠΎΠ±ΠΈΡ…ΠΎΠ΄ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ ΠœΡƒΡ…Π°ΠΌΠΌΠ΅Π΄ аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΆΠΈΠ» Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ 763-850 Π³ΠΎΠ΄Π°. ИмСнно ΠΎΠ½ являСтся Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создал ΠΏΡ€Π°Π²ΠΈΠ»Π° выполнСния арифмСтичСских дСйствий (Π° ΠΈΡ… всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅). А Π²ΠΎΡ‚ Π“ΠžΠ‘Π’ ΠΎΡ‚ 1974 Π³ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ гласит, Ρ‡Ρ‚ΠΎ:

Алгоритм – это Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ прСдписаниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСт Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ имССтся нСсколько ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ значСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приводят расчСты ΠΊ искомому Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ.

Алгоритм позволяСт Ρ‡Π΅Ρ‚ΠΊΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° – это Ρ€Π°Π·Π±ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ большой Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π½Π΅ΠΊΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ шагов. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° обязан Π·Π½Π°Ρ‚ΡŒ всС особСнности ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅Π³ΠΎ составлСния.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

ВсСго ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ восСмь особСнностСй Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (нСзависимо ΠΎΡ‚ Π΅Π³ΠΎ Π²ΠΈΠ΄Π°):

  1. ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ функция Π²Π²ΠΎΠ΄Π° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
  2. Π•ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. НуТно ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½ΡƒΠΆΠ΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ – ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ прямоС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ исходным Π΄Π°Π½Π½Ρ‹ΠΌ.
  3. Π£ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ структура дискрСтного Ρ‚ΠΈΠΏΠ°. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ шагами. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ.
  4. Алгоритм Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаг Ρ‡Π΅Ρ‚ΠΊΠΎ опрСдСляСтся ΠΈ Π½Π΅ допускаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠΈ.
  5. Алгоритм Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ – Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ выполнялся Π·Π° строго ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство шагов.
  6. Алгоритм Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ – Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ.
  7. ΠžΠ±Ρ‰Π½ΠΎΡΡ‚ΡŒ (ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ) – ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.
  8. ВрСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ даСтся Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π­Ρ‚ΠΎ опрСдСляСт ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, зная, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π±Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ способов ΠΈΡ… записи. А ΠΈΡ… Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ.

БловСсная запись

Вакая Ρ„ΠΎΡ€ΠΌΠ°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, примСняСтся ΠΏΡ€ΠΈ описании порядка дСйствий для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°: «Пойди Ρ‚ΡƒΠ΄Π°, Π½Π΅ знаю ΠΊΡƒΠ΄Π°. ΠŸΡ€ΠΈΠ½Π΅ΡΠΈ Ρ‚ΠΎ, Π½Π΅ знаю Ρ‡Ρ‚ΠΎΒ».

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это ΡˆΡƒΡ‚ΠΎΡ‡Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°, Π½ΠΎ ΡΡƒΡ‚ΡŒ понятна. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ привСсти Π΅Ρ‰Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΡƒΡŽ запись Π½Π° стСклах автобусов:Β«ΠŸΡ€ΠΈ Π°Π²Π°Ρ€ΠΈΠΈ Π²Ρ‹Π΄Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡˆΠ½ΡƒΡ€, Π²Ρ‹Π΄Π°Π²ΠΈΡ‚ΡŒ стСкло».

Π—Π΄Π΅ΡΡŒ Ρ‡Π΅Ρ‚ΠΊΠΎ ставится условиС, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π²Π° дСйствия Π² строгой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Но это самыС простыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС. Иногда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, спСцобозначСния, Π½ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ условии – ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ всС ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ.

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

Π—Π°ΠΏΠΈΡΡŒ Π² графичСской Ρ„ΠΎΡ€ΠΌΠ΅

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

Π—Π°ΠΏΠΈΡΡŒ Π½Π° языках программирования

Π’ Ρ‚ΠΎΠΌ случаС, Ссли Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅ΡˆΠ°Π»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, установлСнная Π½Π° ПК, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Для этого сущСствуСт мноТСство языков программирования. И Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² этом случаС называСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

Π‘Π»ΠΎΠΊ-схСмы

Π‘Π»ΠΎΠΊ-схСма – это прСдставлСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² графичСской Ρ„ΠΎΡ€ΠΌΠ΅. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ дСйствия прСдставлСны гСомСтричСскими Ρ„ΠΈΠ³ΡƒΡ€Π°ΠΌΠΈ (Π±Π»ΠΎΠΊΠ°ΠΌΠΈ). Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ вписываСтся вся информация ΠΎ Ρ‚Π΅Ρ… дСйствиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Бвязи ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ со стрСлками (ΠΏΡ€ΠΈ нСобходимости).

Для оформлСния Π±Π»ΠΎΠΊ-схСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² имССтся Π“ΠžΠ‘Π’ 19.701-90. Он описываСт порядок ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° создания ΠΈΡ… Π² графичСской Ρ„ΠΎΡ€ΠΌΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ основныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС элСмСнты Π±Π»ΠΎΠΊ-схСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€Π°Π²ΠΈΠ»Π° построСния.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° составлСния Π±Π»ΠΎΠΊ-схСмы

МоТно Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ особСнности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρƒ любой Π±Π»ΠΎΠΊ-схСмы:

  1. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° Π±Π»ΠΎΠΊΠ° – «Начало» ΠΈ Β«ΠšΠΎΠ½Π΅Ρ†Β». ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π² Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΌ экзСмплярС.
  2. ΠžΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Ρ‹ Π»ΠΈΠ½ΠΈΠΈ связи.
  3. Из всСх Π±Π»ΠΎΠΊΠΎΠ², ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°.
  4. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ нумСрация всСх Π±Π»ΠΎΠΊΠΎΠ²: свСрху Π²Π½ΠΈΠ·, слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ. ΠŸΠΎΡ€ΡΠ΄ΠΊΠΎΠ²Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, дСлая Ρ€Π°Π·Ρ€Ρ‹Π² начСртания.
  5. ВсС Π±Π»ΠΎΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ линиями. ИмСнно ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ дСйствия. Если ΠΏΠΎΡ‚ΠΎΠΊ двиТСтся снизу Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ справа Π½Π°Π»Π΅Π²ΠΎ (Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС), Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€ΠΈΡΡƒΡŽΡ‚ΡΡ стрСлки.
  6. Π›ΠΈΠ½ΠΈΠΈ дСлятся Π½Π° выходящиС ΠΈ входящиС. ΠŸΡ€ΠΈ этом Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° линия являСтся для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° выходящСй, Π° для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ входящСй.
  7. ΠžΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² схСмС линия ΠΏΠΎΡ‚ΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ являСтся самым ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ.
  8. А Π²ΠΎΡ‚ Ρƒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° имССтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ…ΠΎΠ΄. Π­Ρ‚ΠΎ наглядно ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π±Π»ΠΎΠΊ-схСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅.
  9. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‰Π΅ Π±Ρ‹Π»ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ-схСмы, входящиС Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ свСрху, Π° исходящиС снизу.
  10. ДопускаСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ€Π°Π·Ρ€Ρ‹Π²ΠΎΠ² Π² линиях ΠΏΠΎΡ‚ΠΎΠΊΠ°. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ соСдинитСлями.
  11. Для облСгчСния Π±Π»ΠΎΠΊ-схСмы Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² коммСнтариях.

ГрафичСскиС элСмСнты Π±Π»ΠΎΠΊ-схСм для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

Π­Ρ‚ΠΎ самый простой Π²ΠΈΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий, ΠΎΠ½ΠΈ Π½Π΅ зависят ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ вписаны ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ. Π•ΡΡ‚ΡŒ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ сдСлана ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ. ЛинСйная Π±Π»ΠΎΠΊ-схСма выглядит Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ связи ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ΄Ρ‚ΠΈ ΠΊΠ°ΠΊ свСрху Π²Π½ΠΈΠ·, Ρ‚Π°ΠΊ ΠΈ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ такая Π±Π»ΠΎΠΊ-схСма для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² вычислСний ΠΏΠΎ простым Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ имССтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, входящих Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для расчСта. Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ – это составная Ρ‡Π°ΡΡ‚ΡŒ слоТных процСссов вычислСния.

Π Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

Π‘Π»ΠΎΠΊ-схСмы, построСнныС ΠΏΠΎ Ρ‚Π°ΠΊΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ слоТными, Π½Π΅ΠΆΠ΅Π»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅. Но ΡΡƒΡ‚ΡŒ Π½Π΅ мСняСтся. Π Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ – это процСсс, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ дальнСйшСС дСйствиС зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ выполняСтся условиС ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ получаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. КаТдоС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ дСйствия – это Π²Π΅Ρ‚Π²ΡŒ.

Разновидности Ρ†ΠΈΠΊΠ»ΠΎΠ² для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

На схСмах ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «РСшСниС». Π£ Π½Π΅Π³ΠΎ имССтся Π΄Π²Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ прописываСтся логичСскоС условиС. ИмСнно ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, зависит дальнСйшСС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ схСмС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. МоТно Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹:

  1. Β«ΠžΠ±Ρ…ΠΎΠ΄Β» – ΠΏΡ€ΠΈ этом ΠΎΠ΄Π½Π° ΠΈΠ· Π²Π΅Ρ‚ΠΎΠΊ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, происходит ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСйствий Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ.
  2. Β«Π Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅Β» – каТдая Π²Π΅Ρ‚ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ выполняСмых дСйствий.
  3. Β«ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€Β» – это Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ нСсколько Π²Π΅Ρ‚ΠΎΠΊ ΠΈ каТдая содСрТит Π² сСбС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ выполняСмых дСйствий. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ – Π²Ρ‹Π±ΠΎΡ€ направлСния Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Π½Ρ‹ значСния Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, входящих Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

Π­Ρ‚ΠΎ простыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ просто. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТным.

ЦикличСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

Π—Π΄Π΅ΡΡŒ всС ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ понятно – цикличСская Π±Π»ΠΎΠΊ-схСма прСдставляСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ вычислСния. По ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, Ρ†ΠΈΠΊΠ» – это опрСдСлСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ дСйствий, выполняСмая ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ (Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·). И ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ нСсколько Ρ‚ΠΈΠΏΠΎΠ² Ρ†ΠΈΠΊΠ»ΠΎΠ²:

  1. Π£ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… извСстно число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ дСйствий (ΠΈΡ… Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ со счСтчиком).
  2. Π£ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ нСизвСстно – с постусловиСм ΠΈ прСдусловиСм.

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ Ρ†ΠΈΠΊΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Ρƒ Π½Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ пСрСмСнная, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ происходит Π²Ρ‹Ρ…ΠΎΠ΄. ИмСнно ΠΎΠ½Π° опрСдСляСт количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ»Π°. Рабочая Ρ‡Π°ΡΡ‚ΡŒ (Ρ‚Π΅Π»ΠΎ) Ρ†ΠΈΠΊΠ»Π° – это опрСдСлСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, которая выполняСтся Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ рассмотрим всС Ρ‚ΠΈΠΏΡ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ составлСнии Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Π¦ΠΈΠΊΠ»Ρ‹ со счСтчиками

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

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° со счСтчиком

Π‘Π»ΠΎΠΊ-схСма ΠΎΡ‡Π΅Π½ΡŒ наглядно ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» со счСтчиком. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ шага, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчику – это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любоС число, ΠΎΠ½ΠΎ зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’ Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСньшС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ счСтчика, Π½Π°Ρ‡Π½Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ опрСдСлСнная Π³Ρ€ΡƒΠΏΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ‚Π΅Π»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, счСтчик мСняСтся Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ шага счСтчика, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ Π±ΡƒΠΊΠ²ΠΎΠΉ h. Π’ Ρ‚ΠΎΠΌ случаС, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ получится, Π±ΡƒΠ΄Π΅Ρ‚ мСньшС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ, Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ. И закончится ΠΎΠ½ лишь Π² Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ мСньшС, Ρ‡Π΅ΠΌ счСтчик Ρ†ΠΈΠΊΠ»Π°. Волько Π² этом случаС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слСдуСт Π·Π° Ρ†ΠΈΠΊΠ»ΠΎΠΌ.

Как изобраТаСтся счСтчик Ρ†ΠΈΠΊΠ»Π°

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² обозначСниях Π±Π»ΠΎΠΊ-схСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Β«ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Β». Π’ Π½Π΅ΠΌ прописываСтся счСтчик, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅: Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ значСния, шаг измСнСния. На Π±Π»ΠΎΠΊ-схСмС это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ I Π½, Ik ΠΈ h, соотвСтствСнно. Π’ Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° h=1, Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ шага Π½Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚. Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. НСобходимо ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ простого ΠΏΡ€Π°Π²ΠΈΠ»Π° – линия ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ свСрху. А линия ΠΏΠΎΡ‚ΠΎΠΊΠ°, которая Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ снизу (ΠΈΠ»ΠΈ справа, Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°), Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ.

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

  1. Π’ Ρ‚Π΅Π»Π΅ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ (ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика.
  2. Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·Π²Π½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ Ρ‚Π΅Π»Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ†ΠΈΠΊΠ» ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π°.

Π¦ΠΈΠΊΠ»Ρ‹ с прСдусловиСм

Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ Ρ†ΠΈΠΊΠ»ΠΎΠ² примСняСтся Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Π·Π°Ρ€Π°Π½Π΅Π΅ нСизвСстно. Π¦ΠΈΠΊΠ» с прСдусловиСм – это Ρ‚ΠΈΠΏ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ выполнСния Ρ‚Π΅Π»Π° осущСствляСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ допускаСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ элСмСнты Π±Π»ΠΎΠΊ-схСмы.

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

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

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π±Π»ΠΎΠΊ-схСма, которая описываСт всС эти дСйствия:

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° с прСдусловиСм

Если Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ, Ρ‚ΠΎ этот Π²ΠΈΠ΄ Ρ†ΠΈΠΊΠ»ΠΎΠ² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ. Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ-схСму, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ этот Ρ†ΠΈΠΊΠ», ΠΌΡ‹ сСйчас ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ нСизвСстно Π·Π°Ρ€Π°Π½Π΅Π΅ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ. А условиС задаСтся ΡƒΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ‚Π΅Π»Π°. ΠžΡ‚ΡΡŽΠ΄Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Π»ΠΎ, нСзависимо ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Для наглядности взглянитС Π½Π° Π±Π»ΠΎΠΊ-схСму, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ условия ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²:

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° с постусловиСм

НичСго слоТного Π² построСнии Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² с Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ Π½Π΅Ρ‚, достаточно Π² Π½ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТным конструкциям.

Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹

Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ – это Ρ‚Π°ΠΊΠΈΠ΅ конструкции, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ большС простых Ρ†ΠΈΠΊΠ»ΠΎΠ². Иногда ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΈ этом Ρ‚Π΅ конструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠ½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «внСшними». А Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ входят Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π²Π½Π΅ΡˆΠ½ΠΈΡ… – Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага внСшнСго Ρ†ΠΈΠΊΠ»Π° происходит полная ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ, ΠΊΠ°ΠΊ прСдставлСно Π½Π° рисункС:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ слоТного Ρ†ΠΈΠΊΠ»Π°

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Или ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ:

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΠΎ Π±Π»ΠΎΠΊ-схСмС

РСшСниС Π·Π°Π΄Π°Ρ‡ с Π±Π»ΠΎΠΊ-схСмами

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π°Π΄Π°Ρ‡ с Π±Π»ΠΎΠΊ-схСмами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒΡΡ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. НапримСр, Π·Π°Π΄Π°Π½Π° Π±Π»ΠΎΠΊ-схСма, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ:

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΡ€ΠΈ этом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Допустим, Ρ…=16, Π° Ρƒ=2. ΠŸΡ€ΠΎΡ†Π΅ΡΡ выполнСния Ρ‚Π°ΠΊΠΎΠΉ:

  1. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡΡ Π²Π²ΠΎΠ΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ… ΠΈ Ρƒ.
  2. ВыполняСтся опСрация прСобразования: Ρ…=√16=4.
  3. ВыполняСтся условиС: Ρƒ=Ρƒ2=4.
  4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡΡ вычислСниС: Ρ…=(Ρ…+1)=(4+1)=5.
  5. Π”Π°Π»ΡŒΡˆΠ΅ вычисляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ пСрСмСнная: Ρƒ=(Ρƒ+Ρ…)=(5+4)=9.
  6. Выводится Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Ρƒ=9.

На этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±Π»ΠΎΠΊ-схСмы ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ происходит Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. НуТно ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ значСния Ρ… ΠΈ Ρƒ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ.

Π’ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅: ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

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

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅

Алгоритм – это опрСдСлСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, которая ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Боставляя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ дСйствиС исполнитСля, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² дальнСйшСм ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ Π΅Π³ΠΎ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ.

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

Бвойства

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ ΠΈΡ… основныС свойства.

Π‘Ρ€Π΅Π΄ΠΈ основных свойств Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ. Π—Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ любой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… исходных.
  • Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. ΠžΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ряда исходных Π΄Π°Π½Π½Ρ‹Ρ… послС выполнСния ряда шагов Π±ΡƒΠ΄Π΅Ρ‚ достигнут ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ, ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.
  • ΠœΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ. Написанный Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ всСх Π·Π°Π΄Π°Ρ‡ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.
  • Π”ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ. Она ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ любой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° нСсколько этапов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ своС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Бпособы записи

Π’Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π²Ρ‹ рассматриваСтС, сущСствуСт нСсколько способов ΠΈΡ… записи.

  1. БловСсный.
  2. Π€ΠΎΡ€ΠΌΡƒΠ»ΡŒΠ½ΠΎ-словСсный.
  3. ГрафичСский.
  4. Π―Π·Ρ‹ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

НаиболСС часто ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-схСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ обозначСния, зафиксированныС Π“ΠžΠ‘Π’Π°ΠΌΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹

Π’Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Ρ‚Ρ€ΠΈ основных схСмы:

  1. Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.
  2. ВСтвящийся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΈΠ»ΠΈ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹ΠΉ.
  3. ЦикличСский.

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ рассмотрим Π²ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ

НаиболСС простым Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ считаСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Он ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ выполнСния дСйствий. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°. НазовСм Π΅Π³ΠΎ Β«Π‘Π±ΠΎΡ€ Π² ΡˆΠΊΠΎΠ»ΡƒΒ».

1. ВстаСм, ΠΊΠΎΠ³Π΄Π° Π·Π²Π΅Π½ΠΈΡ‚ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ.

2. УмываСмся.

3. Чистим Π·ΡƒΠ±Ρ‹.

4. Π”Π΅Π»Π°Π΅ΠΌ зарядку.

5. ОдСваСмся.

6. ΠšΡƒΡˆΠ°Π΅ΠΌ.

7. ΠžΠ±ΡƒΠ²Π°Π΅ΠΌΡΡ ΠΈ ΠΈΠ΄Π΅ΠΌ Π² ΡˆΠΊΠΎΠ»Ρƒ.

8. ΠšΠΎΠ½Π΅Ρ† Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

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

НапримСр, возьмСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ – ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π΄ΠΎΡ€ΠΎΠ³ΠΈ ΠΏΠ΅ΡˆΠ΅Ρ…ΠΎΠ΄ΠΎΠΌ.

1. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ свСтофору.

2. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° сигнал свСтофора.

3. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π΅Π»Π΅Π½Ρ‹ΠΌ (это условиС).

4. Если условиС выполняСтся, ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π΄ΠΎΡ€ΠΎΠ³Ρƒ.

4.1 Если Π½Π΅Ρ‚ – ΠΆΠ΄Π΅ΠΌ, ΠΏΠΎΠΊΠ° загорится Π·Π΅Π»Π΅Π½Ρ‹ΠΉ.

4.2 ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π΄ΠΎΡ€ΠΎΠ³Ρƒ.

5. ΠšΠΎΠ½Π΅Ρ† Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

ЦикличСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

Π˜Π·ΡƒΡ‡Π°Ρ Π²ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ слСдуСт ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° цикличСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅. Π”Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ участок вычислСний ΠΈΠ»ΠΈ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся Π΄ΠΎ выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ условия.

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Если ряд чисСл ΠΎΡ‚ 1 Π΄ΠΎ 100. Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ всС простыС числа, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСлятся Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈ сСбя. НазовСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Β«ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа».

1. Π‘Π΅Ρ€Π΅ΠΌ число 1.

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, мСньшС Π»ΠΈ ΠΎΠ½ΠΎ 100.

3. Если Π΄Π°, провСряСм простоС Π»ΠΈ это число.

4. Если условиС выполняСтся, записываСм Π΅Π³ΠΎ.

5. Π‘Π΅Ρ€Π΅ΠΌ число 2.

6. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, мСньшС Π»ΠΈ ΠΎΠ½ΠΎ 100.

7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, простоС Π»ΠΈ ΠΎΠ½ΠΎ.

…. Π‘Π΅Ρ€Π΅ΠΌ число 8.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, мСньшС Π»ΠΈ ΠΎΠ½ΠΎ 100.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, простоС Π»ΠΈ число.

НСт, пропускаСм Π΅Π³ΠΎ.

Π‘Π΅Ρ€Π΅ΠΌ число 9.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ всС числа, Π΄ΠΎ 100.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, шаги 1 – 4 Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ число Ρ€Π°Π·.

Π‘Ρ€Π΅Π΄ΠΈ цикличСских Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ с прСдусловиСм, ΠΊΠΎΠ³Π΄Π° условиС провСряСтся Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ†ΠΈΠΊΠ»Π°, ΠΈΠ»ΠΈ с постусловиСм, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ†ΠΈΠΊΠ»Π°.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹

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

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ Π² Π±Π»ΠΎΠΊ-схСмС

ΠœΡ‹ с Π²Π°ΠΌΠΈ рассмотрСли, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π΅ΡΡ‚ΡŒ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Но ΠΌΡ‹ Π½Π΅ рассказали ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ обозначСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΈΡ… графичСской записи.

  1. Начало ΠΈ ΠΊΠΎΠ½Π΅Ρ† Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² овальной Ρ€Π°ΠΌΠΊΠ΅.
  2. КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° фиксируСтся Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅.
  3. УсловиС прописываСтся Π² Ρ€ΠΎΠΌΠ±Π΅.
  4. ВсС части Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ стрСлок.

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

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

Π‘Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π“ΠžΠ‘Π’. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ β€” Π‘Π»ΠΎΠ³ программиста

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

На Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ дСйствуСт Сдиная систСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (Π•Π‘ΠŸΠ”), Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся ГосударствСнный стандарт β€” Π“ΠžΠ‘Π’ 19.701-90 Β«Π‘Ρ…Π΅ΠΌΡ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ систСм» [1]. НС смотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ описанныС Π² стандартС обозначСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для изобраТСния схСм рСсурсов систСмы, схСм взаимодСйствия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Ρ‚.ΠΏ., Π² настоящСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ описана лишь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° схСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

РассматриваСмый Π“ΠžΠ‘Π’ практичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ соотвСтствуСт ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΌΡƒ стандарту ISO 5807:1985.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

  1. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π±Π»ΠΎΠΊ-схСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
  2. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±Π»ΠΎΠΊ-схСм
  3. НуТны Π»ΠΈ Π±Π»ΠΎΠΊ-схСмы? ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π±Π»ΠΎΠΊ-схСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

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

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

flowcharts_terminatorΠ’Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€ Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€ΠΎΠΌ начинаСтся ΠΈ заканчиваСтся любая функция. Π’ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ указываСтся Π² коммСнтариях ΠΊ Π±Π»ΠΎΠΊΡƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Π°.

flowcharts_dataΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…

Π’ Π“ΠžΠ‘Π’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ мноТСство символов Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ Π»Π΅Π½Ρ‚Ρ‹, дисплСи ΠΈ Ρ‚.ΠΏ. Если источник Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»Π΅Π½, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ символ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² коммСнтариях.

flowcharts_processΠ’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Π’ Π±Π»ΠΎΠΊΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько (Π“ΠžΠ‘Π’ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚) ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ присваивания, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

flowcharts_solutionΠ‘Π»ΠΎΠΊ, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Π‘Π»ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ Ρ€ΠΎΠΌΠ±Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄ ΠΈ нСсколько подписанных Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ². Π’ случаС, Ссли Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ 2 Π²Ρ‹Ρ…ΠΎΠ΄Π° (соотвСтствуСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ вСтвлСния), Π½Π° Π½ΠΈΡ… подписываСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сравнСния β€” Β«Π΄Π°/Π½Π΅Ρ‚Β». Если ΠΈΠ· Π±Π»ΠΎΠΊΠ° Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ большСС число Π»ΠΈΠ½ΠΈΠΉ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π°), Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ записываСтся имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° Π½Π° выходящих Π΄ΡƒΠ³Π°Ρ… β€” значСния этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

flowcharts_procedureΠ’Ρ‹Π·ΠΎΠ² внСшнСй ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Π’Ρ‹Π·ΠΎΠ² Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ помСщаСтся Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ линиями.

flowcharts_loopНачало ΠΈ ΠΊΠΎΠ½Π΅Ρ† Ρ†ΠΈΠΊΠ»Π°

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° Ρ†ΠΈΠΊΠ»Π° содСрТат имя ΠΈ условиС. УсловиС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· символов ΠΏΠ°Ρ€Ρ‹. РасполоТСниС условия, опрСдСляСт Ρ‚ΠΈΠΏ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ символам Π½Π° языкС высокого уровня β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ с прСдусловиСм (while) ΠΈΠ»ΠΈ постусловиСм (do … while).

flowcharts_preprocessΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…

Π‘ΠΈΠΌΠ²ΠΎΠ» Β«ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…Β» Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ (Π² Π“ΠžΠ‘Π’ Π½Π΅Ρ‚ Π½ΠΈ пояснСний, Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²), Π·Π°Π΄Π°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ для задания Ρ†ΠΈΠΊΠ»ΠΎΠ² со счСтчиком.

flowcharts_connectorΠ‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒ

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

flowcharts_commentΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ соСдинСн ΠΊΠ°ΠΊ с ΠΎΠ΄Π½ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ. Π“Ρ€ΡƒΠΏΠΏΠ° Π±Π»ΠΎΠΊΠΎΠ² выдСляСтся Π½Π° схСмС ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±Π»ΠΎΠΊ-схСм

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², построСны Π±Π»ΠΎΠΊ-схСмы ΠΎΡ‡Π΅Π½ΡŒ простых Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² сортировки, ΠΏΡ€ΠΈ этом Π°ΠΊΡ†Π΅Π½Ρ‚ сдСлан Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ², Ρ‚.ΠΊ. Ρƒ студСнты Π΄Π΅Π»Π°ΡŽΡ‚ наибольшСС число ошибок ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этой части.

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° вставками

Массив Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ сортировки вставками раздСляСтся Π½Π° ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈ Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ части. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ отсортированная Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта, ΠΈ постСпСнно увСличиваСтся.

На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° выбираСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ части массива ΠΈ вставляСтся Π² ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π½Π΅ΠΉ сохранялся Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ порядок слСдования элСмСнтов. Вставка ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π² ΠΊΠΎΠ½Π΅Ρ† массива, Ρ‚Π°ΠΊ ΠΈ Π² сСрСдину. ΠŸΡ€ΠΈ вставкС Π² сСрСдину Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ всС элСмСнты, располоТСнныС Β«ΠΏΡ€Π°Π²Π΅Π΅Β» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ вставки Π½Π° ΠΎΠ΄ΠΈΠ½ элСмСнт Π²ΠΏΡ€Π°Π²ΠΎ. Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²Π° Ρ†ΠΈΠΊΠ»Π° β€” Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ элСмСнты Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ части, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ осущСствляСтся вставка.

insertsort_flowchartΠ‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сортировки вставками

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π±Π»ΠΎΠΊ-схСмС для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ символ вСтвлСния. Π’ Π³Π»Π°Π²Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ (i < n) ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ элСмСнты Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ части массива. Если всС элСмСнты ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ β€” Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС выполняСтся поиск ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ для вставки

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

На Π±Π»ΠΎΠΊ-схСмС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ символ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° β€” Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для соСдинСния частСй схСм, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… листах, Π½ΠΎ ΠΈ для сокращСния количСства Π»ΠΈΠ½ΠΈΠΉ. Π’ рядС случаСв это позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ пСрСсСчСния Π»ΠΈΠ½ΠΈΠΉ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ восприятиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠΌ

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠΌ

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

bubblesort_flowchartΠ‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сортировки ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠΌ

На Π±Π»ΠΎΠΊ-схСмС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ использованиС символов Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° Ρ†ΠΈΠΊΠ»Π°. УсловиС внСшнСго Ρ†ΠΈΠΊΠ»Π° (А) провСряСтся Π² ΠΊΠΎΠ½Ρ†Π΅ (с постусловиСм), ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° пСрСмСнная hasSwapped

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

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ

Π’ сортировкС Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ массив раздСляСтся Π½Π° ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ части. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ отсортированная Ρ‡Π°ΡΡ‚ΡŒ пустая, Π½ΠΎ постСпСнно ΠΎΠ½Π° увСличиваСтся. Алгоритм ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ поиск минимального элСмСнта Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ части ΠΈ мСняСт Π΅Π³ΠΎ мСстами с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ элСмСнтом Ρ‚ΠΎΠΉ ΠΆΠ΅ части, послС Ρ‡Π΅Π³ΠΎ считаСтся, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ (отсортированная Ρ‡Π°ΡΡ‚ΡŒ увСличиваСтся).

selectsort_flowchartΠ‘Π»ΠΎΠΊ-схСма сортировки Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ

На Π±Π»ΠΎΠΊ-схСмС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π±Π»ΠΎΠΊΠ° Β«ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Β», Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² рядС случаСв ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π±ΠΎΠ»Π΅Π΅ Β«ΡƒΠΊΡ€ΡƒΠΏΠ½Ρ‘Π½Π½ΠΎΒ» (Π½Π΅ вдаваясь Π² Π΄Π΅Ρ‚Π°Π»ΠΈ). К сортировкС Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поиска индСкса минимального элСмСнта массива, поэтому ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ описаны символом Π²Ρ‹Π·ΠΎΠ²Π° внСшнСй ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. Если Π±Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° внСшнСй ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ отсутствуСт, Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊ символу Π²Ρ‹Π·ΠΎΠ²Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с говорящими названиями Ρ‚ΠΈΠΏΠ°

swap, sort, … .

На Π±Π»ΠΎΠ³Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±Π»ΠΎΠΊ-схСм:

Π§Π°ΡΡ‚ΡŒ студСнтов Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ пытаСтся Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ-схСмы Π² Microsoft Word, Π½ΠΎ это оказываСтся слоТно ΠΈ Π½Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. НапримСр, Π² MS Word Π½Π΅Ρ‚ стандартного Π±Π»ΠΎΠΊΠ° для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Π° Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ со скруглСнными краями, Π° Π½Π΅ ΠΎΠ²Π°Π»). НаиболСС ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ, Π½Π° ΠΌΠΎΠΉ взгляд, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ MS Visio ΠΈ yEd [5], ΠΎΠ±Π΅ ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ-схСмы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ UML), Π½ΠΎ пСрвая являСтся ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ Windows, вторая бСсплатная ΠΈ кроссплатфомрСнная. ВсС Π±Π»ΠΎΠΊ-схСмы Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ с использованиСм yEd.

НуТны Π»ΠΈ Π±Π»ΠΎΠΊ-схСмы? ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹

ЧастныС ΠΊΠΎΠ½Ρ‚ΠΎΡ€Ρ‹ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊ-схСмы Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚, Π² ΠΊΠ½ΠΈΠΆΠΊΠ°Ρ… ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ [6] вмСсто Π½ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ словСсноС описаниС (псСвдокод) ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΎΠΊ-схСмы ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π½Π° государствСнных прСдприятиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ согласно трСбованиям Π•Π‘ΠŸΠ”, Π½ΠΎ Π΅ΡΡ‚ΡŒ сомнСния β€” Π΄Π°ΠΆΠ΅ для рСгистрации ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ГосударствСнном рССстрС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π­Π’Πœ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π±Π»ΠΎΠΊ-схСм Π½Π΅ трСбуСтся.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ-схСмы Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ школьников (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠ² Π“ΠžΠ‘Π’ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚) β€” выносят вопросы Π½Π° государствСнныС экзамСны (Π“Π˜Π ΠΈ Π•Π“Π­), студСнтов β€” ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ Π΄ΠΈΠΏΠ»ΠΎΠΌ сдаСтся Π½Π° Π½ΠΎΡ€ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Π³Π΄Π΅ провСряСтся соотвСтствиС схСм стандартам.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π»ΠΎΠΊ-схСм выполняСтся Π½Π° этапах проСктирования ΠΈ докумСнтирования, согласно каскадной ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО, которая сСйчас ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ примСняСтся, Ρ‚.ΠΊ. сопровоТдаСтся большими рисками, связанными с ошибками Π½Π° этапах проСктирования.

ΠŸΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ подозрСния, Ρ‡Ρ‚ΠΎ систСма образования ΠΏΡ€ΠΎΠ³Π½ΠΈΠ»Π° ΠΈ отстала Π»Π΅Ρ‚ Π½Π° 20, ΠΎΠ΄Π½Π°ΠΊΠΎ аналогичная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ ΠΈ Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ. ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт ISO 5807:1985 ΠΌΠ°Π»ΠΎ Ρ‡Π΅ΠΌ отличаСтся ΠΎΡ‚ Π“ΠžΠ‘Π’ 19.701-90, Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ стандарта Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ Π½Π΅Ρ‚. Π’Π°ΠΌ ΠΆΠ΅ производится мноТСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для выполнСния этих самых схСм β€” Dia, MS Visio, yEd, …, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ. ВмСсто Π±Π»ΠΎΠΊ-схСм ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ UML [6], ΠΎΠ΄Π½Π°ΠΊΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΎΠ½ΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ поднимаСтся вопрос ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΈ Π±Π»ΠΎΠΊ-схСмы, Π½ΠΈ UML Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, Π΄Π° ΠΈ докумСнтация Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½Π°. Об этом твСрдят программисты, ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования (XP) [7], ходя Π΄Π°ΠΆΠ΅ Π² ΠΈΡ… ΠΊΡ€ΡƒΠ³Ρƒ Π½Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ мнСния.

Π’ рядС случаСв, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· рисования Π±Π»ΠΎΠΊ-схСм, Ρ‚.ΠΊ. это ΠΎΠ΄ΠΈΠ½ процСсс β€” ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ языки программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π”Π ΠΠšΠžΠ [8], ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π±Π»ΠΎΠΊ-схСмы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΈΡ… коррСктности) ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ Π€Π»ΠΎΠΉΠ΄Π° [9].

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ мнСния Π½Π΅Ρ‚. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π΅ΡΡ‚ΡŒ области, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π΅Π· Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Ρ‚ΠΈΠΏΠ° Π±Π»ΠΎΠΊ-схСм ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ нСльзя, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π½Π΅Ρ‚. Для Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Π±Π»ΠΎΠΊ-схСмы, Π½ΠΎ для проСктирования ΠΈ докумСнтирования Ρ‚Π°ΠΊΠΈΠ΅ схСмы Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ β€” я ΡΡ‡ΠΈΡ‚Π°ΡŽ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… программистов ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ лишь Ρ‚Π΅ схСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… усилий для поддСрТания Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии [10].

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников:

  1. Π“ΠžΠ‘Π’ 19.701–90 (ИБО 5807–85) «Единая систСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Β­Ρ†ΠΈΠΈΒ».
  2. Алгоритм. Бвойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° \ https://pro-prof.com/archives/578
  3. Алгоритмы сортировки слияниСм ΠΈ быстрой сортировки \ https://pro-prof.com/archives/813
  4. yEd Graph Editor \ https://www.yworks.com/products/yed
  5. Книги: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ \ https://pro-prof.com/books-algorithms
  6. Π Π°ΠΌΠ±ΠΎ Π”ΠΆ., Якобсон А., Π‘ΡƒΡ‡ Π“. UML: ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ справочник. -БПб.: ΠŸΠΈΡ‚Π΅Ρ€, 2002. -656 с.
  7. ΠšΠ΅Π½Ρ‚ Π‘Π΅ΠΊ Π­ΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· тСстированиС – БПб.: ΠŸΠΈΡ‚Π΅Ρ€ – 2003
  8. Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык Π”Π ΠΠšΠžΠ \ https://drakon.su/
  9. Π¨ΠΈΠ»ΠΎΠ² Н.Π’. ВСрификация шаблонов Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ISSN 1818 – 1015, Ρ‚.18, β„–4, 2011
  10. Брукс Π€., ΠœΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ β€” мСсяц ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ систСмы. БПб. Π‘ΠΈΠΌΠ²ΠΎΠ» Плюс, 1999 β€” 304 с. ΠΈΠ».

Бпособы записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²



Для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (см. ΡΡ‚Π°Ρ‚ΡŒΡŽ β€œΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΠΌβ€) ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ записи: словСсная, Π±Π»ΠΎΠΊ-схСма, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ алгоритмичСском языкС, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠœΠ°Ρ€ΠΊΠΎΠ²Π°, машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, машина ΠŸΠΎΡΡ‚Π° ΠΈ Π΄Ρ€. Π’Π°ΠΊΠΎΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² обусловлСно Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ цСлями Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, доказывая ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, СстСствСнно, Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ прСдставлСниСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π²ΠΈΠ΄Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠœΠ°Ρ€ΠΊΠΎΠ²Π°. Π£Ρ‡ΠΈΡ‚Π΅Π»ΡŒ, объясняя слоТный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² школС, ΠΌΠΎΠΆΠ΅Ρ‚ для наглядности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ запись Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-схСмы. ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ программисты Π·Π°ΠΏΠΈΡˆΡƒΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π² школС Ρ‚Π΅ΠΌΡ‹ β€œΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ программированиС” основными ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ способы прСдставлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²: запись Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² Π²ΠΈΠ΄Π΅ тСкстовых описаний, Π±Π»ΠΎΠΊ-схСмы ΠΈ запись Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ исполнитСля (см. β€œΠ˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΠΈ алгоритмов”).

Π—Π΄Π΅ΡΡŒ нСльзя Π½Π΅ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ АлгоритмичСский язык, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² ΡˆΠΊΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΡƒ Π•Ρ€ΡˆΠΎΠ²Ρ‹ΠΌ, Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ… А.Π“. ΠšΡƒΡˆΠ½ΠΈΡ€Π΅Π½ΠΊΠΎ, А.Π“. Π“Π΅ΠΉΠ½Π°, И.Π“. Π‘Π΅ΠΌΠ°ΠΊΠΈΠ½Π°. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ АлгоритмичСский язык β€” это русскоязычный структурный псСвдокод. ΠŸΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… этапах обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ β€œΡ‚Ρ€Π΅Ρ…ΡΡ‚ΡƒΠΏΠ΅Π½Ρ‡Π°Ρ‚ΠΎΠΉβ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: Π±Π»ΠΎΠΊ-схСма β€” АлгоритмичСский язык β€” язык программирования (Π»ΡƒΡ‡ΡˆΠ΅ всСго β€” Паскаль, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ АЯ β€” паскалСобразСн).

ВСкстовыС описания

ВСкстовая (словСсно-Ρ„ΠΎΡ€ΠΌΡƒΠ»ΡŒΠ½Π°Ρ) Ρ„ΠΎΡ€ΠΌΠ° записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° исполнитСля-Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Алгоритм задаСтся Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° СстСствСнном языкС, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с использованиСм Ρ„ΠΎΡ€ΠΌΡƒΠ». ОписаниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ‚ΠΎ Π½Π° ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ (шаги Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°). ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² СстСствСнной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ссли Π½Π΅ ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ. БловСсный способ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² допускаСт Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ толкования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… прСдписаний, особСнно Ссли систСма ΠΊΠΎΠΌΠ°Π½Π΄ исполнитСля Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°) Ρ‡Π΅Ρ‚ΠΊΠΎ Π½Π΅ фиксирована.

Π’Π°ΠΊΠΎΠΉ способ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСн ΠΏΡ€ΠΈ описании Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ матСматичСских, химичСских, физичСских ΠΈ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π² Ρ‚ΠΎΠΌ числС Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ…. Π’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ этих Π·Π°Π΄Π°Ρ‡ практичСски ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ цикличСскиС алгоритмичСскиС конструкции (см. β€œΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ конструкции”). АлгоритмичСская конструкция Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ записываСтся Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ прСдлоТСния: β€œΠ•ΡΠ»ΠΈ дискриминант мСньшС нуля, Ρ‚ΠΎ Ρƒ уравнСния Π½Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС …”, Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ указания, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ случаС: β€œΠ•ΡΠ»ΠΈ ΠΏΡ€ΠΈ Π·Π²ΠΎΠ½ΠΊΠ΅ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ Π³ΡƒΠ΄ΠΊΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅, Ρ‚ΠΎ ΠΏ. 4, Π° Ссли Π΄Π»ΠΈΠ½Π½Ρ‹Π΅, Ρ‚ΠΎ ΠΏ. 6”.

Π‘Π»ΠΎΠΊ-схСмы

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

Π’ схСмС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ дСйствий соотвСтствуСт гСомСтричСская Ρ„ΠΈΠ³ΡƒΡ€Π°. Π€ΠΈΠ³ΡƒΡ€Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ линиями ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒ выполнСния дСйствий. Π’ Π±Π»ΠΎΠΊ-схСмах всСгда Π΅ΡΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ†, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Π΅ эллипсами, ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ шагов Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соСдинСнных стрСлками. Π¨Π°Π³ΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ бСзусловными (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌΠΈ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ) ΠΈ условными (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ€ΠΎΠΌΠ±Π°ΠΌΠΈ). Из Ρ€ΠΎΠΌΠ±Π° всСгда выходят Π΄Π²Π΅ стрСлки β€” ΠΎΠ΄Π½Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ дальнСйший ΠΏΡƒΡ‚ΡŒ, Π² случаС выполнСния условия (обозначаСтся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ словом β€œΠ΄Π°β€ ΠΈΠ»ΠΈ β€œ+”), другая β€” Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (слово β€œΠ½Π΅Ρ‚β€ ΠΈΠ»ΠΈ β€œβ€“β€). Π’Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран значСния выраТСния изобраТаСтся ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΌ. Команда, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ дСйствий (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° присваивания), изобраТаСтся Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΈ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ°ΠΊ Π² словСсной Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π°ΠΊ ΠΈ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-схСм допускаСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ» ΠΏΡ€ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄. ВмСстС с Ρ‚Π΅ΠΌ такая запись Ρ‚ΠΎΡ‡Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ позволяСт Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΡΡƒΡ‚ΡŒ Π΄Π΅Π»Π° ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Однако Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π² качСствС исполнитСлСй Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹, Π² частности, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ исполнитСля, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан Π½Π° β€œΠΏΠΎΠ½ΡΡ‚Π½ΠΎΠΌβ€ Π΅ΠΌΡƒ языкС, c использованиСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ БКИ (см. ΡΡ‚Π°Ρ‚ΡŒΡŽ β€œΠ˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ алгоритмов”). И здСсь Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ»Π°Π½ выдвигаСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ записи ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ мСста для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ толкования ΠΈΡ… исполнитСлСм. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, язык для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½. Π’Π°ΠΊΠΎΠΉ язык для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-исполнитСля принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ языком программирования (см. ΡΡ‚Π°Ρ‚ΡŒΡŽ β€œΠ―Π·Ρ‹ΠΊΠΈ программирования”), Π° запись Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° этом языкС β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈ запись Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠœΠ°Ρ€ΠΊΠΎΠ²Π°, ΠΈ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (см. ΡΡ‚Π°Ρ‚ΡŒΡŽ β€œΠ’Π΅ΠΎΡ€ΠΈΡ алгоритмов”).

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ

На Ρ€Π°Π·Π½Ρ‹Ρ… ступСнях школьного образования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π’ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ школС это Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ словСсная Ρ„ΠΎΡ€ΠΌΠ° записи, Ρ€Π΅ΠΆΠ΅ β€” Π±Π»ΠΎΠΊ-схСмы. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌΠΈ исполнитСлями, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, входящими Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ β€œΠ ΠΎΠ±ΠΎΡ‚Π»Π°Π½Π΄ΠΈΠΈβ€, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° языкС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ исполнитСля, Ρ‡Ρ‚ΠΎ являСтся ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ шагом ΠΊ ΠΎΡΠΌΡ‹ΡΠ»Π΅Π½ΠΈΡŽ понятия Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

Π’ Π±Π°Π·ΠΎΠ²ΠΎΠΌ курсС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊ-схСм, Π½Π° школьном алгоритмичСском языкС ΠΈΠ»ΠΈ языкС программирования высокого уровня. Π’ школьном курсС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ языки, ΠΊΠ°ΠΊ Pascal ΠΈ Basic.

Π’ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½ΠΎΠΉ школС Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ вСрсиям языков программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Delphi ΠΈΠ»ΠΈ Visual Basic. Однако Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½Ρ‹ΠΌ являСтся построСниС сквозного курса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π°ΠΊΡ†Π΅Π½Ρ‚ дСлаСтся Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ языков программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сначала изучаСтся Basic, ΠΏΠΎΡ‚ΠΎΠΌ Pascal, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π‘. Если Π½Π° освоСниС программирования ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ достаточноС число часов, Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ отвСсти ΠΈΡ… Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π² Ρ‚ΠΎΠΌ числС выходящих Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ курса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° знакомство с соврСмСнными тСхнологиями ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°ΠΌΠΈ программирования (см. β€œΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° программ”, β€œΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ программированиС”).

Алгоритм Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ основы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ :: SYL.ru

Под Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ понимаСтся прСдписаниС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ†Π΅Π»ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ число шагов.

Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅? Π­Ρ‚ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅Π΅ Π΅Π΅ понятиС. НазваниС пошло ΠΎΡ‚ написания ΠΏΠΎ-Π»Π°Ρ‚Ρ‹Π½ΠΈ ΠΈΠΌΠ΅Π½ΠΈ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠ³ΠΎ арабского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ. Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· своих ΠΊΠ½ΠΈΠ³ ΠΎΠ½ Π΄Π°Π» Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΏΡ€Π°Π²ΠΈΠ» написания чисСл арабскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, выполняСмыми столбиком. ВпослСдствии этим Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ стало ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий, Π΄Π°ΡŽΡ‰Π΅Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° основании ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ исходных Π΄Π°Π½Π½Ρ‹Ρ….

Алгоритмы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ слуТат для ΠΈΡ… выполнСния Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ автоматичСски. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡ…, ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Π΄ΠΎ самых слоТных, прСдставляСт собой творчСский процСсс. Π­Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ΄ силу лишь чСловСчСским сущСствам.

Π£Ρ‚ΠΎΡ‡Π½ΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ опрСдСлСния Β«Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅Β». Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ Π»Π΅Π³ΠΊΠΎ. Π‘ этой Ρ†Π΅Π»ΡŒΡŽ сформулированы ΠΎΠ±Ρ‰ΠΈΠ΅ свойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° позволяСт Π½Π° ΠΈΡ… основС ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΡ‚ ΠΈΠ½Ρ‹Ρ… инструкций.

Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ инструкций ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойствами:

  • дискрСтности;
  • Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΠΈ;
  • массовости;
  • опрСдСлСнности.

Рассмотрим ΠΈΡ… ΠΏΠΎ-ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π”ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅Π Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ (Π΅Π³ΠΎ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ) состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ шаг выполняСтся лишь послС окончания выполнСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ этапа.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ

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

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ)

Π—Π°Π΄Π°Ρ‡Π° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅ΡˆΠ°Ρ‚ΡŒΡΡ Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число этапов.

ΠœΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ

Ρ‚Π΅ΠΌΠ° ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ алгоритмыНабор ΠΊΠΎΠΌΠ°Π½Π΄, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ Π·Π°Π΄Π°Ρ‡Ρƒ, создаСтся Π² Π½Π΅ΠΊΠΎΠ΅ΠΌ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ рассчитан Π½Π΅ Π½Π° ΠΎΠ΄Π½Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ, Π° Π½Π° Ρ†Π΅Π»Ρ‹ΠΉ класс ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ лишь Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ примСняСмости.

Π’Π°ΠΊΠΎΠ²Ρ‹ всС свойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΡƒΡ‡ΠΈΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ этих свойств Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

НСдостатки опрСдСлСния

ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° алгоритмизацияНо ΠΎΠ΄Π½ΠΈΡ… свойств ΠΌΠ°Π»ΠΎ. Если лишь Π±Π°Π·ΠΈΡ€ΡƒΡΡΡŒ Π½Π° пСрСчислСнных свойствах ΡΡƒΠ΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ‚ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ явно Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΈ нСдостаточно Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ.

Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, этот Π½Π°Π±ΠΎΡ€ инструкций Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ Π·Π°Π΄Π°Ρ‡Ρƒ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” свойством β€œΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΠΈβ€ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, сколько всС матСматичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ матСматичСскими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ явлСний. Π—Π°Ρ‚Π΅ΠΌ ваТнСйшиС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ лоТатся Π² основу матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° малосущСствСнныС ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ.

Π‘Ρ‹Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Когда проходится Ρ‚Π΅ΠΌΠ° ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ β€œΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹β€, поясняя смысл этого понятия, Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹:

  • кипячСниС Π²ΠΎΠ΄Ρ‹;
  • ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄Π²Π΅Ρ€Π΅ΠΉ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹;
  • ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΡƒΠ»ΠΈΡ†Ρ‹.

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

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ арифмСтичСских дСйствий ΠΈΠ»ΠΈ построСния гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΊ этой ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

Разновидности

Π’ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π²ΠΈΠ΄Π° Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ†Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡƒΡ‚Π΅ΠΉ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Они Π±Ρ‹Π²Π°ΡŽΡ‚:

β€’ ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ. Π’Π°ΠΊΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π±ΠΎΡ‚Π° двигатСля). Они Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² СдинствСнной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

β€’ Π“ΠΈΠ±ΠΊΠΈΠΌΠΈ (стохастичСскими ΠΈΠ»ΠΈ эвристичСскими). ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ нСсколько ΠΏΡƒΡ‚Π΅ΠΉ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, Π° Π²Ρ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° основС Π°Π½Π°Π»ΠΎΠ³ΠΈΠΉ ΠΈ ассоциаций.

β€’ Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π² этом случаС Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

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

β€’ ЦикличСскими. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

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

Бтруктурная схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° β€” запись Π΅Π³ΠΎ шагов Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π±Π»ΠΎΠΊΠΎΠ², ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ стрСлками. Один Π±Π»ΠΎΠΊ β€” это ΠΎΠ΄ΠΈΠ½ шаг Π½Π°Π±ΠΎΡ€Π° инструкций.

Π’Π°ΠΊΠΎΠ΅ прСдставлСниС вСсьма популярно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ наглядно ΠΈ благодаря этому Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ облСгчаСтся написаниС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΡƒΠ΄ΠΎΠ±Π΅Π½ для объяснСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

ВрСбования ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ

Π‘Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€Π°Π²ΠΈΠ».

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ – ΠΎΠ½ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. НачинаСтся Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ становится Π²Ρ‹Π΄Π°Ρ‡Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ – для своСго выполнСния нуТдаСтся Π² памяти, Π³Π΄Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΠ°ΠΌΡΡ‚ΡŒ состоит ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ячССк, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ – Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ. Он составлСн ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄, число ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ.

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ – Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС извСстно, ΠΊΠ°ΠΊΠΎΠΉ шаг Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ слСдом.

ΠŸΡΡ‚ΠΎΠ΅ – Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство шагов, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½Π°Π΄ΠΎ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Алгоритм. способы записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² β€” Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π­Π’Πœ {Π±Π΅Π· участия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°} Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инструкций (ΠΊΠΎΠΌΠ°Π½Π΄) Π½Π° понятном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ языкС.

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

Алгоритм {ΠΊΠ°ΠΊ систСма ΠΏΡ€Π°Π²ΠΈΠ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ процСсс прСобразования исходных Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ число шагов,} ΠΈΠΌΠ΅Π΅Ρ‚ ряд ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… свойств:

1. Π”ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ – Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ разбиСния процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ простыС этапы;

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ – ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ выполнСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ шага прСобразования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

3. ΠœΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ – Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ для Ρ†Π΅Π»ΠΎΠ³ΠΎ класса ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡;

4. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ – Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ числа шагов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выполняСтся Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

5. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ – ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

6. ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ – ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ исходным Π΄Π°Π½Π½Ρ‹ΠΌ всСгда Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

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

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ 3 Ρ„ΠΎΡ€ΠΌΡ‹ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²:

1) ВСкстовая;

2) Вабличная;

3) ГрафичСская.

Вопрос β„– 17 {Алгоритм, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, изобраТаСтся Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ связанных ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соотвСтствуСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСйствий (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²). Π’Π°ΠΊΠΎΠ΅} графичСскоС прСдставлСниС называСтся схСмой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ-схСмой. {Помимо графичСской ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΅Ρ‰Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΈ наглядныС табличная ΠΈ тСкстовая Ρ„ΠΎΡ€ΠΌΡ‹ прСдставлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.}

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

Π’Π°Π±Π»ΠΈΡ†Π° 3. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ структурныС элСмСнты Π±Π»ΠΎΠΊ-схСм

{Π‘ понятиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ встрСчаСтся Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡˆΠ°Π³Ρƒ своСй Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ часто Π½Π΅ ΠΎΡ‚Π΄Π°Π΅Ρ‚ сСбС Π² этом ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.} Рассмотрим Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎ Π²Ρ‹Π±ΠΎΡ€Π΅ наибольшСго ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… чисСл X, Y ΠΈ Z (5, 10, 20). Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ достаточно Π±Π΅Π³Π»ΠΎΠ³ΠΎ взгляда, Π½ΠΎ Π² основС всСго этого Π»Π΅ΠΆΠΈΡ‚ нСкоторая Π·Π°Ρ€Π°Π½Π΅Π΅ прСдписанная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ достаточно простых дСйствий:

1. Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ X ΠΈ Y. Если X?Y Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 2, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 3.

2. Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ Z ΠΈ X. Если Z?X, Ρ‚ΠΎ M=Z, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС M=X. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 4.

3. Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ Z ΠΈ Y. Если Z?Y, Ρ‚ΠΎ M=Z, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС M=Y. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 4.

4. M – наибольшСС число. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс.

Π‘Π»ΠΎΠΊ-схСма Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π½Π΅Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, объяснСниС Ρ€Π΅Π±Π΅Π½ΠΊΡƒ, Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡƒ с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ ΡƒΠ»ΠΈΡ‡Π½ΠΎΠ³ΠΎ двиТСния, ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΡƒΠ»ΠΈΡ†Ρ‹ (для простоты Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ свСтофор Π΄Π²ΡƒΡ…Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌ):

{1. Если Π³ΠΎΡ€ΠΈΡ‚ красный свСт, Ρ‚ΠΎ ΡƒΠ»ΠΈΡ†Ρƒ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈ.

2. Если Π³ΠΎΡ€ΠΈΡ‚ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСт, Ρ‚ΠΎ ΡƒΠ»ΠΈΡ†Ρƒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈ Π΄ΠΎ сСрСдины, смотря Π½Π° транспорт слСва.

3. Если ΠΏΠΎ достиТСнии сСрСдины ΡƒΠ»ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π³ΠΎΡ€Π΅Ρ‚ΡŒ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСт, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈ ΡƒΠ»ΠΈΡ†Ρƒ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, смотря Π½Π° транспорт справа.

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

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΡƒΠ»ΠΈΡ†Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄.

1. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° свСтофор. Если Π³ΠΎΡ€ΠΈΡ‚ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСт – ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ 3, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС – ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ 2.

2. Π‘Ρ‚ΠΎΡΡ‚ΡŒ ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ свСта. Если загорится Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ 3.

3. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΠ»ΠΈΡ†Ρƒ Π΄ΠΎ сСрСдины, смотря Π½Π° транспорт слСва. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ 4.

4. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° свСтофор. Если Π³ΠΎΡ€ΠΈΡ‚ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСт – ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ 6, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС – ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ 5.

5. Π‘Ρ‚ΠΎΡΡ‚ΡŒ ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ свСта. Если загорится Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ 6.

6. Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΡƒΠ»ΠΈΡ†Ρ‹ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, смотря Π½Π° транспорт справа.

Π‘Π»ΠΎΠΊ-схСма Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:}

Вопрос β„– 18

Алгоритмы дСлятся Π½Π° 3 Ρ‚ΠΈΠΏΠ°: Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅, условныС ΠΈ цикличСскиС.

ΠžΠΏΡ€.Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² (ΠΊΠΎΠΌΠ°Π½Π΄), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π² порядкС ΠΈΡ… написания. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния Π½Π΅ зависит ΠΎΡ‚ исходных Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 12.ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ-схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° вычислСния значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f(x)=5Γ—2+6x-1.

Вопрос β„– 19

ΠžΠΏΡ€.Условным (ΠΈΠ»ΠΈ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠΌΡΡ) называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ порядок выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ зависит ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… условий.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 13.ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ-схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° вычислСния значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f(x)=|x|.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 14.ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ-схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° вычислСния значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 15.ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ-схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ уравнСния ax2+bx+c=0, a?0.

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΊ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΡŽ:

Бпособы записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

alexxlab

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *