Plazer-don.ru

Π‘Π²Π°Ρ€ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
3 просмотров
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
1 Π·Π²Π΅Π·Π΄Π°2 Π·Π²Π΅Π·Π΄Ρ‹3 Π·Π²Π΅Π·Π΄Ρ‹4 Π·Π²Π΅Π·Π΄Ρ‹5 Π·Π²Π΅Π·Π΄
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°...

Open Library — открытая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Open Library — открытая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

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

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ

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

Вопросы для изучСния:

2. АлгоритмичСская структура Β«Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅Β».

3. АлгоритмичСская структура Β«Π²Ρ‹Π±ΠΎΡ€Β».

4. АлгоритмичСская структура Β«Ρ†ΠΈΠΊΠ»Β».

БущСствуСт большоС количСство Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’Π°ΠΊΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ сСриями, Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, состоящиС ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… сСрий, Π»ΠΈΠ½ΒœΠ΅ΠΉΠ½Ρ‹ΠΌΠΈ.

Алгоритм, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΒœΠ΅ΠΉΠ½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π±ΠΎΠ»Π΅Π΅ наглядным, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±Π»ΠΎΠΊ-схСмы.

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€: для обозначС­ния Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ с Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Β­Π½Ρ‹ΠΌΠΈ ΡƒΠ³Π»Π°ΠΌΠΈ, Π° для обозначСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ β€” ΠΏΡ€ΡΠΌΠΎΒ­ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ (рис. 4.2).

На Π±Π»ΠΎΠΊ-схСмС Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π½Π° струк­тура линœСйного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ (Ρ‡Π΅Π»ΠΎΠ²Π΅Β­ΠΊΡƒ) ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ процСсс Π΅Π³ΠΎ выполнСния.

2. АлгоритмичСская структура Β«Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅Β»

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

Π’ алгоритмичСской структурС Β«Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅Β» Ρ‚Π° ΠΈΠ»ΠΈ иная сСрия ΠΊΠΎΠΌΠ°Π½Π΄ выполняСтся Π² зависимости ΠΎΡ‚ истинности условия. УсловныС выраТСния Π±Ρ‹Π²Π°ΡŽΡ‚ простыми ΠΈ слоТными. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ условиС Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π΄Π²Π° числа, Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Π²Π° арифмСтичСских выраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚Β­ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сравнСния (Ρ€Π°Π²Β­Π½ΠΎ, большС, мСньшС ΠΈ ΠΏΡ€.). К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: 5>3, 2*8=4*4 ΠΈ Ρ‚. Π΄. АлгоритмичСская структура Β«Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅Β»

Π‘Π»ΠΎΠΆΠ½ΠΎΠ΅ условиС β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ простых условий, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΒœΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π·Π½Π°ΠΊΠ°ΠΌΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, 5>3 And 2*8=4*4.

АлгоритмичСская структура Β«Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅Β» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ за­фиксирована Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами:

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π³Π΅ΠΉΠ³Π΅Ρ€Π° ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π΅Π»ΠΈ

β€’ графичСски, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊ-схСмы;

β€’ Π½Π° языкС программирования, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π½Π° языках с использованиСм ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ инструкции вСтвлСния (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° условного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°).

3. АлгоритмичСская структура Β«Π²Ρ‹Π±ΠΎΡ€Β»

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

4.

АлгоритмичСская структура Β«Π²Ρ‹Π±ΠΎΡ€Β»

АлгоритмичСская структура Β«Ρ†ΠΈΠΊΠ»Β»

Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру Β«Ρ†ΠΈΠΊΠ»Β» Π²Ρ…ΠΎΠ΄ΠΈΡ‚ сСрия ΠΊΠΎΠΌΠ°Π½Π΄, выполняСмая ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ. Вакая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΒ­Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π΅Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°.

ЦикличСскиС алгоритмичСскиС структуры Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²:

β€’ Ρ†ΠΈΠΊΠ»Ρ‹ со счСтчиком, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° выполняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΒœΠ΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·;

β€’ Ρ†ΠΈΠΊΠ»Ρ‹ с условиСм, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° выполняСтся, ΠΏΠΎΠΊΠ° условиС истинно.

Π’ алгоритмичСской структурС Β«Ρ†ΠΈΠΊΠ»Β» сСрия ΠΊΠΎΠΌΠ°Π½Π΄ (Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°) выполняСтся ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ.

Π¦ΠΈΠΊΠ» со счСтчиком Π¦ΠΈΠΊΠ» с прСдусловиСм Π¦ΠΈΠΊΠ» с постусловиСм

АлгоритмичСская структура Β«Ρ†ΠΈΠΊΠ»Β» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ зафик­сирована Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами:

β€’ графичСски β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊ-схСмы;

β€’ Π½Π° языкС программирования, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π½Π° языках Visual Basic ΠΈ VBA с пользованиСм ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… инструкций, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ†ΠΈΠΊΠ»Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

Вопросы для самоконтроля 1. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅ основныС алгоритмичСскиС конструкции. 2. Какой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π»ΠΈΠ½ΒœΠ΅ΠΉΠ½Ρ‹ΠΌ? 3. ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ алгоритмичСской структуры Β«Ρ†ΠΈΠΊΠ»Β». 4. ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ алгоритмичСской структуры Β«Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅Β».

РАЗДЕЛ 3

голоса
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
Бсылка Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ
Adblock
detector