Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык

Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык

Алгоритми́чСский язык (Ρ‚Π°ΠΊΠΆΠ΅ русский алгоритмичСский язык, РАЯ) β€” язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для записи ΠΈ изучСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… для изучСния основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ примСняСтся Ρ‚. Π½. ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык (ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ алгоритмичСский язык), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ понятныС ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΠΊΡƒ слова Π½Π° русском языкС. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° языков программирования, алгоритмичСский язык Π½Π΅ привязан ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π΅ содСрТит Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, связанных с устройством ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

Алголо-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ алгоритмичСский язык с русским синтаксисом Π±Ρ‹Π» Π²Π²Π΅Π΄Ρ‘Π½ Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΊΠΎΠΌ А. П. Π•Ρ€ΡˆΠΎΠ²Ρ‹ΠΌ Π² сСрСдинС 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ², Π² качСствС основы для «бСзмашинного» курса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ Β«Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°-9Β» Π² 1985 Π³. Π―Π·Ρ‹ΠΊ Ρ‚Π°ΠΊΠΆΠ΅ использовался для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ А. Π“. ΠšΡƒΡˆΠ½ΠΈΡ€Π΅Π½ΠΊΠΎ Β«ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈΒ» для 9-10 классов (ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 1990 Π³ΠΎΠ΄Π° Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Ρ‚ΠΈΡ€Π°ΠΆΠΎΠΌ Π² 7 ΠΌΠ»Π½ экзСмпляров).

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Алгоритм Π½Π° алгоритмичСском языкС Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ записываСтся Π² Ρ„ΠΎΡ€ΠΌΠ΅:

Π’ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ Π»ΠΈΠ±ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΠ»ΠΈΡΡŒ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. Для выдСлСния логичСских Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ отступы, Π° ΠΏΠ°Ρ€Π½Ρ‹Π΅ слова Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° Π±Π»ΠΎΠΊΠ° соСдинялись Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ вычислСния суммы ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²:

Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ

Для подкрСплСния тСорСтичСского изучСния программирования ΠΏΠΎ алгоритмичСскому языку, спСциалистами ΠΌΠ΅Ρ…ΠΌΠ°Ρ‚Π° ΠœΠ“Π£ Π² 1985 Π³. Π±Ρ‹Π» создан Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€-компилятор Β«Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΒ» (Β«Π•Β» β€” Π² Ρ‡Π΅ΡΡ‚ΡŒ Π•Ρ€ΡˆΠΎΠ²Π°), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° алгоритмичСском языкС.

Π’ 1986 Π³. для Β«Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°Β» Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠΈΡ€ΠΎΠ² (исполнитСлСй): Β«Π ΠΎΠ±ΠΎΡ‚Β», «ЧСртСТник»», Β«Π”Π²ΡƒΠ½ΠΎΠ³Β», Β«Π’Π΅Π·Π΄Π΅Ρ…ΠΎΠ΄Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ просто Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ понятия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Β«Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΒ» Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…: Π―ΠΌΠ°Ρ…Π°, ΠšΠΎΡ€Π²Π΅Ρ‚, УКНЦ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС.

Π”Π°Π½Π½Ρ‹ΠΉ язык программирования постоянно дорабатывался ΠΈ описаниС Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Β«Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°Β» появилось Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ 1990 Π³ΠΎΠ΄Π°. БистСма программирования Β«ΠšΡƒΠœΠΈΡ€Β» (Β«ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π£Ρ‡Π΅Π±Π½Ρ‹Ρ… ΠœΠΈΡ€ΠΎΠ²Β»), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ этот ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ, Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² свСт прСдприятиСм Β«Π˜Π½Ρ„ΠΎΠœΠΈΡ€Β» Π² 1990 Π³ΠΎΠ΄Ρƒ. Π―Π·Ρ‹ΠΊ этой систСмы Ρ‚Π°ΠΊΠΆΠ΅ называСтся Β«ΠšΡƒΠœΠΈΡ€Β».

Π’ 1995 Π³ΠΎΠ΄Ρƒ Β«ΠšΡƒΠœΠΈΡ€Β» Π±Ρ‹Π» Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎΠΌ образования Π Π€ Π² качСствС основного ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΏΠΎ курсу Β«ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈΒ» Π½Π° основС ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° А. Π“. ΠšΡƒΡˆΠ½ΠΈΡ€Π΅Π½ΠΊΠΎ, Π“.Π’.Π›Π΅Π±Π΅Π΄Π΅Π²Π° ΠΈ Π .А.БворСня. [1].

ΠšΡ€ΠΈΡ‚ΠΈΠΊΠ°

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

Бсылки

ПолСзноС

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… словарях:

АлгоритмичСский язык β€” АлгоритмичСский язык Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для записи, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ изучСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Всякий язык программирования являСтся алгоритмичСским языком, Π½ΠΎ Π½Π΅ всякий алгоритмичСский язык ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для использования Π² качСствС языка… … ВикипСдия

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

Русский алгоритмичСский язык β€” АлгоритмичСский язык (Ρ‚Π°ΠΊΠΆΠ΅ русский алгоритмичСский язык, РАЯ) язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для записи ΠΈ изучСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… для изучСния основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ примСняСтся Ρ‚. Π½. ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский… … ВикипСдия

Π”Π ΠΠšΠžΠ (алгоритмичСский язык) β€” Π£ этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния, см. Π”Ρ€Π°ΠΊΠΎΠ½ (значСния). ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊ схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° языкС Π”Π ΠΠšΠžΠ Π΄Ρ€Π°ΠΊΠΎΠ½ схСмы Π”Π ΠΠšΠžΠ (Π”Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΉ Русский АлгоритмичСский язык, ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΠ°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ) Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉβ€¦ … ВикипСдия

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ язык программирования β€” Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ язык программирования язык программирования, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для обучСния. Π’ качСствС Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΈΠ΅ языки ΠΊΠ°ΠΊ BASIC[1] ΠΈ Паскаль[2]. Из Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ для обучСния языка ABC вырос Python[3]. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΌ языком,… … ВикипСдия

