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

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

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

Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ Π² Ρ‡Π°ΡΡ‚ΡŒ схСмы ΠΈ Π²Ρ…ΠΎΠ΄ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ части этой схСмы. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΠ±Ρ€Ρ‹Π²Π° Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ Π΅Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊ-схСмы, Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅ΠΉΡΡ Π½Π° Π»ΠΈΡΡ‚Π΅). Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ символы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ (ΠΏΡ€ΠΈ этом ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Алгоритмизация считаСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ этапом Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Бпособы описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

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

Алгоритм ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описан словами ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ схСматичСски. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ сначала (Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈΠ΄Π΅ΠΈ) Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ описываСтся словами, Π½ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ приблиТСния ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ½ ΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ всС Π±ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ очСртания ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅, понятном ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ.

Для схСматичСского (графичСского) описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π±Π»ΠΎΠΊ-схСмы. Π”Ρ€ΡƒΠ³ΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‰ΠΈΠΌ ΠΎΡ‚ ΡΠ·Ρ‹ΠΊΠ° программирования, являСтся псСвдокод.

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

ОпишСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ числа N. Π€Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» обозначаСтся символом ΠΠŸ ΠΈ Π»Π΅Π³ΠΊΠΎ выраТаСтся посрСдством ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΠ› = 1 β€’ 2 β€’ 3 β€’β€’β€’ N.

БловСсноС описаниС вычислСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° Π½Π΅ Π²Ρ‹Π³Π»ΡΠ΄ΠΈΡ‚ слоТным: Π½ΡƒΠΆΠ½ΠΎ просто ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° всС Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ числа ΠΎΡ‚ 1 Π΄ΠΎ N. Π§Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ это описаниС понятно.

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ Ρ€Π°Π·Π±ΠΈΠ»ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΡˆΠ°Π³ΠΈ. Π‘ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° постСпСнно.

Π’Π²Π΅Π΄Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ F ΠΈ Π²Π½Π°Ρ‡Π°Π»Π΅ присвоим Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1. Π—Π°Ρ‚Π΅ΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ F Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ (Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ большСС) Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число.

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

БловСсноС описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

  • 1) Π·Π°Π΄Π°Ρ‚ΡŒ число AI)
  • 2) ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ F Ρ€Π°Π²Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΊ Ρ€Π°Π²Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅;
  • 3) ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ F Π½Π° ΠΊ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ умноТСния ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² F;
  • 4) ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ числа ΠΊ ΠΈ Π›Π“; Ссли числа Π½Π΅ Ρ€Π°Π²Π½Ρ‹, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°; Ссли числа Ρ€Π°Π²Π½Ρ‹, Ρ‚ΠΎ Π²Π·ΡΡ‚ΡŒ F Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ;
  • 5) ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ число ΠΊ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 3). ?

БловСсный способ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° слишком многословСн ΠΈ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»Π΅Π½ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ для Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

ПсСвдокод — ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ (Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ) язык описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова языков программирования, Π½ΠΎ ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ нСсущСствСнныС подробности ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ичСский синтаксис этих языков.

ПсСвдокод ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ опускаСт Π΄Π΅Ρ‚Π°Π»ΠΈ, нСсущСствСнныС для понимания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. Главная Ρ†Π΅Π»ΡŒ использования псСвдокода — ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ описаниС Π±ΠΎΠ»Π΅Π΅ понятным, Ρ‡Π΅ΠΌ ΠΊΠΎΠ΄ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования.

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

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

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

ΠžΡ‡Π΅Π½ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ синтаксис, ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° ΡΠΈΠ½Ρ‚аксис языка Паскаль. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Паскаль создавался ΠΊΠ°ΠΊ язык, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ синтаксис этого языка особСнно приспособлСн для восприятия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ.

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

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

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

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΠΈ принятый Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования символ «:=». Он ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ (Π² Π½Π°ΡˆΠ΅ΠΌ случаС, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ), находящСмуся слСва ΠΎΡ‚ ΡΠΈΠΌΠ²ΠΎΠ»Π° «:=», Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π½ΠΎ («ΠΏΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΎ») Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (выраТСния), стоящСго справа ΠΎΡ‚ Π½Π΅Π³ΠΎ.

Алгоритм:

  • 1) Π’Π’ΠžΠ” N;
  • 2) F - 1, ΠΊ:= 1;
  • 3) F:=F k;
  • 4) Π•Π‘Π›Π˜ k*N, ΠŸΠ•Π Π•Π™Π’Π˜ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 5), Π˜ΠΠΠ§Π• ΠŸΠ•Π Π•Π™Π’Π˜ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 6);
  • 5) ΠΊ:= ΠΊ + 1 ΠΈ ΠŸΠ•Π Π•Π™Π’И ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 3);
  • 6) ΠŸΠ•Π§ΠΠ’Π¬ F;
  • 7) ΠšΠžΠΠ•Π¦. ?

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠΌΠ΅Π΅ΠΌ пСриодичСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΡƒΡŽΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ умноТСния. (ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ содСрТат ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΈ ΠΈΡ… Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ.).

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎΡΡ умноТСния Π² Π½Π°ΡˆΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ввСсти ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, которая называСтся «Ρ†ΠΈΠΊΠ» со ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ» ΠΈΠ»ΠΈ «Π°Ρ€ΠΈΡ„мСтичСский Ρ†ΠΈΠΊΠ»».

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΊ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 12.2 Π±ΡƒΠ΄Π΅Ρ‚ счСтчиком этого Ρ†ΠΈΠΊΠ»Π°. ЗадаСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика (Π² Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это 1). ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ выполнСния Ρ†ΠΈΠΊΠ»Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° увСличиваСтся Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ шагом Ρ†ΠΈΠΊΠ»Π° (Π² Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ шаг Ρ‚ΠΎΠΆΠ΅ Ρ€Π°Π²Π΅Π½ 1).

