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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ конструкции языка программирования

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ else опрСдСляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Ссли Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ значСния Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈΡΡ значСниями сСлСкторного выраТСния. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠ° Π·ΠΎΠ΄ΠΈΠ°ΠΊΠ°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий: ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Московский государствСнный унивСрситСт экономики, статистики… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ конструкции языка программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Московский государствСнный унивСрситСт экономики, статистики ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ (МЭБИ)

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 1

Π’Π΅ΠΌΠ°: «ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ конструкции языка программирования»

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ:

студСнты Π³Ρ€ΡƒΠΏΠΏΡ‹ Π”Π­Πœ-102

ΠΡ€Π΅ΠΏΡŒΠ΅Π² АлСксандр Π Π°ΠΊΠΎΠ²Π° Алёна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»: Π‘ΠΌΠΈΡ€Π½ΠΎΠ² А.А.

Москва 2010 год

I. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ развСтвлСния ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ°

1. ОписаниС конструкций языка, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅

2. УсловиС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅

3. РаспСчатка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

4. РаспСчатка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выполнСния

II. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ цикличСских процСссов

1. ОписаниС конструкций языка, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

2. УсловиС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ цикличСских процСссов

3. РаспСчатка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

4. РаспСчатка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выполнСния

III. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΡ… процСссов

1. ОписаниС условия Π·Π°Π΄Π°Ρ‡ΠΈ

2. РаспСчатка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

3. РаспСчатка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выполнСния Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

I.ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ развСтвлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

1. ОписаниС конструкций языка, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ вСтвлСния примСняСтся условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Case. Π£Π»ΠΎΠ²Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ If ΡΠ»ΡƒΠΆΠΈΡ‚ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса вычислСний ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ логичСского условия. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

If <�условиС> then <οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1> else<οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2>

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

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

Когда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число Π²Π΅Ρ‚Π²Π΅ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, нСцСлСсообразно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ case. Он Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Бинтаксис условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

Case <�сСлСкторноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>of

<οΏ½Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅1>:<οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1>;

<οΏ½Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅2>:<οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2>;

<οΏ½Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅_N>:<οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€_N>;

Else

<οΏ½Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ_ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>;

End;

Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ совпадаСт с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, выполняСтся заданная ΠΊΠΎΠΌΠ°Π½Π΄Π°.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ else опрСдСляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Ссли Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ значСния Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈΡΡ значСниями сСлСкторного выраТСния.

Π’Π΅Ρ‚Π²ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° case ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ case.

2. УсловиС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠ° Π·ΠΎΠ΄ΠΈΠ°ΠΊΠ°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий:

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Π²ΠΎΠ΄ дня ΠΈ ΠΌΠ΅ΡΡΡ†Π° роТдСния.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π°Π½Π°Π»ΠΈΠ· Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Π΄Π°Ρ‡Ρƒ Π½Π° ΡΠΊΡ€Π°Π½ названиязнака Π·ΠΎΠ΄ΠΈΠ°ΠΊΠ°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Ρ‚Π΅ роТдСния.

3. РаспСчатка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:

Program ZnakZodiaka;

Var

D, M: Integer;

Begin

Writeln ('Vveditedenj i mesyacrozhdenia v formate (denj) (mesyac)');

Readln (D, M);

Case M Of

1: if D<20 then Writeln ('Kozerog') Else Writeln ('Vodolei');

2: if D<19 then Writeln ('Vodolei') Else Writeln ('Ryby');

3: if D<21 then Writeln ('Ryby') Else Writeln ('Oven');

4: if D<20 then Writeln ('Oven') Else Writeln ('Telec');

5: if D<21 then Writeln ('Telec') Else Writeln ('Bliznecy');

6: if D<22 then Writeln ('Bliznecy') Else Writeln ('Rak');

7: if D<23 then Writeln ('Rak') Else Writeln ('Lev');

8: if D<23 then Writeln ('Lev') Else Writeln ('Deva');

9: if D<23 then Writeln ('Deva') Else Writeln ('Vesy');

10: if D<23 then Writeln ('Vesy') Else Writeln ('Strelec');

11: if D<23 then Writeln ('Strelec') Else Writeln ('Skorpion');

12: if D<22 then Writeln ('Skorpion') Else Writeln ('Kozerog');

Else Writeln ('Mistake');

End;

Readln;

End.

4.РаспСчатка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выполнСния

II. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ цикличСских процСссов

1.ОписаниС конструкций языка, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Когда какая-Π»ΠΈΠ±ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, трСбуСтся ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ цикличСский процСсс.

Для этого сущСствуСт Π΄Π²Π΅ разновидности ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π°.

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ² с Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ числом ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ While. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΡΡ‚ΠΎΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ выглядит Ρ‚Π°ΠΊ:

While <�логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>do

<οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ послС слуТСбного слова Do, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ цикличСски, ΠΏΠΎΠΊΠ° логичСскоС условиС истинно. Если условиС Π»ΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° While. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ While являСтся каноничСской конструкциСй, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой цикличСский процСсс.

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ цикличСского процСсса ΠΏΡ€ΠΈ извСстном числС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ For. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° For ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

For<οΏ½ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ пСрСмСнная>:<οΏ½Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅1>To

<οΏ½Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅2>Do<οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ послС слова Do Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ, задаваСмая послС слова For, называСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π°, прСдставляСт собой Ρ†Π΅Π»ΠΎΠ΅ число. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΊΠ°ΠΊ <οΏ½Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅1>. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ пСрСмСнная достигнСт значСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ <οΏ½Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅2>.

2.УсловиС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ цикличСских процСссов

Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ΡΡΡ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, для любой ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Ρ… ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… понятий. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… понятий ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚Π°. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… понятий Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΡΠΊΡ€Π°Π½ цикличСски, Π΄ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ подсчСт числа ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΊΠΈ.

3.РаспСчатка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

Program PrjObuch;

Var

Answer:String;

Mistake:Integer;

FL:Boolean;

Begin

FL:=False;

Mistake:=0;

While FL= False Do

Begin

Writeln ('Skolkibaitam raven 1 Megabait');

Writeln ('variantyotvetov');

Writeln ('1000; 1024; 1 000 000; 8; 32; 64');

Writeln ('Vveditepravilnyyotvet');

Readln (Answer);

If (Answer = '1024')

Then

Begin

Writeln ('Otvetveren');

FL:=True;

End

Else

Begin

Writeln ('otvetneveren');

Mistake:=Mistake+1;

End;

End;

FL:=False;

While FL= False Do

Begin

Writeln ('Skolkimegabaitam raven 1 Terabait');

Writeln ('variantyotvetov');

Writeln ('1024; 1 048 576; 32; 2 048 576; 1 000 000; 8');

Writeln ('Vveditepravilnyyotvet');

Readln (Answer);

If (Answer = '1 048 576')

Then

Begin

Writeln ('Otvetveren');

FL:=True;

End

Else

Begin

Writeln ('otvetneveren');

Mistake:=Mistake+1;

End;

End;

FL:=False;

While FL= False Do

Begin

Writeln ('Skolikikilobaitam raven 1 Megabit');

Writeln ('variantyotvetov');

Writeln ('1024; 32; 256; 512; 100; 128');

Writeln ('Vveditepravilnyyotvet');

Readln (Answer);

If (Answer = '128')

Then

Begin

Writeln ('Otvetveren');

FL:=True;

End

Else

Begin

Writeln ('otvetneveren');

Mistake:=Mistake+1;

End;

End;

Writeln ('kolichestvooshibok', Mistake);

IF Mistake=0 then Writeln ('Otlichno');

IF (Mistake=1) or (Mistake=2) then Writeln ('Horosho');

IF (Mistake=3) or (Mistake=4) then Writeln ('udv');

IF Mistake>4 then Writeln ('neud');

Readln;

End.

End.

4. РаспСчатка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выполнСния

III.ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΡ… процСссов

1.ОписаниС условия Π·Π°Π΄Π°Ρ‡ΠΈ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΡƒΡŽ Π²Π²ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вСщСствСнных чисСл Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ 0 (0 — ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½Ρ†Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ). ВрСбуСтся Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ Π½Π° ΡΠΊΡ€Π°Π½ срСднСС арифмСтичСскоС Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ чисСл.

2.РаспСчатка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

язык ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ паскаль Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅

ProgramSr_arifm;

Var X, S: Real; N: Integer;

Begin

N:=1; S:=0;

write ('Vvedite ', N,'-e chislo (0 — konecposledovatelnosti) :');

readln (X);

while x<>0

Do

Begin

S:=S+X; N:=N+1;

write ('Vvedite ', N,'-e chislo (0 — konecposledovatelnosti) :');

readln (X);

end;

if N<>1

thenwriteln ('Sredneearifmeticheskoe = ', S/ (N-1):8:2)

elsewriteln ('Sredneearifmeticheskoe = ', 0);

readln;

end.

3. РаспСчатка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° выполнСния

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

1) Π’Π°ΡΠΈΠ»ΡŒΠ΅Π² Π’. Π’. Π₯Π»ΠΈΠ²Π½Π΅Π½ΠΊΠΎ Π›.Π’. «ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ. Π―Π·Ρ‹ΠΊ программирования Паскаль. ВСтвлСния ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹»

2) КомлСва Н. Π’., Π‘ΠΌΠΈΡ€Π½ΠΎΠ² А. А., Π₯Ρ€ΠΈΠΏΠΊΠΎΠ² Π”. Π’., Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, — М, Ρ†Π΅Π½Ρ‚Ρ€ Π•ΠžΠΠ˜, 2008

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