Π”Π ΠΠšΠžΠ β€” Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ прСдлагаСтся ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ. ПояснСниС ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ обсуТдСниС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π½Π° страницС ВикипСдия:К ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ/28 сСнтября 2012. Пока процСсс обсуТдСния Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½, ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΌΠΎΠΆ … ВикипСдия

РАЯ β€” АлгоритмичСский язык (Ρ‚Π°ΠΊΠΆΠ΅ русский алгоритмичСский язык, РАЯ) язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для записи ΠΈ изучСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… для изучСния основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ примСняСтся Ρ‚. Π½. ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский… … ВикипСдия

ΠšΡƒΠœΠΈΡ€ (систСма программирования) β€” Π£ этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния, см. ΠšΡƒΠΌΠΈΡ€. ΠšΡƒΠœΠΈΡ€ … ВикипСдия

EduMandriva β€” Edumandriva … ВикипСдия

ΠšΡƒΠœΠΈΡ€ β€” (ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠœΠΈΡ€ΠΎΠ² ΠΈΠ»ΠΈ ΠœΠΈΡ€Ρ‹ ΠšΡƒΡˆΠ½ΠΈΡ€Π΅Π½ΠΊΠΎ) систСма программирования, прСдназначСнная для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… курсов ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ программирования Π² срСднСй ΠΈ Π²Ρ‹ΡΡˆΠ΅ΠΉ школС. Основана Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ 1980 Ρ… годов… … ВикипСдия

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

АлгоритмичСский язык программирования

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

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

Алголо-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ алгоритмичСский язык с русским синтаксисом Π±Ρ‹Π» Π²Π²Π΅Π΄Ρ‘Π½ Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΊΠΎΠΌ А. П. Π•Ρ€ΡˆΠΎΠ²Ρ‹ΠΌ Π² сСрСдинС 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ², Π² качСствС основы для «бСзмашинного» курса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ слуТСбныС слова алгоритмичСского языка

ЛогичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ значСния для составлСния Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

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

Π’ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ Π»ΠΈΠ±ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. Для выдСлСния логичСских Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ отступы, Π° ΠΏΠ°Ρ€Π½Ρ‹Π΅ слова Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° Π±Π»ΠΎΠΊΠ° ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ.

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

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС основных алгоритмичСских структур ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅. НиТС приводятся ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ составлСния этих структур Π½Π° алгоритмичСском языкС.
НСполная Ρ€Π°Π·Π²ΠΈΠ»ΠΊΠ°

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык. Π£Ρ€ΠΎΠΊ 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΎΠ±Π·ΠΎΡ€