АрифмСтичСский Ρ†ΠΈΠΊΠ» выполняСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ†ΠΈΠΊΠ»Π° Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ значСния (Π² Π½Π°ΡˆΠ΅ΠΌ случаС это Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ число N).

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

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

Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ нахоТдСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ числа N Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄Π΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ арифмСтичСского Ρ†ΠΈΠΊΠ»Π°.

Алгоритм:

  • 1) Π’Π’ΠžΠ”Π/;
  • 2) F:= 1, k:= 1;
  • 3) Π¦Π˜ΠšΠ› ΠΏΠΎ fc ΠΎΡ‚ 1 Π΄ΠΎ N F:=Fk

ΠšΠžΠΠ•Π¦ Π¦Π˜ΠšΠ›Π;

  • 4) ΠŸΠ•Π§ΠΠ’Π¬ F;
  • 5) ΠšΠžΠΠ•Π¦. ?

АрифмСтичСскиС Ρ†ΠΈΠΊΠ»Ρ‹ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ арифмСтичСских Ρ†ΠΈΠΊΠ»ΠΎΠ² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΅Ρ‰Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ «ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ». Π’ Ρ‚Π°ΠΊΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ приписанная Π΅ΠΌΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° истинно Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (провСряСмоС ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ повторСния Ρ†ΠΈΠΊΠ»Π°).

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ арифмСтичСского Ρ†ΠΈΠΊΠ»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅. Бколько Ρ€Π°Π· ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» «ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ», Π·Π°Ρ€Π°Π½Π΅Π΅ нСизвСстно. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ провСряСмого утвСрТдСния станСт Π»ΠΎΠΆΠ½Ρ‹ΠΌ, Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ.

Π‘Π»ΠΎΠΊ-схСма описываСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, изобраТая шаги Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, соСдинСнных ΠΌΠ΅ΠΆΠ΄Ρƒ собой стрСлками. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (Π“ΠžΠ‘Π’Ρ‹), Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ способы построСния блоксхСм ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈΡ… ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² (Ρ‚Π°Π±Π». 12.1).

Π’Π°Π±Π»ΠΈΡ†Π° 12.1

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ элСмСнты (Π±Π»ΠΎΠΊΠΈ) Π±Π»ΠΎΠΊ-схСмы.

НаимСнованиС.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Ѐункция.

ΠŸΡƒΡΠΊ-останов.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄ ΠΈΠ· Π²Π½Π΅ΡˆΠ½Π΅ΠΉ срСды ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π² Π½Π΅Π΅ (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ частоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ — Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ записываСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ дСйствиС.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ.

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

РСшСниС.

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

ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π». 12.1

НаимСнованиС.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Ѐункция.

ΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ процСсс.

Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ процСсса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°Π»ΡŒΡ‡Π΅, ΠΌΠΎΠ΄ΡƒΠ»Π΅). Π’Π½ΡƒΡ‚Ρ€ΠΈ символа Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ процСсса ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π² Π½Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅. НапримСр, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ — Π²Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π”Π°Π½Π½Ρ‹Π΅.

(Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄).

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

Π“Ρ€Π°Π½ΠΈΡ†Π° Ρ†ΠΈΠΊΠ»Π°.

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

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

Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ Π² Ρ‡Π°ΡΡ‚ΡŒ схСмы ΠΈ Π²Ρ…ΠΎΠ΄ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ части этой схСмы. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΠ±Ρ€Ρ‹Π²Π° Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ Π΅Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊ-схСмы, Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅ΠΉΡΡ Π½Π° Π»ΠΈΡΡ‚Π΅). Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ символы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ (ΠΏΡ€ΠΈ этом ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ описания шага, процСсса ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ процСссов. ОписаниС помСщаСтся со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ скобки ΠΈ ΠΎΡ…ватываСтся Сю ΠΏΠΎ Π²ΡΠ΅ΠΉ высотС. ΠŸΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Π°Ρ линия ΠΈΠ΄Π΅Ρ‚ ΠΊ ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌΠΎΠΌΡƒ элСмСнту Π»ΠΈΠ±ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅ элСмСнтов (ΠΏΡ€ΠΈ этом Π³Ρ€ΡƒΠΏΠΏΠ° выдСляСтся Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ). Π’Π°ΠΊΠΆΠ΅ символ коммСнтария слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° объСм тСкста Π² ΠΊΠ°ΠΊΠΎΠΌΠ»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌ символС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, символ процСсса, символ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Ρ€.) ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π΅Π³ΠΎ объСм.

РассмотрСнный Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 12.3 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ нахоТдСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° числа N ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π±Π»ΠΎΠΊ-схСмы:

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… алгоритмичСских конструкций ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² программирования Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π½ΠΈΠΆΠ΅.

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