Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° WHILE

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

ДСйствиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°: Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ список ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ истинным. Π‘Π½Π°Ρ‡Π°Π»Π° происходит Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ списка ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π·Π°Ρ‚Π΅ΠΌ высСляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ логичСского выраТСния. Если ΠΎΠ½ΠΎ Π»ΠΎΠΆΠ½ΠΎ, всС повторяСтся сначала Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ истинным. Они Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ соотвСтствСнно ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° 1 ΠΈΠ»ΠΈ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ число. Бписок… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° WHILE (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Бинтаксис.

WHILE DO.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ: ΠΏΠΎΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ логичСского выраТСния истинно, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. Π’. Π΅. сначала происходит вычислСниС значСния логичСского выраТСния. Если ΠΎΠ½ΠΎ истинно, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈ Π²ΡΠ΅ повторяСтся сначала Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ Π»ΠΎΠΆΠ½Ρ‹ΠΌ.

Если Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ окаТСтся Π»ΠΎΠΆΠ½Ρ‹ΠΌ с ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»Π°, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ся Π½ΠΈ Ρ€Π°Π·Ρƒ.

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

n:=1;

WHILE n<=10 DO.

BEGIN.

WriteLn ('n=', n);

Inc (n);

END;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния.

n=1.

n=2.

.. .

n=10.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Inc ΠΈ Dec ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ для порядковых Ρ‚ΠΈΠΏΠΎΠ².

Бинтаксис.

Inc ([,]).

Dec([,]).

Они Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ соотвСтствСнно ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° 1 ΠΈΠ»ΠΈ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ число.

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

Inc (n); { Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ значСния ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ n Π½Π° 1 }.

Dec(n, 5); { УмСньшСниС n Π½Π° 5 }.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° REPEAT

Бинтаксис.

REPEAT.

UNTIL

Бписок ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² Ρ†ΠΈΠΊΠ»Π΅ REPEAT ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ структуру, ΠΊΠ°ΠΊ ΠΈ Π² ΡΠΎΡΡ‚Π°Π²Π½ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ BEGIN END.

ДСйствиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°: Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ список ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ истинным. Π‘Π½Π°Ρ‡Π°Π»Π° происходит Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ списка ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π·Π°Ρ‚Π΅ΠΌ высСляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ логичСского выраТСния. Если ΠΎΠ½ΠΎ Π»ΠΎΠΆΠ½ΠΎ, всС повторяСтся сначала Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ истинным.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° WHILE, Ρ†ΠΈΠΊΠ» REPEAT заканчиваСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ становится истинным. Π’Π°ΠΊΠΆΠ΅, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° WHILE, здСсь сначала выполняСтся список ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ вычисляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ логичСского выраТСния, поэтому нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ Π±ΡƒΠ΄Π΅Ρ‚ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, список ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² выполнится хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

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

n:=1;

REPEAT.

WriteLn ('n=', n);

Inc (n);

UNTIL N>10.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния.

n=1.

n=2.

.. .

n=10.

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