Основано Π½Π° ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ Босовой Π›ΡŽΠ΄ΠΌΠΈΠ»Ρ‹ Π›Π΅ΠΎΠ½ΠΈΠ΄ΠΎΠ²Π½Ρ‹, wikipedia.org,

ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… для изучСния основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ примСняСтся Ρ‚. Π½. Русский алгоритмичСский язык (ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ понятныС ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΠΊΡƒ слова Π½Π° русском языкС. Алголо-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ алгоритмичСский язык с русским синтаксисом Π±Ρ‹Π» Π²Π²Π΅Π΄Ρ‘Π½ Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΊΠΎΠΌ А. П. Π•Ρ€ΡˆΠΎΠ²Ρ‹ΠΌ Π² сСрСдинС 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π² качСствС основы для «бСзмашинного» курса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ Β«ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈΒ» Π² 1985 Π³. Π―Π·Ρ‹ΠΊ Ρ‚Π°ΠΊΠΆΠ΅ примСнялся для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ А. Π“. ΠšΡƒΡˆΠ½ΠΈΡ€Π΅Π½ΠΊΠΎ, Π“. Π’. Π›Π΅Π±Π΅Π΄Π΅Π²Π° ΠΈ Π . А. БворСня Β«ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈΒ» для 9-10 классов (1990 Π³. ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ пСрСиздания; ΠΎΠ±Ρ‰ΠΈΠΉ Ρ‚ΠΈΡ€Π°ΠΆ составил 7 ΠΌΠ»Π½ экзСмпляров).

Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык.

Для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° школьном алгоритмичСском языкС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число слов, смысл ΠΈ способ употрСблСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Π½Ρ‹ Ρ€Π°Π· ΠΈ навсСгда. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ слуТСбныС слова: Π°Π»Π³ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ), Π΄Π°Π½ΠΎ, Π½Π°Π΄ΠΎ, Π½Π°Ρ‡ (Π½Π°Ρ‡Π°Π»ΠΎ), ΠΊΠΎΠ½ (ΠΊΠΎΠ½Π΅Ρ†),Π°Ρ€Π³ (Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚), Ρ€Π΅Π· (Ρ€Π΅Π·ΡƒΠ»ΡŒΒ­Ρ‚Π°Ρ‚) ΠΈ Π΄Ρ€. ΠŸΡ€ΠΈ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Π°Ρ… слуТСбныС слова Π²Ρ‹Π΄Π΅Π»ΡΒ­ΡŽΡ‚ΡΡ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, Π² Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΠΈ ΠΈ Π½Π° доскС β€” ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° школьном алгоритмичСском языкС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ:

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС послС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π°Π»Π³ Π²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°). Π”Π°Π»Π΅Π΅ для нашСго удобства ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послС выполнСния нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π‘Ρ‚Ρ€ΠΎΠΊΠ° 4 ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, послС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Ρ‡ ΠΈ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΠ½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ (Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для исполнитСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

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

Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ язык ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ своё Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅, Π² связи с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Β«ΠšΡƒΠœΠΈΡ€Β» для Windows ΠΈ Linux. Π’ систСмС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсколько исполнитСлСй; основныС β€” это классичСскиС Β«Π ΠΎΠ±ΠΎΡ‚Β» ΠΈ Β«Π§Π΅Ρ€Ρ‚Ρ‘ΠΆΠ½ΠΈΠΊΒ». ΠŸΠ°ΠΊΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² дистрибутив ALT Linux Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ.

БистСма Β«ΠšΡƒΠœΠΈΡ€Β» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² НИИБИ РАН ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρƒ Российской Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ Π½Π°ΡƒΠΊ ΠΈ распространяСтся свободно Π½Π° условиях Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GNU GPL 2.0.

Π’ послСдниС нСсколько Π»Π΅Ρ‚ ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Π² тСкстах Π·Π°Π΄Π°Ρ‡ Π•Π“Π­ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ алгоритмичСский язык

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

ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… для изучСния основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ примСняСтся Ρ‚. Π½. Русский алгоритмичСский язык (ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ понятныС ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΠΊΡƒ слова Π½Π° русском языкС. Алголо-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ алгоритмичСский язык с русским синтаксисом Π±Ρ‹Π» Π²Π²Π΅Π΄Ρ‘Π½ Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΊΠΎΠΌ А. П. Π•Ρ€ΡˆΠΎΠ²Ρ‹ΠΌ Π² сСрСдинС 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ², Π² качСствС основы для «бСзмашинного» курса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ Β«ΠžΠ˜Π’Π’Β» Π² 1985 Π³. Π―Π·Ρ‹ΠΊ Ρ‚Π°ΠΊΠΆΠ΅ использовался для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ А. Π“. ΠšΡƒΡˆΠ½ΠΈΡ€Π΅Π½ΠΊΠΎ Β«ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈΒ» для 9-10 классов (ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 1990 Π³ΠΎΠ΄Π° Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Ρ‚ΠΈΡ€Π°ΠΆΠΎΠΌ Π² 7 ΠΌΠ»Π½ экзСмпляров).

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Алгоритм Π½Π° русском алгоритмичСском языкС Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ записываСтся Π² Ρ„ΠΎΡ€ΠΌΠ΅:

Π’ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ Π»ΠΈΠ±ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΠ»ΠΈΡΡŒ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. Для выдСлСния логичСских Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ отступы, Π° ΠΏΠ°Ρ€Π½Ρ‹Π΅ слова Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° Π±Π»ΠΎΠΊΠ° соСдинялись Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ вычислСния суммы ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²:

Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ

Для подкрСплСния тСорСтичСского изучСния программирования ΠΏΠΎ алгоритмичСскому языку, спСциалистами ΠΌΠ΅Ρ…ΠΌΠ°Ρ‚Π° ΠœΠ“Π£ Π² 1985 Π³. Π±Ρ‹Π» создан Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€-компилятор Β«Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΒ» (Β«Π•Β» β€” Π² Ρ‡Π΅ΡΡ‚ΡŒ Π•Ρ€ΡˆΠΎΠ²Π°), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° алгоритмичСском языкС.

Π’ 1986 Π³. для Β«Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°Β» Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠΈΡ€ΠΎΠ² (исполнитСлСй): Β«Π ΠΎΠ±ΠΎΡ‚Β», Β«Π§Π΅Ρ€Ρ‚Π΅ΠΆΠ½ΠΈΠΊΒ», Β«Π”Π²ΡƒΠ½ΠΎΠ³Β», Β«Π’Π΅Π·Π΄Π΅Ρ…ΠΎΠ΄Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ просто Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ понятия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Β«Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΒ» Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…: Π―ΠΌΠ°Ρ…Π°, ΠšΠΎΡ€Π²Π΅Ρ‚, УКНЦ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС.

Π”Π°Π½Π½Ρ‹ΠΉ язык программирования постоянно дорабатывался ΠΈ описаниС Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Β«Π•-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°Β» появилось Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ 1990 Π³ΠΎΠ΄Π°. БистСма программирования Β«ΠšΡƒΠœΠΈΡ€Β» (Β«ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π£Ρ‡Π΅Π±Π½Ρ‹Ρ… ΠœΠΈΡ€ΠΎΠ²Β»), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ этот ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ, Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² свСт прСдприятиСм Β«Π˜Π½Ρ„ΠΎΠœΠΈΡ€Β» Π² 1990 Π³ΠΎΠ΄Ρƒ. Π―Π·Ρ‹ΠΊ этой систСмы Ρ‚Π°ΠΊΠΆΠ΅ называСтся Β«ΠšΡƒΠœΠΈΡ€Β».

ΠšΡƒΠΌΠΈΡ€

Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ язык ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ своС Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅, Π² связи с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Β«ΠšΡƒΠœΠΈΡ€Β» для Windows ΠΈ Linux. Π’ систСмС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсколько исполнитСлСй β€” основныС β€” это классичСскиС Π ΠΎΠ±ΠΎΡ‚ ΠΈ Π§Π΅Ρ€Ρ‚Ρ‘ΠΆΠ½ΠΈΠΊ. ΠŸΠ°ΠΊΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² дистрибутив ALT Linux Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ.

БистСма ΠšΡƒΠœΠΈΡ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² НИИБИ РАН ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρƒ Российской АкадСмии Наук ΠΈ распространяСтся свободно Π½Π° условиях Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GNU GPL 2.0.

Π’ послСдниС нСсколько Π»Π΅Ρ‚ ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Π² тСкстах Π·Π°Π΄Π°Ρ‡ Π•Π“Π­ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Бсылки

ПолСзноС

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ алгоритмичСский язык» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… словарях:

АлгоритмичСский язык β€” АлгоритмичСский язык Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для записи, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ изучСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Всякий язык программирования являСтся алгоритмичСским языком, Π½ΠΎ Π½Π΅ всякий алгоритмичСский язык ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для использования Π² качСствС языка… … ВикипСдия

Русский алгоритмичСский язык β€” АлгоритмичСский язык (Ρ‚Π°ΠΊΠΆΠ΅ русский алгоритмичСский язык, РАЯ) язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для записи ΠΈ изучСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… для изучСния основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ примСняСтся Ρ‚. Π½. ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский… … ВикипСдия

Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык β€” АлгоритмичСский язык (Ρ‚Π°ΠΊΠΆΠ΅ русский алгоритмичСский язык, РАЯ) язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для записи ΠΈ изучСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… для изучСния основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ примСняСтся Ρ‚. Π½. ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский… … ВикипСдия

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ язык программирования β€” Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ язык программирования язык программирования, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для обучСния. Π’ качСствС Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΈΠ΅ языки ΠΊΠ°ΠΊ BASIC[1] ΠΈ Паскаль[2]. Из Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ для обучСния языка ABC вырос Python[3]. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΌ языком,… … ВикипСдия

Паскаль (язык программирования) β€” Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π» нуТдаСтся Π² ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π’ ПаскалС Π½Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ООП ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π½ΠΎΠ²ΠΎΠΌΠΎΠ΄Π½Ρ‹Ρ… вСяний. ОписаниС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΎ соотвСт … ВикипСдия

РАЯ β€” АлгоритмичСский язык (Ρ‚Π°ΠΊΠΆΠ΅ русский алгоритмичСский язык, РАЯ) язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для записи ΠΈ изучСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… для изучСния основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ примСняСтся Ρ‚. Π½. ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский… … ВикипСдия

Π•Ρ€ΡˆΠΎΠ², АндрСй ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡ β€” Π’ Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ Π΅ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π»ΡŽΠ΄ΡΡ… с Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΌΠΈΠ»ΠΈΠ΅ΠΉ, см. Π•Ρ€ΡˆΠΎΠ². АндрСй ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡ Π•Ρ€ΡˆΠΎΠ² Π”Π°Ρ‚Π° роТдСния: 19 Π°ΠΏΡ€ … ВикипСдия

Π•Ρ€ΡˆΠΎΠ², АндрСй β€” АндрСй ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡ Π•Ρ€ΡˆΠΎΠ² Π”Π°Ρ‚Π° роТдСния: 19 апрСля 1931 ΠœΠ΅ΡΡ‚ΠΎ роТдСния: Москва Π”Π°Ρ‚Π° смСрти: 8 дСкабря 1988 ΠœΠ΅ΡΡ‚ΠΎ смСрти: Москва ГраТданство … ВикипСдия

Π•Ρ€ΡˆΠΎΠ² А. β€” АндрСй ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡ Π•Ρ€ΡˆΠΎΠ² Π”Π°Ρ‚Π° роТдСния: 19 апрСля 1931 ΠœΠ΅ΡΡ‚ΠΎ роТдСния: Москва Π”Π°Ρ‚Π° смСрти: 8 дСкабря 1988 ΠœΠ΅ΡΡ‚ΠΎ смСрти: Москва ГраТданство … ВикипСдия

Π•Ρ€ΡˆΠΎΠ² А. П. β€” АндрСй ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡ Π•Ρ€ΡˆΠΎΠ² Π”Π°Ρ‚Π° роТдСния: 19 апрСля 1931 ΠœΠ΅ΡΡ‚ΠΎ роТдСния: Москва Π”Π°Ρ‚Π° смСрти: 8 дСкабря 1988 ΠœΠ΅ΡΡ‚ΠΎ смСрти: Москва ГраТданство … ВикипСдия

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π“Π»Π°Π²Π° 7. Алгоритмы. Алгоритмизация. АлгоритмичСскиС языки


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

АлгоpΠΈΡ‚ΠΌ Β— Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΈ понятноС ΠΏpСдписаниС ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ совСpΡˆΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ.

НазваниС «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ» ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΎΡ‚ латинской Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠΌΠ΅Π½ΠΈ срСднСазиатского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ Β— Algorithmi. Алгоритм Β— ΠΎΠ΄Π½ΠΎ ΠΈΠ· основных понятий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

7.2. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°»?

Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Β— это нСкоторая абстрактная ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ (тСхничСская, биологичСская ΠΈΠ»ΠΈ биотСхничСская) систСма, способная Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствия, прСдписываСмыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ.

ΠžΡ‚ΠΊΠ°Π·Ρ‹ исполнитСля Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° вызываСтся ΠΏpΠΈ нСдопустимом для Π½Π΅Π΅ состоянии сpΠ΅Π΄Ρ‹.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ Ρ†Π΅Π»ΠΈ Π°Π»Π³ΠΎpΠΈΡ‚ΠΌΠ°. Он выполняСт всС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π΅ задавая вопросов «ΠΏΠΎΡ‡Π΅ΠΌΡƒ» ΠΈ «Π·Π°Ρ‡Π΅ΠΌ».

7.3. Какими свойствами ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π°Π»Π³ΠΎpΠΈΡ‚ΠΌΡ‹?

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΡΡ‚ΡŒ для исполнитСля Β— Ρ‚.Π΅. ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ.

ДискpΠ΅Ρ‚Π½ΠΎΡΡ‚ΡŒ (ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ) Β— Ρ‚.Π΅. Π°Π»Π³ΠΎpΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏpΠ΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏpоцСсс pСшСния Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏpостых (ΠΈΠ»ΠΈ pΠ°Π½Π΅Π΅ ΠΎΠΏpΠ΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ…) шагов (этапов).

ОпpΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Β— Ρ‚.Π΅. ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏpΠ°Π²ΠΈΠ»ΠΎ Π°Π»Π³ΠΎpΠΈΡ‚ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ, ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌ ΠΈ Π½Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ мСста для ΠΏpΠΎΠΈΠ·Π²ΠΎΠ»Π°. Π‘Π»Π°Π³ΠΎΠ΄Π°pя этому свойству Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎpΠΈΡ‚ΠΌΠ° носит мСханичСский Ρ…Π°pΠ°ΠΊΡ‚Π΅p ΠΈ Π½Π΅ Ρ‚pΠ΅Π±ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ свСдСний ΠΎ pСшаСмой Π·Π°Π΄Π°Ρ‡Π΅.

PΠ΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ (ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ). Π­Ρ‚ΠΎ свойство состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎpΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏpΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ pСшСнию Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ число шагов.

7.4. Π’ ΠΊΠ°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹?


7.5. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ словСсный способ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²?

БловСсный способ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² прСдставляСт собой описаниС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… этапов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Алгоритм задаСтся Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° СстСствСнном языкС.

НапримСр. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ нахоТдСния наибольшСго ΠΎΠ±Ρ‰Π΅Π³ΠΎ дСлитСля (ΠΠžΠ”) Π΄Π²ΡƒΡ… Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл.

ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΌ числам ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² этом ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° наибольший ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ чисСл 125 ΠΈ 75.

7.6. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ графичСский способ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²?

ГрафичСский способ прСдставлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² являСтся Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΈ наглядным ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со словСсным.

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

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 7.1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто употрСбляСмыС символы.

НазваниС ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ заполнСнияПояснСниС
ΠŸΡ€ΠΎΡ†Π΅ΡΡΠ’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ дСйствиС ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий
Π Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условий
ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡΠΠ°Ρ‡Π°Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°
ΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ процСссВычислСния ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, стандартной ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅
Π’Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄Π’Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅
ΠŸΡƒΡΠΊ-остановНачало, ΠΊΠΎΠ½Π΅Ρ† Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ
Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π’Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ

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

Π‘Π»ΠΎΠΊ «Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² управлСния ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ «Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅» Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ вопрос, условиС ΠΈΠ»ΠΈ сравнСниС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ опрСдСляСт.

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

Π‘Π»ΠΎΠΊ «ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ процСсс» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΈ для ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ.

7.7. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ псСвдокод?

ПсСвдокод прСдставляСт собой систСму ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ», ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ для Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

Он Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ мСсто ΠΌΠ΅ΠΆΠ΄Ρƒ СстСствСнным ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ языками.

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ псСвдокода являСтся ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский язык Π² русской Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ (ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ АЯ), описанный Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ А.Π“. ΠšΡƒΡˆΠ½ΠΈΡ€Π΅Π½ΠΊΠΎ ΠΈ Π΄Ρ€. «ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ», 1991. Π­Ρ‚ΠΎΡ‚ язык Π² дальнСйшСм ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ просто «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠΉ язык».

7.8. Как Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π° школьном алгоритмичСском языкС?


ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ слуТСбныС слова


Π°Π»Π³ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ)сим (ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ)данодляда
Π°Ρ€Π³ (Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚)Π»ΠΈΡ‚ (Π»ΠΈΡ‚Π΅Ρ€Π½Ρ‹ΠΉ)Π½Π°Π΄ΠΎΠΎΡ‚Π½Π΅Ρ‚
Ρ€Π΅Π· (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚)Π»ΠΎΠ³ (логичСский)Сслидопри
Π½Π°Ρ‡ (Π½Π°Ρ‡Π°Π»ΠΎ)Ρ‚Π°Π± (Ρ‚Π°Π±Π»ΠΈΡ†Π°)Ρ‚ΠΎΠ·Π½Π°Ρ‡Π²Ρ‹Π±ΠΎΡ€
ΠΊΠΎΠ½ (ΠΊΠΎΠ½Π΅Ρ†)Π½Ρ† (Π½Π°Ρ‡Π°Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°)ΠΈΠ½Π°Ρ‡Π΅ΠΈΠ²Π²ΠΎΠ΄
Ρ†Π΅Π» (Ρ†Π΅Π»Ρ‹ΠΉ)ΠΊΡ† (ΠΊΠΎΠ½Π΅Ρ† Ρ†ΠΈΠΊΠ»Π°)всСиливывод
Π²Π΅Ρ‰ (вСщСствСнный)Π΄Π»ΠΈΠ½ (Π΄Π»ΠΈΠ½Π°)ΠΏΠΎΠΊΠ°Π½Π΅ΡƒΡ‚Π²

ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ школьного АЯ


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° школьном АЯ


7.9. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ алгоритмичСскиС структуры?

ЛогичСская структура любого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ Ρ‚Ρ€Π΅Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… структур: слСдованиС, Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅, Ρ†ΠΈΠΊΠ».

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… структур являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π½ΠΈΡ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°.

ΠŸΡ€Π΅Π΄ΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° для всСх Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ†ΠΈΠΊΠ»Π°) Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎΠΊΠ° ΠΈ для

Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ алгоритмичСский языкЯзык Π±Π»ΠΎΠΊ-схСм

7.10. КакиС Ρ†ΠΈΠΊΠ»Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ?

На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС вычислСний происходит ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия достиТСния искомого Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния суммы ряда

с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ (для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΡ‡Π΅Ρ€Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎΡΡ стСпСнного ряда трСбуСмая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ достигнута, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ слагаСмоС станСт ΠΏΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ мСньшС ).

ВычислСниС сумм Β— типичная цикличСская Π·Π°Π΄Π°Ρ‡Π°. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΆΠ΅ нашСй ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ число слагаСмых (Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°) Π·Π°Ρ€Π°Π½Π΅Π΅ нСизвСстно. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ достиТСния Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ точности.

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

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ эти Π΄Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΏΠΎ числу ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Алгоритм Π½Π° школьном АЯБлок-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΏΠΎΠΊΠ°

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ… элСмСнтов Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A(10,10), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны Π½Π° пСрСсСчСнии Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… строк ΠΈ Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… столбцов.

7.12. Π§Π΅ΠΌ отличаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ способ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…?

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

Однако Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π² качСствС исполнитСлСй Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Β— ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для исполнСния Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан Π½Π° «ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΠΌ» Π΅ΠΌΡƒ языкС. И здСсь Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ»Π°Π½ выдвигаСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ записи ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ мСста для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ толкования ΠΈΡ… исполнитСлСм.

7.13.Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ языка программирования?

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

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

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

7.14. КакиС Ρƒ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… языков достоинства ΠΈ нСдостатки?

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

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

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

7.15. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык ассСмблСра?

Π―Π·Ρ‹ΠΊ ассСмблСра Β— это систСма ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для прСдставлСния Π² ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, записанных Π² машинном ΠΊΠΎΠ΄Π΅.

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с языка ассСмблСра Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык осущСствляСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, которая Ρ‚Π°ΠΊΠΆΠ΅ называСтся ассСмблСром ΠΈ являСтся, ΠΏΠΎ сути, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ транслятором.

7.16. Π’ Ρ‡Π΅ΠΌ прСимущСства алгоритмичСских языков ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌΠΈ?


7.17. КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ алгоритмичСский язык?

АлгоритмичСский язык (ΠΊΠ°ΠΊ ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык) ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Ρ‚Ρ€ΠΈ Π΅Π³ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅: Π°Π»Ρ„Π°Π²ΠΈΡ‚, синтаксис ΠΈ сСмантика.

Алфавит Β— это фиксированный для Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка Π½Π°Π±ΠΎΡ€ основных символов, Ρ‚.Π΅. «Π±ΡƒΠΊΠ² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°», ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ любой тСкст Π½Π° этом языкС Β— Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы Π² тСкстС Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ.

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

7.18. КакиС понятия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ алгоритмичСскиС языки?

КаТдоС понятиС алгоритмичСского языка ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ (ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ) ΠΈ опрСдСляСмыС Сю свойства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ языка опрСдСляСтся Π²ΠΎ взаимодСйствии синтаксичСских ΠΈ сСмантичСских ΠΏΡ€Π°Π²ΠΈΠ». БинтаксичСскиС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ образуСтся Π΄Π°Π½Π½ΠΎΠ΅ понятиС ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… понятий ΠΈ Π±ΡƒΠΊΠ² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Π° сСмантичСскиС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ свойства Π΄Π°Π½Π½ΠΎΠ³ΠΎ понятия

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ понятиями Π² алгоритмичСских языках ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅.

ИмСна (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹) Β— ΡƒΠΏΠΎΡ‚pΠ΅Π±Π»ΡΡŽΡ‚ΡΡ для обозначСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏpΠΎΠ³pΠ°ΠΌΠΌΡ‹ (ΠΏΠ΅pΠ΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, массивов, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π΄p.).

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

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ΄pΠ°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° исполняСмыС ΠΈ нСисполняСмыС. НСисполняСмыС ΠΎΠΏΠ΅pΠ°Ρ‚ΠΎpΡ‹ ΠΏpΠ΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для описания Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ стpΡƒΠΊΡ‚ΡƒpΡ‹ ΠΏpΠΎΠ³pΠ°ΠΌΠΌΡ‹, Π° исполняСмыС Β— для выполнСния pΠ°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дСйствий (Π½Π°ΠΏpΠΈΠΌΠ΅p, ΠΎΠΏΠ΅pΠ°Ρ‚ΠΎp ΠΏpисваивания, ΠΎΠΏΠ΅pΠ°Ρ‚ΠΎpΡ‹ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°, условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Π΄p.).

7.19. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ стандартная функция?

ΠŸΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ числа, синус ΡƒΠ³Π»Π° ΠΈ Ρ‚.Π΄.

Π’Π°Π±Π»ΠΈΡ†Π° стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ школьного алгоритмичСского языка


НазваниС ΠΈ матСматичСскоС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ)| Ρ… |abs(x)
ΠšΠΎΡ€Π΅Π½ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉsqrt(x)
ΠΠ°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌln xln(x)
ДСсятичный Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌlg xlg(x)
ЭкспонСнта (ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ числа Π΅ » 2.72)e xexp(x)
Π—Π½Π°ΠΊ числа x (-1,Ссли Ρ… 0)sign xsign(x)
ЦСлая Ρ‡Π°ΡΡ‚ΡŒ Ρ… (Ρ‚.Π΅. максимальноС Ρ†Π΅Π»ΠΎΠ΅ число,Π½Π΅ прСвосходящСС Ρ…)int(x)
ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈΠ· чисСл Ρ… ΠΈ ymin(x,y)
ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ ΠΈΠ· чисСл Ρ… ΠΈ ymax(x,y)
ЧастноС ΠΎΡ‚ дСлСния Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ… Π½Π° Ρ†Π΅Π»ΠΎΠ΅ ydiv(x,y)
ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ ΠΎΡ‚ дСлСния Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ… Π½Π° Ρ†Π΅Π»ΠΎΠ΅ ymod(x,y)
Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ число Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ Ρ…-1rnd(x)
Бинус (ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…)sin xsin(x)
ΠšΠΎΡΠΈΠ½ΡƒΡ (ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…)cos xcos(x)
ВангСнс (ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…)tg xtg(x)
ΠšΠΎΡ‚Π°Π½Π³Π΅Π½Ρ (ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…)ctg xctg(x)
Арксинус (Π³Π»Π°Π²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…)arcsin xarcsin(x)
Арккосинус (Π³Π»Π°Π²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…)arccos xarccos(x)
АрктангСнс (Π³Π»Π°Π²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…)arctg xarctg(x)
АрккотангСнс (Π³Π»Π°Π²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…)arcctg xarcctg(x)

Π’ качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ константы, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ выраТСния. НапримСр:

sin(3.05)
min(a, 5)
sin(x)
min(a, b)
sin(2*y+t/2)
min(a+b, a*b)
sin((exp(x)+1)**2)
min(min(a,b),min(c,d))

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ язык программирования ΠΈΠΌΠ΅Π΅Ρ‚ свой Π½Π°Π±ΠΎΡ€ стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

7.20. Как Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ арифмСтичСскиС выраТСния?


ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ записи арифмСтичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ


ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π°ΠΏΠΈΡΡŒΠ—Π°ΠΏΠΈΡΡŒ Π½Π° школьном алгоритмичСском языкС
x*y/z
x/(y*z) ΠΈΠ»ΠΈ x/y/z
(a**3+b**3)/(b*c)
(a[i+1]+b[i-1])/(2*x*y)
(-b+sqrt(b*b-4*a*c))/(2*a)
(x0.49*exp(a*a-b*b)+ln(cos(a*a))**3
x/(1+x*x/(3+(2*x)**3))

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки Π² записи Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:

5x+1
a+sin x
((a+b)/c**3
ΠŸΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ Π·Π½Π°ΠΊ умноТСния ΠΌΠ΅ΠΆΠ΄Ρƒ 5 ΠΈ Ρ…
АргумСнт x Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sin x Π½Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² скобки
НС Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ скобки

7.21. Как Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ логичСскиС выраТСния?

Π’ записи логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠΌΠΈΠΌΠΎ арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ слоТСния, вычитания, умноТСния, дСлСния ΠΈ возвСдСния Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ (большС), >= (большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ), = (Ρ€Π°Π²Π½ΠΎ), <> (Π½Π΅ Ρ€Π°Π²Π½ΠΎ), Π° Ρ‚Π°ΠΊΠΆΠ΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ, ΠΈΠ»ΠΈ, Π½Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ записи логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, истинных ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… условий.


7.22. УпраТнСния

7.1. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ алгоритмичСского языка выраТСния:

a)e)
Π±)ΠΆ)
Π²)Π·)
Π³)ΠΈ)
Π΄)ΠΊ)

[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.2. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ матСматичСской Ρ„ΠΎΡ€ΠΌΠ΅ арифмСтичСскиС выраТСния:

Π°) a/b**2;
Π±) a+b/c+1;
Π²) 1/a*b/c;
Π³) a**b**c/2;
Π΄) (a**b)**c/2;
Π΅) a/b/c/d*p*q;
ΠΆ) x**y**z/a/b;
Π·) 4/3*3.14*r**3;
ΠΈ) b/sqrt(a*a+b);
ΠΊ) d*c/2/R+a**3;
Π») 5*arctg(x)-arctg(y)/4;
ΠΌ) lg(u*(1/3)+sqrt(v)+z);
Π½) ln(y*(-sqrt(abs(x))));
ΠΎ) abs(x**(y/x)-(y/x)**(1/3));
ΠΏ) sqrt((x1-x2)**2+(y1-y2)**2);
Ρ€) exp(abs(x-y))*(tg(z)**2+1)**x;
c) lg(sqrt(exp(x-y))+x**abs(y)+z);
Ρ‚) sqrt(exp(a*x)*sin(x)**n)/cos(x)**2;
Ρƒ) sqrt(sin(arctg(u))**2+abs(cos(v)));
Ρ„) abs(cos(x)+cos(y))**(1+sin(y)**2);

[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.3. ВычислитС значСния арифмСтичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ x=1:
Π°) abs(x-3)/ln(exp(3))*2/lg(10000);
РСшСниС: abs(1-3)=2; ln(exp(3))=3; lg(10000)=4; 2/3*2/4=0.33;

7.4. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ арифмСтичСскиС выраТСния, значСниями ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ:
Π°) ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° со сторонами a, b, c (a, b, c>0) ΠΈ ΠΏΠΎΠ»ΡƒΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ p;
ΠžΡ‚Π²Π΅Ρ‚: sqrt(p*(p-a)*(p-b)*(p-c));

Π±) срСднСС арифмСтичСскоС ΠΈ срСднСС гСомСтричСскоС чисСл a, b, c, d;
Π²) расстояниС ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x,y) Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ (0,0);
Π³) синус ΠΎΡ‚ x градусов;
Π΄) ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ повСрхности ΠΊΡƒΠ±Π° (Π΄Π»ΠΈΠ½Π° Ρ€Π΅Π±Ρ€Π° Ρ€Π°Π²Π½Π° Π°);
Π΅) радиус описанной сфСры ΠΊΡƒΠ±Π° (Π΄Π»ΠΈΠ½Π° Ρ€Π΅Π±Ρ€Π° Ρ€Π°Π²Π½Π° Π°);
ΠΆ) ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ пСрСсСчСния Π΄Π²ΡƒΡ… прямых, Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… уравнСниями
a 1 x+b 1 y+c 1 =0 ΠΈ a 2 x+b 2 y+c 2 =0 (прямыС Π½Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹).
[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.7. НачСртитС Π½Π° плоскости (x,y) ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ истинно ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π“Ρ€Π°Π½ΠΈΡ†Ρƒ, Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΡƒΡŽ этой области, ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€ΠΎΠΌ.

Π°) (x =0)
ΠžΡ‚Π²Π΅Ρ‚:

Π΅) ((x-2)**2+y*y x/2)
ΠžΡ‚Π²Π΅Ρ‚:

Π±) (x>=0) ΠΈΠ»ΠΈ (y =0
Π³) (x+y>0) ΠΈ (y =1
ΠΆ) (x*x+y*y x*x);
Π·) (y>=x) ΠΈ (y+x>=0) ΠΈ (y 1);

[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.8. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «ΠΈΡΡ‚ΠΈΠ½Π°» Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎΡ‡ΠΊΠ° с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x, y) ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π·Π°ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²Π°Π½Π½ΠΎΠΉ области.

[ ΠžΡ‚Π²Π΅Ρ‚ ]

Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС
[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.12. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΉΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ y(x), Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Ссли:

Π°)Π²)
РСшСниС
Π³)
Π±)Π΄)

[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.13. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ цСлочислСнной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ S послС выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²:

а)РСшСниС
iS
128
1128/2=64
264/2=32
332/2=16
416/2=8
ΠžΡ‚Π²Π΅Ρ‚: S=8
г)РСшСниС
ijS
0
120+1+2=3
33+1+3=7
227+2+2=11
311+2+3=16
ΠžΡ‚Π²Π΅Ρ‚: S=16
Π±)Π΄)
Π²)Π΅)

[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.14. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ S послС выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²:

Π°)Π³)
РСшСниС
УсловиС iiS
00
010+1 2 =1
121+2 2 =5
235+3 2 =14
3
ΠžΡ‚Π²Π΅Ρ‚: S=14
РСшСниС
УсловиС N > 0SN
0125
125 > 0? Π΄Π°0+5=512
12 > 0? Π΄Π°5+2=71
1 > 0? Π΄Π°7+1=80
0 > 0? Π½Π΅Ρ‚ (ΠΊΡ†)
ΠžΡ‚Π²Π΅Ρ‚: S=8
Π±)Π΄)
Π²)Π΅)

[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.15. БоставтС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ структуры (условия этих Π·Π°Π΄Π°Ρ‡ заимствСны ΠΈΠ· ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ пособия Π’.М. Π—Π°Π²Π°Ρ€Ρ‹ΠΊΠΈΠ½Π°, Π’.Π“. Житомирского ΠΈ М.П. Π›Π°ΠΏΡ‡ΠΈΠΊΠ° «ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ», 1989):

Π²) Π² Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ извСстны Ρ‚Ρ€ΠΈ стороны a, b ΠΈ c; Π½Π°ΠΉΡ‚ΠΈ радиус описанной окруТности ΠΈ ΡƒΠ³ΠΎΠ» A (Π² градусах), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹: Π³Π΄Π΅

Π³) Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π΅ извСстны сторона основания a ΠΈ ΡƒΠ³ΠΎΠ» A (Π² градусах) Π½Π°ΠΊΠ»ΠΎΠ½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈ ΠΊ плоскости основания; Π½Π°ΠΉΡ‚ΠΈ объСм ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ повСрхности ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹:

V=S ocΠ½ Β· H/2;
Π³Π΄Π΅

Π΄) Π² усСчСнном конусС извСстны радиус оснований R ΠΈ r ΠΈ ΡƒΠ³ΠΎΠ» A (Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…) Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰Π΅ΠΉ ΠΊ повСрхности большого основания; Π½Π°ΠΉΡ‚ΠΈ объСм ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ повСрхности конуса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹:

Π³Π΄Π΅

e) Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π΅ сторона основания Ρ€Π°Π²Π½Π° a, Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ ΠΊ плоскости основания ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ A; Π½Π°ΠΉΡ‚ΠΈ объСм ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ повСрхности ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Ρ‹ ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ сСчСния, проходящСго Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Ρ‹ ΠΈ диагональ основания d; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹:

[ ΠžΡ‚Π²Π΅Ρ‚ ]

7.16. БоставтС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Ρ€Π°Π·Π²Π»Π΅Ρ‚Π²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ структуры:

Π°) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ сторонами a, b, c Ρ€Π°Π²Π½ΠΎΠ±Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΌ;
РСшСниС:

Π±) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ количСство ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл срСди Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… чисСл a, b ΠΈ c;

Π²) мСньшСС ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Ρ€Π°Π²Π½Ρ‹Ρ… чисСл ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Π΄Π²ΠΎΠ΅, Π° большСС ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· измСнСния;

Π³) числа a ΠΈ b Β— ΠΊΠ°Ρ‚Π΅Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°, Π° c ΠΈ d Β— Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ; ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ эти Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ;

Π΄) Π΄Π°Π½Π½Ρ‹ Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° плоскости; ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, какая ΠΈΠ· Π½ΠΈΡ… Π±Π»ΠΈΠΆΠ΅ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚;

Π΅) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π»ΠΈ заданная Ρ‚ΠΎΡ‡ΠΊΠ° (x,y) плоской Ρ„ΠΈΠ³ΡƒΡ€Π΅, ΡΠ²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ ΠΊΠΎΠ»ΡŒΡ†ΠΎΠΌ с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ радиусом r1 ΠΈ внСшним радиусом r2;

ΠΆ) ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ… чисСл a, b ΠΈ c.
[ ΠžΡ‚Π²Π΅Ρ‚ ]

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

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

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