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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² срСдС Π’Π 

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

ОписаниС: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ наибольший ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π΄Π²ΡƒΡ… Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл, А ΠΈ Π’, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π•Π²ΠΊΠ»ΠΈΠ΄Π°. Π‘ΡƒΠ΄Π΅ΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· большСС ΠΈΠ· Ρ‡ΠΈΡΠ΅Π» Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ мСньшСго Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ±Π° числа Π½Π΅ ΡΡ‚Π°Π½ΡƒΡ‚ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ. ОписаниС: Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π½Π° ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доскС 8×8 опрСдСляСтся двумя Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами — Π½ΠΎΠΌΠ΅Ρ€ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Π”Π°Π½Ρ‹ 4 Ρ†Π΅Π»Ρ‹Ρ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… числа a, b, c, d. Π’Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² срСдС Π’Π  (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠΠΊΡ‚ΡŽΠ±ΠΈΠ½ΡΠΊΠΈΠΉ ΠŸΠΎΠ»ΠΈΡ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆ

ΠžΡ‚Ρ‡Π΅Ρ‚

ΠΏΠΎ ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

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

Волоснова А. Π‘

учащаяся

Π³Ρ€ΡƒΠΏΠΏΡ‹ 202АБ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»Π°:

ГайсагалССва Π‘. М

АктобС 2010

Π”ΠΠ•Π’ΠΠ˜Πš.

ДАВА

Π’Π•ΠœΠ

ΠŸΠ ΠžΠ”Π•Π›ΠΠΠΠΠ― Π ΠΠ‘ΠžΠ’Π

ΠŸΠ ΠžΠ’Π•Π ΠšΠ

14.06.10

Π’ΠΈΠ΄Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΡ€Π΅Π΄Π΅ Π’Π . Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, процСсс ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ основныС Π²ΠΈΠ΄Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π’Π  ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

14.06.10

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ рСдактирования ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ мСню Pascal.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ рСдактирования ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ мСню Pascal.

14.06.10

ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·Π΄Π΅Π»Ρ‹. ОписаниС Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². НазначСниС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

15.06.10

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° постановки Π·Π°Π΄Π°Ρ‡ΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ присваивания, Π²Π²ΠΎΠ΄Π°, Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠΠ°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Π²ΠΎΠ΄Π°, Π²Ρ‹Π²ΠΎΠ΄Π°, присваивания.

15.06.10

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°, Π²Ρ‹Π²ΠΎΠ΄Π°. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Read, Readln, Write, Writeln.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Read, Readln, Write, Writeln.

15.06.10

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ОбъявлСниС Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹. ΠœΠ΅Ρ‚ΠΊΠΈ. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ. ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΊΠΎΠ½Ρ†ΠΎΠ² строк Π½Π° Pascale

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΊΠΎΠ½Ρ†ΠΎΠ² строки Π½Π° Pascal

16.06.10

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ вСтвлСния. ΠŸΠΎΠ»Π½Ρ‹Π΅ ΠΈ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ вСтвлСния.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈ Π½Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄ вСтвлСния.

16.06.10

БоставныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π‘Π»ΡƒΠΆΠ΅Π±Π½Ρ‹Π΅ скобки. ИспользованиС собствСнных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ вСтвлСния.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ составных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

16.06.10

Π’ΠΈΠ΄Ρ‹ выраТСния. БравнСния с Ρ‚Скстовых ΠΈ Ρ‡ΠΈΡΠ»ΠΎΠ²Ρ‹Ρ… условий.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Π²ΠΈΠ΄Ρ‹ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡ с Ρ‚Скстовыми ΠΈ Ρ‡ΠΈΡΠ»ΠΎΠ²Ρ‹ΠΌΠΈ условиями.

17.06.10

БоставныС условия. ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡ составных условий. Π‘ΠΎΡŽΠ·Ρ‹ составных условий. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния составных условий.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ составныС условия ΠΈΡ… ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

17.06.10

РСшСниС Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Команда Π²Ρ‹Π±ΠΎΡ€Π°. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ принадлСТности Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊ Ρ„ΠΈΠ³ΡƒΡ€Π΅, ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. БловСсныС условия.

РСшали Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, опрСдСляли ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊ Ρ„ΠΈΠ³ΡƒΡ€Π΅, ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

17.06.10

РСшСниС Π·Π°Π΄Π°Ρ‡. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

РСшали Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

18.06.10

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Ρ†ΠΈΠΊΠ»Π° с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ продолТСния. БоставныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² Ρ†ΠΈΠΊΠ»Π΅ WHILE DO. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. РСшСниС Π·Π°Π΄Π°Ρ‡. Π‘Π»ΠΎΠΊ-схСма. ΠžΡ‚Π»Π°Π΄ΠΊΠ°.

Π˜Π·ΡƒΡ‡Π°Π»ΠΈ составныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² Ρ†ΠΈΠΊΠ»Π΅ WHILE DO. РСшали Π·Π°Π΄Π°Ρ‡ΠΈ.

18.06.10

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ окончания UNTIL, REPEAT. ΠŸΡ€Π°Π²ΠΈΠ»Π° примСнСния.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ окончания UNTIL, REPEAT. РСшали Π·Π°Π΄Π°Ρ‡ΠΈ.

18.06.10

РСшСния Π·Π°Π΄Π°Ρ‡. Π‘Π»ΠΎΠΊ-схСма. ΠžΡ‚Π»Π°Π΄ΠΊΠ°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

РСшСниС Π·Π°Π΄Π°Ρ‡.

19.06.10

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ FOR TO DO. ΠŸΡ€Π°Π²ΠΈΠ»Π° примСнСния. БоставныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² Ρ†ΠΈΠΊΠ»Π΅. РСшСниС Π·Π°Π΄Π°Ρ‡ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ FOR TO DO. РСшСниС Π·Π°Π΄Π°Ρ‡.

19.06.10

НахоТдСниС суммы, произвСдСния элСмСнтов ряда. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ†ΠΈΠΊΠ»Π°.

ΠΠ°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ сумму ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ элСмСнтов ряда.

19.06.10

Π¦ΠΈΠΊΠ» с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, с Π²Ρ‹Π±ΠΎΡ€ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ†Π°. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ

21.06.10

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹. ΠžΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы. Π’ΠΈΠΏΡ‹ индСкса. ИспользованиС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ рСгулярного Ρ‚ΠΈΠΏΠ°.

РассмотрСли ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

21.06.10

ΠœΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы.

РассмотрСли ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

21.06.10

Бинтаксис задания рСгулярного Ρ‚ΠΈΠΏΠ°.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ синтаксис рСгулярного Ρ‚ΠΈΠΏΠ°

22.06.10

Π”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массивы. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ массивами. Поиск элСмСнтов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ….

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивом.

22.06.10

УпорядочиваниС ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° элСмСнтов. РСшСниС Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.

ΠΠ°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты массива. РСшали Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.

22.06.10

БоставлСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

Боставляли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

23.06.10

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€: с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

23.06.10

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Бинтаксис ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

РассмотрСли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². И ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

23.06.10

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

24.06.10

ОписаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты. РСкурсивныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ описаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΅Ρ‘ Π²Ρ‹Π·ΠΎΠ². ΠŸΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты.

24.06.10

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

24.06.10

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ ΡˆΠ°Π³ΠΎΠ²Π°Ρ дСтализация.

РассмотрСли ΡˆΠ°Π³ΠΎΠ²ΡƒΡŽ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.

25.06.10

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. Π Π°Π±ΠΎΡ‚Π° со ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ. Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π° строки. ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚, Π·Π°ΠΌΠ΅Π½Π° элСмСнтов. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ символов, Π²Π΅Π΄ΡƒΡ‰ΠΈΡ…, Π²Π΅Π΄ΠΎΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². Поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ символа.

ΠΠ°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ.

25.06.10

Π Π°Π±ΠΎΡ‚Π° со ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ функциями строкConcat, Copy, Insert, Delete, POS, Length.

ΠΠ°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ строковыми функциями: Concat, Copy, Insert, Delete, POS, Length.

25.06.10

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ STR, Val, UpCase.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: STR, Val, UpCase.

26.06.10

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹. ОписаниС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Π Π°Π±ΠΎΡ‚Π° с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° элСмСнтов.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹, ΠΈΡ… ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

26.06.10

ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ записи.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ записи

26.06.10

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присоСдинСния.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присоСдинСния.

28.06.10

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мноТСств Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅. Π—Π°Π΄Π°Π½ΠΈΠ΅ мноТСствСнного Ρ‚ΠΈΠΏΠ° ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚вСнная пСрСмСнная. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ мноТСства Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅.

28.06.10

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°ΠΌΠΈ.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°ΠΌΠΈ.

28.06.10

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования мноТСствСнного Ρ‚ΠΈΠΏΠ°

РассмотрСли ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ мноТСствСнного Ρ‚ΠΈΠΏΠ°

29.06.10

Π€Π°ΠΉΠ»Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ. Доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ. ИмСна Ρ„Π°ΠΉΠ»ΠΎΠ². Π€Π°ΠΉΠ»Ρ‹ логичСских устройств. Π˜Π½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΡ Ρ„Π°ΠΉΠ»Π°.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, доступ ΠΊ Π½ΠΈΠΌ, ΠΈΡ… ΠΈΠΌΠ΅Π½Π°.

29.06.10

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Reset, Rewrite, Append, Assign

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ: Reset, Rewrite, Append, Assign

29.06.10

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Reset, Rewrite, Append, Assign

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ: Reset, Rewrite, Append, Assign

30.06.10

ВСкстовыС Ρ„Π°ΠΉΠ»Ρ‹. Π˜Ρ… ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠ΅. Π Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌΠΈ.

30.06.10

БуфСрная пСрСмСнная ΠΈ Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Π±ΡƒΡ„Π΅Ρ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.

30.06.10

БуфСрная пСрСмСнная ΠΈ Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Π±ΡƒΡ„Π΅Ρ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.

01.07.10

Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅. ГрафичСский Ρ€Π΅ΠΆΠΈΠΌ. Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. ОписаниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Выполняли Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π³Ρ€Π°Ρ„ичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ Паскаль.

01.07.10

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ вычСркивания Ρ‚ΠΎΡ‡Π΅ΠΊ, Π»ΠΈΠ½Π΅ΠΉ, окруТностСй, Π΄ΡƒΠ³, сСкторов ΠΈ ΠΏΡ€ΠΎΡΡ‚Ρ‹Ρ… гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ вычСркивания простых гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€.

01.07.10

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ вычСркивания Ρ‚ΠΎΡ‡Π΅ΠΊ, Π»ΠΈΠ½Π΅ΠΉ, окруТностСй, Π΄ΡƒΠ³, сСкторов ΠΈ ΠΏΡ€ΠΎΡΡ‚Ρ‹Ρ… гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ вычСркивания простых гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€.

02.07.10

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π“Ρ€Π°Ρ„. ΠœΠΎΠ΄ΡƒΠ»ΠΈ установки Ρ†Π²Π΅Ρ‚ΠΎΠ². ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° стилСй Π·Π°Π»ΠΈΠ²ΠΎΠΊSetLineStile, SetFileStile, FlodFileStile.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π“Ρ€Π°Ρ„. И Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΠΈ ΡΡ‚ΠΈΠ»Π΅ΠΉ.

02.07.10

Π’Ρ‹Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ двиТСния ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ Ρ„ΠΈΠ³ΡƒΡ€ ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ двиТСния ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ Ρ„ΠΈΠ³ΡƒΡ€ ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ.

03.07.10

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π“Ρ€Π°Ρ„.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ модуля Π“Ρ€Π°Ρ„.

03.07.10

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π“Ρ€Π°Ρ„.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ модуля Π“Ρ€Π°Ρ„.

03.07.10

ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Скстом Π² Π³Ρ€Π°Ρ„ичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. ΠœΠΎΠ΄ΡƒΠ»ΡŒ CRT. БистСмный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ System.

Π˜Π·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π³Ρ€Π°Ρ„ичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅.

1. ЛинСйная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΠŸΠ°ΡΠΊΠ°Π»ΡŒ.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с Π²Π΅Ρ‚влСниями.

3. ЦикличСская ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

4. ΠœΠ°ΡΡΠΈΠ²Ρ‹.

5. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

6. Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅.

7. Записи Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅.

8. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ.

9. Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² Π’ΡƒΡ€Π±ΠΎ-ПаскалС.

Π Π°Π·Π΄Π΅Π»: Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

1.ОписаниС: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Π° Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

program one;

uses crt;

var a, b, P:integer;

begin clrscr;

writeln ('a=');

readln (a);

writeln ('b=');

readln (b);

P:=(a+b)*2;

writeln ('P=', P);

end.

2.ОписаниС: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

program one;

uses crt;

var a, b, h, s: real;

begin clrscr;

writeln ('A= B= H= ');

readln (a, b, h);

s:=h*(a+b)/2;

writeln ('S=', s:0:4);

readln;

end.

3.ОписаниС: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния количСства Ρ‚Π΅ΠΏΠ»ΠΎΡ‚Ρ‹ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 'Q=c*m*(t2-t1)

program one;

uses crt;

var Q, c, m, t2, t1:integer;

begin clrscr; textcolor (10);

writeln ('c=');

readln (c);

writeln ('m=');

readln (m);

writeln ('t2=');

readln (t2);

writeln ('t1=');

readln (t1);

Q:=c*m*(t2-t1);

writeln ('Q=c*m*(t2-t1)=', Q);

end

4.ОписаниС: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ силы Ρ‚ΠΎΠΊΠ° I Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ΅ Ρ†Π΅ΠΏΠΈ с R ΠžΠΌ ΠΈ U Π’.

program one;

uses crt;

var I, U, R:real;

begin clrscr; textcolor (10);

writeln ('U='); readln (U);

writeln ('R=');

readln ®;

I:=U/R;

writeln ('I=', I:5:0);

end.

5.ОписаниС: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ x1,y1,x2,y2

program one;

uses crt;

var r: real; x1, x2,y1,y2:integer;

begin clrscr;

writeln ('znachenie x1=');

readln (x1);

writeln ('znachenie x2=');

readln (x2);

writeln ('znachenie y1=');

readln (y1);

writeln ('znachenie y2=');

readln (y2);

r:=sqrt (sqr (x2-x1)+sqr (y2-y1));

writeln ('rasstoyanie=', r);

end.

6.ОписаниС: Π˜Π·Π²Π΅ΡΡ‚Π½Π° сумма Π΄Π΅Π½Π΅Π³, ΠΈΠΌΠ΅ΡŽΡ‰Π°ΡΡΡ Ρƒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Сля ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ Π΅Π΄. Ρ‚ΠΎΠ²Π°Ρ€Π°. Бколько Π΅Π΄. Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ ΠΈ ΠΊΠ°ΠΊΠΎΠ²Π° Π΅Π³ΠΎ сдача?

program one;

uses crt; var a, b, c:real; begin clrscr;

writeln ('summa deneg=');

readln (a);

writeln ('cena ed. tovara=');

readln (b);

c:=a/b;

writeln ('ostatok=', c);

end.7.ОписаниС: Π‘ΡƒΠΌΠΌΠ° Ρ†Ρ‹Ρ„Ρ€ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ числа.

program one;

uses crt;

var a: integer; s, d, e, f: real;

begin clrscr;

writeln ('vvedi 3-hznachnoe chislo');

readln (a);

s:=a div 100;

d:=a mod 100 div 10;

e:=a mod 100 mod 10;

writeln (d:5:0); writeln (s:5:0); writeln (e:5:0);

f:=d+s+e; writeln (f:5:0);

end.

8.ОписаниС: Найти ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΠΎ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΠΉ сторонС равностороннСго Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

program one;

uses crt;

var a, S: real;

begin clrscr;

writeln ('Vvedite storonu treugolnika');

readln (a);

S:=0;

S:=a*a*sqrt (3)/4;

writeln ('Ploshad ravna:', S:3:1);

readln;

end.

9.ОписаниС: Π‘Π°Π±ΡƒΡˆΠΊΠ° вяТСт Π² Π½Π΅Π΄Π΅Π»ΡŽ 3 ΠΏΠ°Ρ€Ρ‹ дСтских носков, ΠΏΠ°Ρ€Ρƒ ТСнских ΠΈ ΠΏΠ°Ρ€Ρƒ муТских ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚ ΠΈΡ…. Бчитая, Ρ‡Ρ‚ΠΎ Π² ΠΌΠ΅ΡΡΡ†Π΅ 4 Π½Π΅Π΄Π΅Π»ΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ Π±Π°Π±ΡƒΡˆΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π° ΠΌΠ΅ΡΡΡ†ΡŽ.

program one;

uses crt; var det, jen, muj, ned, mes: integer;

begin clrscr;

writeln ('det:=');

readln (det);

writeln ('jen:=');

readln (jen);

writeln ('muj:=');

readln (muj);

ned:=muj+jen+det;

mes:=4*ned;

writeln ('dohod=', mes);

end

10.ОписаниС: ΠŸΠΈΡ€Π°ΠΌΠΈΠ΄Π° ΠΈΠ· Π·Π²Π΅Π·Π΄ΠΎΡ‡Π΅ΠΊ

program one;

uses crt;

var j, i: integer;

begin clrscr;textcolor (9+5);

for i:=1 to 25 do begin gotoxy (40-i, i);

for j:=2 to 2*i do write ('*');

end;

readln;

end.

11.ОписаниС:Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Program one;

Uses crt;

Var a, b, p:integer;

begin clrscr;textcolor (9+5);

writeln ('a= b=');

readln (a, b);

p:=a*b;

textcolor (9+16);

writeln (`p=, p');

end.

12.ОписаниС: ВычислСниС радиуса

Program one;

Uses crt;

Var l: real; r: integer;

begin clrscr;textcolor (5);

writeln ('R=');

readln ®;

l:=2*pi*r;

writeln (`radius=, r');

end.

13.ОписаниС: ВычислСниС ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°

Program one;

Uses crt;Var Π°: integer;

begin clrscr;textcolor (5);

writeln ('a=');

readln (a);

p:=4*a;

writeln (`perimetr=, Ρ€');

end.

14.ОписаниС: Π’Ρ‹Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ числа

Program one;

Uses crt;Var s: integer;

begin clrscr;textcolor (5);

writeln ('s=');

readln (s);

writeln (`Π²Ρ‹ Π²Π²Π΅Π»ΠΈ число, s');

end.

15.ОписаниС: ВычислСниС плотности ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ ΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ.

Program one;

Uses crt;Var k, s: integer; p: real;

begin clrscr;textcolor (5);

writeln ('число ΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ=');

readln (k);

writeln (`plosh=');

readln (s);

p:=s/k;

writeln (`plotnost=', p);

end.

Π Π°Π·Π΄Π΅Π»: Π Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

1.ОписаниС: ВычислСниС уравнСния

program one;

var x, y: integer;; begin write ('x='); readln (x); if x>0 then y:=sqr (sin (x)) else y:=1−2*sin (sqr (x)); writeln (y); end.

2.ОписаниС: Π”Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Ρ†Π΅Π»ΠΎ

Program ch;

Uses crt;

Var a, m, n:integer;

Begin clrscr;

Writeln (`m= n=');

Readln (m, n);

a:=m mod n;

If a=0 then write (m div n)

Else write (`net resh')

End.

3 .ОписаниС: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Pascal для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π³Π΄Π΅ x — извСстныС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

program one;

var x, y: real;

begin writeln ('');

write ('Vvedite x=');

readln (x); if x<=0.8 then

y:=exp (x-1)+3.14 else if (0.8<=5.27) then

y:=ln (x+5.96) else y:=2*x;

writeln ('y=', y:4:2); readln;end.

4. ОписаниС: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Pascal для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π³Π΄Π΅ x — извСстныС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

program one; var x, y, z:real; begin writeln (''); write ('Vvedite x='); readln (x); write ('Vvedite y='); readln (y);

if x-y>0 then z:=1/(x*y) else z:=sqr (x)*sqr (y); writeln ('z=', z:4:2); readln; end.

5 .ОписаниС: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Pascal для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π³Π΄Π΅ x=ln a2, y=1/arctg b; a, b — извСстныС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. program one; var x, y, z, a, b:real; begin writeln (''); write ('Vvedite a='); readln (a); write ('Vvedite b='); readln (b); x:=ln (sqr (a)); y:=1/arctan (b); if x-y>0 then z:=1/(x*y) else z:=sqr (x)*sqr (y); writeln ('z=', z:4:2); readln; end.

6. ОписаниС: Π—Π°Π΄Π°Π½Ρ‹ Π΄Π²Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π°. МоТно Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ΄ΠΈΠ½ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ?program one; var a1, a2,b1,b2,c1,c2:integer; begin writeln ('vvedite shiriny, dliny, vusoty 1');

readln (a1,b1,c1); writeln ('vvedite shiriny, dliny, vusoty 2'); readln (a2,b2,c2); if ((a1<=a2) and (b1<=b2) and (c1<=c2)) or ((a1>a2) and (b1>b2) and (c1>c2)) then writeln ('mogno') else writeln ('nelzya'); readln; end.

7. ОписаниС: Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π½Π° ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доскС 8×8 опрСдСляСтся двумя Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами — Π½ΠΎΠΌΠ΅Ρ€ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Π”Π°Π½Ρ‹ 4 Ρ†Π΅Π»Ρ‹Ρ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… числа a, b, c, d. Π’Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Π±ΡŒΠ΅Ρ‚ Π»ΠΈ Ρ„Π΅Ρ€Π·ΡŒ, находящийся Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ (a, b) ΠΊΠ»Π΅Ρ‚ΠΊΡƒ (c, d)

program one; var a, b, c, d: integer; begin read (a, b); read (c, d); if (a=c) or (b=d) or (abs (c-a)=abs (d-b))

then write ('ga') else write ('HeT');

readln

end

8. ОписаниС: Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π»ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ сторонами

program one;

uses crt;

var a, b, c:real;

begin clrscr;

writeln ('Π‘Ρ‚ΠΎΡ€ΠΎΠ½Ρ‹ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°= ');

readln (a, b, c);

if (a

and (c

else write ('Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ');

readkey;

end.

9 .ОписаниС: Π”Π°Π½Ρ‹ Ρ‚Ρ€ΠΈ Π½Π΅Ρ€Π°Π²Π½Ρ‹Ρ… числа a, b, c. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ нахоТдСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° большСго ΠΈΠ· ΡΡ‚ΠΈΡ… чисСл.

program one; var a, b, c:real; begin read (a, b, c); if (a>b) and (a>c) then write ('a2= ', a*a:1:4); if (b>a) and (b>c) then write ('b2= ', b*b:1:4); if (c>a) and (c>b) then write ('c2= ', c*c:1:4); readln end.

10.ОписаниС:ВычислСниС большСго ΠΈΠ· Π΄Π²ΡƒΡ… чисСлProgram b_ch;

Uses crt;

Var a, b: integer;

Max:integer;

Begin clrscr;

Writeln (`a= b=');

Readln (a, b);

If a>b then max:=a else max:=b

Writeln (`max=', max);

End.

11.ОписаниС:ВычислСниС мСньшСго ΠΈΠ· Π΄Π²ΡƒΡ… чисСл

Program m_ch;

Uses crt;

Var a, b: integer;

Min:integer;

Begin clrscr;

Writeln (`a= b=');

Readln (a, b);

If a

Writeln (`min=', min);

End.

12.ОписаниС:Π”Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Ρ†Π΅Π»ΠΎ

Program ch;

Uses crt;

Var a, b, c:integer;

Begin clrscr;

Writeln (`a= b=');

Readln (a, b);

C:=a mod b;

If c=0 then write (a div b)

Else write (`net resh')

End.

13.ОписаниС: Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ чисСл Ρ‚Ρ€Π΅Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ числа

Program ch;

Uses crt;

Var a, b, c, d, e, i: integer;

Begin clrscr;

Writeln (`a=');

Readln (a);

D:=a div 100;

E:=b mod 100 div 10;

C:=I mod 10;

writeln (d, e, c);

if (a

else writeln (`ne ravny');

End.

14.ОписаниС: ΠŸΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π»ΠΈ число ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρƒ

Program ch;

Uses crt;

Var a: integer;

Begin clrscr;

Writeln (`a=');

Readln (a);

if (a>=(-5)) and (a<=3) then writeln (`prinadl')

else writeln (` ne prinadl');

End.

15.ОписаниС:Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ 3 стороны Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°

Program ch;

Uses crt;

Var a, b, c:integer;

Begin clrscr;

Writeln (`a= b= c=');

Readln (a, b, c);

if (a=c) or (a=b) then writeln (`ravnobedr')

else writeln (` ne ravnobedr');

End.

Π Π°Π·Π΄Π΅Π»: Алгоритмы цикличСской структуры:

1.ОписаниС: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Pascal для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° n, Ρ… — извСстныС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

var i, j, fact, n: integer;

s, x: real;

begin

writeln;

write ('Vvedite n=');

readln (n);

write ('Vvedite x=');

readln (x);

s:=0;

for i:=1 to n do begin fact:=1;

for j:=1 to i do Fact:=fact*j;

s:=s+(1/fact+sqrt (abs (x)));

end;

writeln ('s=', s:4:2);

readln;

end.

2.ОписаниС: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Pascal для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

n — извСстныС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. program one;

var i, j, n, zn, factorial: integer; s, x: real; begin writeln; write ('Vvedite n='); readln (n); s:=0; factorial:=1; zn:=1; for i:=1 to n do begin zn:=zn*(-1); factorial:=factorial*i; s:=s+(zn*(i+1)/factorial); end; writeln ('s=', s:4:3); readln; end.

3.ОписаниС: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Pascal для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

s=1/1*2−½*3+…+(-1)n+1/n (n+1) n — извСстныС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

program one;

var i, j, n, zn: intege r; s, x: real; begin writeln; write ('Vvedite n='); readln (n); s:=0; zn:=-1; for i:=1 to n do begin zn:=zn*(-1); s:=s+zn/(i*(i+1)); end; writeln ('s=', s:4:2); readln; end.

4.ОписаниС: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Pascal для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ цикличСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

n — извСстныС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. program one;

var i, j, n:integer; stepen: integer; s: real; begin writeln; write ('Vvedite n='); readln (n); s:=0; for i:=1 to n do begin stepen:=1; for j:=1 to 5 do begin stepen:=stepen*i; end; s:=s+1/stepen; end; writeln ('s=', s:4:2); readln; end.

5. ОписаниС: ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ†Π΅Π»Ρ‹Π΅ Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡ…, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½ΠΎ число 0.

Program 5;

Uses crt;

Var n, s: integer.;

Begin clrscr;

S:=0;

Repeat;

Writeln (vvedi chislo);

Readln (n);

S:=s+n;

Until n=0;

Writeln (s=, s);

Readln;

End.

6. ОписаниС: Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, подсчСта суммы S ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 1000 Ρ‡Π»Π΅Π½ΠΎΠ² гармоничСского ряда 1+½+1/3+…+1/N

Program 1;

Uses crt;

Var s: real; n;integer;

Begin clrscr;

S:=0; n:=0;

Repeat;

N:=n+1;

S:=s+1/n;

Until n=1000;

Writeln (s);

End.

7. ОписаниС: ΠΠ°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ 20 ΠΏΠ΅Ρ€Π²Ρ‹Ρ… стСпСнСй числа 2.

Program 2;

Uses crt;

Var n, s: longint;

Begin clrscr;

S:=1;

N:=1;

Repeat S:=s*2;

Writeln (s,);

N:=n+1;

Until n>20; Readln;

End.

8. ОписаниС:Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· 20 ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ² класса. Π’ Π½Π°Ρ‡Π°Π»Π΅ списка ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Ρ‹ всС «5», Π·Π°Ρ‚Π΅ΠΌ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ. Бколько ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ†Π΅Π½ΠΊΡƒ «5»?

Program 5;

Uses crt;

Var x, n: word;

Begin clrscr;

Writeln (vvedi ocenki);

Readln (x);

N:=0;

While x=5 do begin n:=n+1;

Writeln (vvedi ocenki);

Readln (x);

End;

Writeln (imeyut 5, n, uchenikov);

Readln;

End.

9. ОписаниС: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ наибольший ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π΄Π²ΡƒΡ… Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл, А ΠΈ Π’, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π•Π²ΠΊΠ»ΠΈΠ΄Π°. Π‘ΡƒΠ΄Π΅ΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· большСС ΠΈΠ· Ρ‡ΠΈΡΠ΅Π» Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ мСньшСго Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ±Π° числа Π½Π΅ ΡΡ‚Π°Π½ΡƒΡ‚ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ.

Program nod;

Uses crt;

Var a, b: integer;

Begin clrscr;

Writeln (vvedi 2 chisla);

Readln (a, b);

While a<>b do if a>b then a:=a-b else b:=b-a;

Writeln (nod=, a);Readln;

End.

10.ОписаниС: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° подсчСта суммы S ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 1000 Ρ‡Π»Π΅Π½ΠΎΠ² гармоничСского ряда 1+½+1/3+¼+…+1/N

Program S;

Uses crt;

Var s: real;n:integer;

Begin clrscr;

S:=0; N:=0;

While n<1000 do begin N:=n+1;

S:=s+1/n;

End;

Writeln (s);

Readln;

End.

11.ОписаниС:Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ (A, B, C, D) числа. НСобходимо ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π²ΠΎΠΏΡ€ΠΎΡ:«ΠŸΡ€Π°Π²Π΄Π° Π»ΠΈ Ρ‡Ρ‚ΠΎ всС срСди этих чисСл Π΅ΡΡ‚ΡŒ Ρ€Π°Π²Π½Ρ‹Π΅?"ΠžΡ‚Π²Π΅Ρ‚ вывСсти Π² Π²ΠΈΠ΄Π΅ тСкста:«ΠŸΡ€Π°Π²Π΄Π°», ΠΈΠ»ΠΈ «ΠΠ΅ΠΏΡ€Π°Π²Π΄Π°».

Program z1;

var a, b, c, d: integer; {описываСм ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅}

begin writeln ('vvedite chislo a'); {Π²Π²ΠΎΠ΄ΠΈΠΌ всС числа ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ}

readln (a);

writeln ('vvedite chislo b');

readln (b);

writeln ('vvedite chislo c');

readln (c);

writeln ('vvedite chislo d');

readln (d);

if (a=b)or (a=c) or (a=d)or (b=c) or (b=d) or (d=c) then writeln ('pravda') else writeln ('nepravda');

readln;

end.

12.ОписаниС: Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вычислСния ΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ суммы (произвСдСния) N элСмСнтов бСсконСчного ряда. ΠžΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ задания. Y=(-512)*256*(-128)*64… ΠžΠ±Ρ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄: y=210-i

program z2;

var i, j, zn, n: integer; s: real;

begin writeln;

writeln ('vvedite kolichestvo elementov ryada');

write ('N='); {Π²Π²ΠΎΠ΄ΠΈΠΌ количСство элСмСнтов ряда}

readln (n);

s:=1;

for i:=1 to n do begin zn:=1;

for j:=1 to i+1 do begin zn:=zn*(-1);

end;

s:=s*(-zn)*(exp ((10-i)*ln (2))); {Π²Π²ΠΎΠ΄ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ}

end;

writeln ('s=', s:4:2);

readln;

end.

13.ОписаниС: Π”Π°Π½Π° функция Y=1-[x-2]^2/10 Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ значСния этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ x=c,x=c+(b+1), x=c+2(b+1),x=c+3(b+1) Π³Π΄Π΅ Π°=1; b=9;с=2. Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° сумма Y+6 Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ.

program zad3;

const b=9; c=2;

var x, n: integer; f, s: real; function y (x:integer):real;

begin y:=1-(sqr (x-c)) / (b+1);

end;

begin writeln ('Y=1-[x-2]^2/10');

n:=0;

repeat x:=c+n*(b+1);

inc (n);

f:=y (x);

write ('x', n,'= ', x,' ');

writeln ('y', n,'= ', f:6:5)

until f+6<0;

readln

end.

14.ОписаниС: Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ массив, А ΠΈΠ· N ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… чисСл (A(n)), срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Ρ€Π°Π²Π½Ρ‹Π΅ Π½ΡƒΠ»ΡŽ. ΠΠ°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ‡ΠΈΡΠ»Π° ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ числа.

program z4;

uses Crt;

const MAX = 100;

var mas: array[1.MAX] of integer; n, i: byte; k, p: integer;

begin ClrScr;

Write ('N:=');

Readln (n);

for i:=1 to n do begin Write ('vvedite ', i,' element massiva:>');Readln (mas[i]); end;

begin k := 0;

for i := 1 to n do begin if mas[i]>mas[(i-1)] then writeln (mas[i]); end;

readln; end;

end.

15.ОписаниС: Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вычислСния числового ряда для извСстного числа Ρ‡Π»Π΅Π½ΠΎΠ² ряда N. Y=(7+35/1)(8−3-4/2)(9+33/3)…

program z5;

var i, j, zn, n: integer; s: real;

begin writeln;

writeln ('vvedite kolichestvo elementov ryada');

write ('N=');

readln (n);

s:=1;

for i:=1 to n do begin zn:=1;

for j:=1 to i+1 do begin zn:=zn*(-1);end;

s:=s*((6+i)+exp ((zn*(6-i))*ln (3))/i);end;

writeln ('s=', s:4:2);

readln;

end.

Π Π°Π·Π΄Π΅Π» : ΠœΠ°ΡΡΠΈΠ²Ρ‹

1 ОписаниС: Найти, сколько Ρ€Π°Π· ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ встрСчаСтся Π² ΠΌΠ°ΡΡΠΈΠ²Π΅

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… массивов Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ.

Program msv;

Const Size=10; Diap=10;

var a: array [1.Size] of integer; i, n, k, j: integer;

begin writeln;

repeat write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ 1 массива (ΠΎΡ‚ 2 Π΄ΠΎ ', Size,'):');

Read (n);

Until (n>1) and (n<=Size); Randomize;

a [1]: =Random (Diap);

Write ('A= ', a[1],' ');

For i: =2 to n do begin A[i]: =Random (Diap);

Write (a[i],' '); End;

writeln;

k:=0;

For i: =1 to n do if a[i]=0 then Inc (k);

If k>0 then writeln ('0: ', k);

For i: =1 to n-1 do if a[i]<>0 then begin K: =1;

For j: =i+1 to n do if a[i]=a[j] then begin A[j]: =0;

Inc (k); End;

writeln (a[i],': ', k); end;

end.

2. ОписаниС: ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ 2 упорядочСнных массива ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

Program msv;

const Size=10; Step=5;

var a, b: array [1.Size] of integer; c: array [1.2*Size] of integer; i, n1, n2,ia, ib, ic: integer;

begin writeln;

repeat write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ 1 массива (ΠΎΡ‚ 2 Π΄ΠΎ ', Size,'):');

read (n1);

until (n1>1) and (n1<=Size);

Randomize;

a[1]: =Random (Step);

write ('A= ', a[1],' ');

for i:=2 to n1 do begin a[i]: =a[i-1]+Random (Step);

write (a[i],' '); end;

writeln;

repeat

write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ 2 массива (ΠΎΡ‚ 2 Π΄ΠΎ ', Size,'):');

read (n2);

until (n2>1) and (n2<=Size);

b[1]: =Random (Step);

write ('B= ', b[1],' ');

for i:=2 to n2 do begin b[i]: =b[i-1]+Random (Step);

write (b[i],' ');

end;

writeln;

ia:=1; ib:=1;

write ('C= ');

for i:=1 to n1+n2 do begin if a[ia]<=b[ib] then begin c[i]: =a[ia];

if ia

if ib

else begin c[i]: =b[ib];

if ib

if ia

write (c[i],' ');

end;

writeln;

end.

3. ОписаниС: Π”Π°Π½ массив чисСл. Найти наибольшСС.

Program msv;

Uses crt;

Var i, n, max:integer; a: array[1.100] of integer;

begin clrscr;

read (n);

for i:=1 to n do read (a[i]); {Π²Π²ΠΎΠ΄ чисСл Π² ΠΌΠ°ΡΡΠΈΠ²}

max:=a[1];

for i:=2 to n do if a[i] > max then max:=a[i]; {сравниваСтся с ΡƒΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ наибольшим,}

write ('maksimalnoe chislo = ', max);

readln;

end.

4. ОписаниС: Найти сумму элСмСнтов числового массива

Program msv;

uses crt;

Var i, n, s:integer; a: array[1.1000] of integer;

begin clrscr;

read (n);

for i:=1 to n do read (a[i]); {Π²Π²ΠΎΠ΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²}

s:=0;

for i:=1 to n do s:=s+a[i];

write ('Summa = ', s); readln;

readln;

end.

5. ОписаниС: Π”Π°Π½ числовой массив. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ сумму элСмСнтов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСкса. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Program msv;

Uses crt;

type mas=array[1.100] of integer;

Var a: mas; i, n: integer; function calc (b:mas;m:integer):integer;

var i, s: integer;

begin s:=0;

for i:=1 to m do;

if i mod 2=0 then s:=s+b[i];

calc:=s;

end;

begin clrscr;

read (n);

for i:=1 to n do read (a[i]);

write ('Π‘ΡƒΠΌΠΌΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ элСмСнта = ', calc (a, n));

readln;

readln;

end.

6. ОписаниС: Π”Π°Π½ массив символов. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, сколько Π² Π½Π΅ΠΌ элСмСнтов 'a'

Program msv;

Uses crt;

Var i, n, s:integer; a: array[1.100] of char;

begin clrscr;

readln (n); {ОбъявлСниС Π°: array[1.1000] of char ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚,}

for i:=1 to n do readln (a[i]);

s:=0;

for i:=1 to n do readln (a[i]);

s:=0;

for i:=1 to n do if a[i]='a' then s:=s+1;

write ('Kolichestvo elementov ravnyh «a» = ', s);

readln;

end.

7. ОписаниС: Π”Π°Π½ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив Ρ†Π΅Π»Ρ‹Ρ… чисСл Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ NxN. Найти сумму Π΅Π³ΠΎ элСмСнтов

Program msv;

Uses crt;

Var s, i, j, n: integer; a: array[1.10,1.10] of integer;

begin clrscr;

read (n);

for i:=1 to n do for j:=1 to n do read (a[i, j]);

for i:=1 to n do for j:=1 to n do s:=s+a[i, j];

write ('Π‘ΡƒΠΌΠΌΠ° элСмСнтов = ', s);

readln;

readln;

end.

8. ОписаниС: По Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ массиву X[7] ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ массив Y, элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅

Y[i]= |X[i]-B|, Π³Π΄Π΅ B — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт массива X

program msv;

const Size=7; { Π Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива }

var x: array [1.Size] of real; b: real; i: integer;

begin writeln;

writeln ('Π–Π΄Ρƒ Π²Π²ΠΎΠ΄Π° элСмСнтов массива Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ ', Size,':');

for i:=1 to Size do begin write ('x[', i,']=');

readln (x[i]); end;

b:=x[1];

for i:=2 to Size do if x[i]>b then b:=x[i];

writeln ('ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт=', b:10:3);

writeln ('Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Новый');

writeln ('массив массив');

for i:=1 to Size do begin write (x[i]: 10:4);

x[i]: =abs (x[i]-b);

writeln (x[i]: 10:4); end;

end.

9. ОписаниС: Найти ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ массивС.

ВывСсти Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° ΡΠΊΡ€Π°Π½

program msv;

uses crt;

const

nn = 10; var max, i: integer; a: array[1.nn] of integer; begin clrscr;

for i := 1 to nn do a[i] := random (500);

max := a[1];

for i := 2 to nn do if a[i] > max then max := a[i];

for i := 1 to nn do write (a[i], ' '); writeln;

writeln ('Max = ', max);

readkey;

end.

10. ОписаниС: ΠžΡ‚ΡΠ΅Π². Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ массивС x(n) лишниС (ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ) элСмСнты Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π»ΠΈ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (Π·Π° ΠΎΠ΄ΠΈΠ½ просмотр массива)

program msv;

uses crt;

const n = 10; {dlina massiva}

var a: array[1.n] of integer; i, max, j, k, mi: integer; begin clrscr; randomize;

for i := 1 to n do begin a[i] := random (51);

write (a[i], ' '); end;

max := a[1];

k := 2; {t.k. uslovie zadachi «preobarzovat' za odin prosmotr massiva», to}

{k ne mozhet bit' bol’she N, chem mi vospol’zuemsya v cikle}

for i := 2 to n do begin if k > n then break;

if a[i] <= max then {esli a[i] <= max to udalyaem etot element}

begin for j := i to n — 1 do {etogo cikl mog bi ne viiti, no u nas est' K}

a[j] := a[j + 1];

dec (i); end;

if a[i] > max then begin max := a[i];

mi := i; {MI — poziciya maksimuma v massive} end;

inc (k); {uvelichivaem K, k = [2.n]} End;

Write (#10#13, a[1], ' ');

For i: = 2 to mi do Write (a[i], ' ');

readkey;

end.

11. ОписаниС: Π’ ΠΌΠ°ΡΡΠΈΠ²Π΅ X ΠΈΠ· n элСмСнтов ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ€Π°Π²Π΅Π½ 0, 1 ΠΈΠ»ΠΈ 2. ΠŸΠ΅Ρ€Π΅ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ элСмСнты массива Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сначала Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ Π½ΡƒΠ»ΠΈ, Π·Π°Ρ‚Π΅ΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈ Π΄Π²ΠΎΠΉΠΊΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ массив Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° для возмоТности ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ элСмСнты массива, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ Π»ΡŽΠ±Ρ‹ΠΌΠΈ числами (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 0, 1, 2)

Program msv;

Const n = 10; {ΠΊΠΎΠ»-Π²Π» элСмСнтов массива}

var a, b, t: integer; X: array[1.n] of integer; {сам массив ΠΈΠ· n ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ²}

BEGIN For a := 1 to n do {Π²Π²ΠΎΠ΄ массива X} Begin Write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ X [', a, ']: ');

Readln (X[a]); End;

for a := 1 to n do begin t := X[a];

b := a — 1;

While (b>=0) and (t

B: = b — 1; End;

X [b+1]: = t; end;

for a := 1 to n do {Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°}

Write (X[a]: 2);

END. {ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹}

12. ОписаниС: ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ, сортировка суммированиС. Π’ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС, состоящСм ΠΈΠ· N вСщСствСнных элСмСнтов, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ:1) количСство элСмСнтов массива, Ρ€Π°Π²Π½Ρ‹Ρ… 0;2) сумму элСмСнтов массива, располоТСнных послС минимального элСмСнта.

Π£ΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ элСмСнты массива ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ элСмСнтов.

Program msv;

Uses CRT;

Const N = 10; {сколько всСго элСмСнтов}

Var a: Array[1.N] of Real; i, j: Byte; Zero: Byte; Min: Real; Summ: Real;

Procedure Print;

Begin For i := 1 to N do Write (a[i]: 0:1,' ');

Writeln;End;

Procedure CreateMassive;

BeginWriteln ('Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ');

For i := 1 to N do Begin a[i] := Random (4);

a[i] := a[i] - 2; {Π­Ρ‚ΠΎΡ‚ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ}

End;

Print;

Writeln;End;

Begin ClrScr;Randomize;

CreateMassive;

Min := a[1];

For i := 2 to N do Begin Summ := Summ + a[i];

If (a[i] < Min) then Begin Min := a[i];

Summ := 0; End; End;

Writeln ('ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт ', Min:0:1,'. Π‘ΡƒΠΌΠΌΠ° элСмСнтов послС: ', Summ:0:1);

For i := 1 to N do Begin For j := i + 1 to N do If (abs (a[j]) < abs (a[i])) then Begin a[i] := a[i] + a[j];

a[j] := a[i] - a[j];

a[i] := a[i] - a[j]; End; End;

Writeln (#13#10,'ΠžΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ'); Print;

For i := 1 to N do If a[i] = 0 then Inc (Zero);

Write (#13#10,'НулСвых элСмСнтов: ', Zero);ReadKey;

End.

13. ОписаниС: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ размСрности 8, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ скалярного произвСдСния a = arccos((x,y)/((x,x)*(y,y)))

program msv;

uses crt;

type TVector = array[1.8] of Real;

function scal (var Vec1, Vec2: TVector):real; var p: Real; i: integer;

begin p:=0;

for i:=1 to 8 do p:=p+(Vec1[i]*Vec2[i]);

scal := p;end;

var Vec1, Vec2: TVector; i: integer; sc, a, angle: Real;

BEGIN writeln ('УсловиС:');

writeln (' Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ размСрности 8,');

writeln (' ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ скалярного произвСдСния');

writeln;

Writeln ('Π’Π²ΠΎΠ΄ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°');

for i := 1 to 8 do begin Write ('Vec1[', i, ']: ');

Readln (Vec1[i]); end;

Writeln ('Π’Π²ΠΎΠ΄ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°');

for i := 1 to 8 do begin Write ('Vec2[', i, ']: ');

Readln (Vec2[i]); end;

sc := scal (Vec1, Vec2);

a:= sc/sqrt (scal (Vec1,Vec1)*scal (Vec2,Vec2)); {ВычисляСтся косинус}

if a=0 then angle:=90 else angle:=arctan (sqrt (1-a*a)/a)*180/pi;

if a=-1 then angle:=180;

if angle<0 then angle:=180+angle;

writeln ('Π£Π³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ: ', angle:7:3,' градусов');

END.

14. ОписаниС: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ сумму Π΄Π²ΡƒΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вводится, Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ b[i]: =sin(i*x), Π³Π΄Π΅ 0<=x<=3.14

program msv;

const Nm = 10; {Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°}

var Vec1, Vec2, ResVec: array[1.Nm] of Real; i: integer; x: Real; N: integer;

BEGIN writeln ('УсловиС :');

writeln (' Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ сумму Π΄Π²ΡƒΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вводится, Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹');

writeln (' Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ b[i]: =sin (i*x), Π³Π΄Π΅ 0<=x<=3.14');

writeln;

Write ('Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° (N<', Nm, '): ');

Readln (N);

if n <= Nm then begin Writeln ('Π’Π²ΠΎΠ΄ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°');

for i := 1 to N do begin Write ('Vec1[', i, ']: ');

Readln (Vec1[i]); end;

Write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ X (ΠΎΡ‚ 0 Π΄ΠΎ 3.14): '); Readln (x);

if (X <= 3.14) and (X >= 0) then begin for i := 1 to N do begin Vec2[i] := sin (Vec1[i]*X); ResVec[i] := Vec1[i]*Vec2[i]; {сразу ΠΆΠ΅ вычисляСм ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π½ΠΈΠ΅} end;

Write ('Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€: '); {Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚}

for i := 1 to N do Write (ResVec[i]: 6:2); end else Writeln ('Π’Π²Π΅Π΄Π΅Π½ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ X');

end else Writeln ('нСвСрная Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ');

END.

15. ОписаниС: БоздаСтся случайный массив ΠΈΠ· 5 элСмСнтов. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ значСния Π½Π° 1, Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ — Π½Π° 0.

Program msv;

uses crt;

const n=5;

var a: array[1.n] of integer; i: integer;

begin clrscr; randomize;

for i:=1 to n do begin a[i]: =random (9);

write (a[i]); end;

writeln;

for i:=1 to n do begin if odd (a[i])=false then a[i]: =1 else a[i]: =0;

write (a[i]);

end;

readkey;

end.

Π Π°Π·Π΄Π΅Π»: ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

1.ОписаниС: Найти ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ†Π΅Π»Ρ‹Ρ… чисСл Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² Π½Π΅ΠΉ Ρ€ΠΎΠ²Π½ΠΎ Π΄Π²Π° Ρ€Π°Π·Π°.

program one;

uses crt;

type mas=array[1.100]of integer; func=function (var x: mas):integer; var a: mas; j, n, m, x: integer;

function kolichestvo (var c: mas):integer; var k, i: integer;

begin k:=0;

for i:=1 to n do if c[i]>m then k:=k+1;

kolichestvo:=k; end;

procedure deist (var b: mas; operation: func);

begin writeln ('b[j]');

for j:=1 to n do readln (b[j]);

for j:=1 to n do write (b[j],' '); writeln;

x:=operation (a); end;

begin clrscr;

writeln ('vvedite celoe chislo m i razmer massiva (n)');

readln (m, n);

deist (a, kolichestvo);

writeln ('kolichestvo=', x);

readkey;

end.

2.ОписаниС: ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° отобраТСния Ρ€Π°ΠΌΠΊΠΈ Π² Ρ‚Скстовом Ρ€Π΅ΠΆΠΈΠΌΠ΅

program frame;

uses Crt;

procedure Frm (l:integer; t: integer; w: integer; h: integer);

var x, y: integer; i: integer; c1, c2,c3,c4,c5,c6:char;

begin clrscr;

c1:=chr (218); c2:=chr (196);

c3:=chr (191); c4:=chr (179);

c5:=chr (192); c6:=chr (217); GoToXY (l, t);

write (c1);

for i:=1 to w-2 do write (c2);

write (c3);

y:=t+1;

x:=l+w-1;

for i:=1 to h-2 do begin GoToXY (l, y);

write (c4);

GoToXY (x, y);

write (c4);

y:=y+1; end;

GoToXY (l, y);

write (c5);

for i:=1 to w-2 do write (c2);

write (c6);

end;

begin Frm (2,2,15,10);

readln;

end.

3.ОписаниС: ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… элСмСнтов

Program one;

type massiv= array [1.100] of integer;

var A1, A2:massiv; i, j: integer; n1, n2:integer; function pr_nec (m:massiv; n: integer):integer;

var i, j, pr:integer;

begin pr:=1;

for i:=1 to n do if odd (m[i]) then pr:=pr*m[i];

pr_nec:=pr;

end;

begin writeln ('Vvedite PERVYI massiv:');

write ('ego razmer «n»: '); readln (n1);

for i:=1 to n1 do begin write ('A1[', i,']='); readln (A1[i]); end;

writeln ('_______________________');

writeln ('Vvedite VTOROI massiv:');

write ('ego razmer «n»: '); readln (n2);

for i:=1 to n2 do begin write ('A2[', i,']='); readln (A2[i]); end;

writeln ('_______________________');

writeln;

writeln ('Vi vveli:');

write ('A1: '); for i:=1 to n1 do write (A1[i],' '); writeln;

write ('A2: '); for i:=1 to n2 do write (A2[i],' '); writeln;

writeln;

writeln ('Proizvedenie iz A1= ', pr_nec (A1,n1));

writeln ('Proizvedenie iz A2= ', pr_nec (A2,n2));

readln;

end.

4.ОписаниС: НахоТдСниС тангСнса tg ΠΈ ΠΊΠΎΡ‚ангСнса ctg ΡƒΠ³Π»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ выраТСния sin (x)cos (x) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Π΅ΠΌΡƒ.

Program one;

uses crt;

var y1, y2,z: real; function tg (x: real): real;

begin tg := sin (x)/cos (x);

end;

function ctg (x: real): real;

begin ctg := cos (x)/sin (x);

end;

Begin clrscr;

write ('input x: ');

readln (z);

y1:=tg (z); y2:=ctg (z);

writeln ('tg (', z:0:2,')=', y1:0:2);

writeln ('ctg (', z:0:2,')=', y2:0:2);readln;

End.

5. ОписаниС: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ максимальноС число ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ…, ΠΏΡƒΡ‚Π΅ΠΌ сравнСния ΠΈΡ… ΡΠ½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

program one;

uses crt;

var a, b, c, d, z, x, y, x1, y1:integer; function max (x, y: integer):integer;

begin if x>y then max:=x else max:=y;

end;

begin clrscr;

writeln ('Vvedite chisla');

readln (a, b, c, d);

x1:=max (a, b); y1:=max (c, d); z:=max (x1,y1);

writeln ('max=', z);

readkey;

end.

6.ОписаниС: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ дСнь Π½Π΅Π΄Π΅Π»ΠΈ ΠΏΠΎ Π΄Π°Ρ‚Π΅

program Kalendar;

uses crt; var y, d, m, c, w: integer; {m-mesiac, d-den, y-god }Procedure WriteDay (d, m, y:Integer);

constDays_of_week: rray [0.6] of String =('Voskresen`e','Ponedelnik','Vtornik', ' Sreda', ' Chetverg', ' Piatnica', ' Subbota') ;

Begin if m <3 then begin m := m + 10;

y := y — 1;end else m := m — 2;c := y div 100;y := y mod 100;w := (d+(13*m-1) div 5+y+y div 4+c div 4−2*c+777) mod 7;

WriteLn (Days_of_week[w]);end;

Procedure InputDate (var d, m, y: Integer);

Begin Write ('Vvedite datu v formate DD MM GG ');

ReadLn (d, m, y);

if (d>=1)and (d<=31) and (m>=1) and (m<=12) and (y>=1582) and (y<=4903) then Writeday (d, m, y) else begin writeln ('Nekorrektnyj vvod!');end;end;

BEGIN clrscr;

InputDate (d, m, y);

readkey;

End.

7. ОписаниС: НахоТдСниС ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΎΡ‚ Ρ‡ΠΈΡΠ»Π°

Program one;

uses crt;

var k, n: byte; x: real; function procent (n, m: byte):real;

begin procent:=m*100/n;

end;

begin clrscr;

writeln ('Vvedite chisla');

readln (k, n);

x:=procent (k, n);

writeln ('x=', x:5:2);

readkey;

end.

8. ВывСсти Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ число Π·Π²Π΅Π·Π΄ΠΎΡ‡Π΅ΠΊ.

program one;;

uses crt;

var n: byte; function zvezda (n:byte):real; var i: integer; s: string;

begin i:=1;

s:='';

while i<=n do begin s:=s+'*';

inc (i); end;

writeln (s); end;

begin clrscr;

writeln ('Vvedite chislo'); readln (n);

zvezda (n); readkey;

end.

9. ОписаниС: Ѐункция возвСдСния числа Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ. Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… чисСл ΠΈ Ρ‡Π°ΡΡ‚Π½Ρ‹Ρ… случаСв, ΠΊΠΎΠ³Π΄Π° числа ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ

program one;

Uses crt;

var x, y, z:real; Function Pow (A, B: Real):Real; Var T, R: Real; L: integer;

Begin T := Abs (A);

If A < 0 Then R := (-1)*Exp (B*Ln (T)) else if A > 0 Then R := Exp (B*Ln (T)) else R:=0;

L := round (B);

If (L mod 2 = 0) Then R:=Abs®;

If (B=0) Then R:=1;

Pow:=R;

End;

BEGIN clrscr;

Writeln ('vvedite chislo:');

readln (x);

Writeln ('vvedite stepen:');

readln (y);

z:=Pow (x, y);

Writeln (z:0:2);

readkey;

END.

10. ОписаниС: ВывСсти Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ символ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·

program one;

uses crt;

var n: byte; l: string; function zvezda (n:byte;l:string):real; var i: integer; s: string;

begin i:=1;

s:='';

while i<=n do begin s:=s+l;

inc (i); end;

writeln (s); end;

begin clrscr;

writeln ('Vvedite chislo'); readln (n);

writeln ('Vvedite simvol'); readln (l);

zvezda (n, l);

readkey;

end.

11.ОписаниС: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊ Ρ‡Π΅ΠΌΡƒ Π±Π»ΠΈΠΆΠ΅ мСньшСС ΠΈΠ· Π΄Π²ΡƒΡ… чисСл: ΠΊ ΠΈΡ… ΡΡ€Π΅Π΄Π½Π΅ΠΌΡƒ арифмСтичСскому ΠΈΠ»ΠΈ срСднСму гСомСтричСскому.

Program one;

vara, b: real; average: real; geometricmean: real; minstr: string;function min (a, b: real) :real;

begin min := a;

minstr := 'Pervoe';

if (b < a) then begin min := b;

minstr := 'Vtoroe';end;end;

beginwrite ('Vvedite 1-e chslo: ');readln (a);

write ('Vvedite 2-e chslo: ');readln (b);

average := (a + b) / 2;

geometricmean := sqrt (a*a + b*b);

a := min (a, b);

writeln ('Naimenshee chislo — ', minstr,' (', a:0:3,')');

write ('Blize k srednemu ');

if (abs (average — a) < abs (geometricmean — a)) thenbegin writeln ('arifmeticheskomu (', average:0:3,')');

end else begin writeln ('geometricheskomu (', geometricmean:0:3,')');end;

readln;

end.

12.ОписаниС:Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ для Ρ†Π΅Π»ΠΎΠ³ΠΎ показатСля, вычисляСмого Π·Π° Π²Ρ€Π΅ΠΌΡ log2(ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ).

Program power_maximal;

Uses crt;

Var a, b, c: integer; function power (x, pow: integer):integer; var res: integer;

begin res := 1;

while (pow > 0) do beginif (pow and 1 = 1) then res:= res * x;

x := x * x;

pow := pow shr 1;end;

power := res; end;

Begin Clrscr;

Writeln ('input a, b: ');

Readln (a, b);

c:=power (a, b);

Writeln ('a^b = ', c);

Readkey;

End.ъ

13.ОписаниС:Арккосинус числа. НахоТдСниС ΠΈΠ· ΠΌΠ°Ρ‚СматичСских сообраТСний

var ca, al, albeg: real; function ArcCos (arg:real):real;

var r: real;

begin if (abs (arg)>1) then begin writeln (' Unavailable argument ');

halt; end;

if abs (arg)<0.1 then r := pi/2 else r := ArcTan (sqrt (1/arg/arg-1)); { arccos }

if arg<0 then r:=pi-r;

ArcCos := r; end;

begin albeg:=pi/2+0.2;

ca := cos (albeg);

al := arccos (ca);

writeln ('ArcCos (', ca:10:7,')=', al:10:7,' AlBeg=', albeg:10:7,

' ChekSum =', al-albeg,' Must be sero');

readln;

end.

14.ОписаниС:Π•ΡΡ‚ΡŒ Π»ΠΈ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ числовыС значСния

Function NumInStr (S: String): Boolean;

VAR C, I: INTEGER; N: BOOLEAN;

BEGIN; I:=0;

Repeat;

I:=I+1;

C:=Ord (S[I]);

N:=((C >= 48) AND (C <= 57));

Until (NOT N) OR (I=Length (S));

NumInStr:=N;

END;

15.ОписаниС:НахоТдСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния

program half_del;

uses crt;

type ms=array[1.100] of real; { [x, y] }

var Eps, XH, DX, Y, z, X, YH, P, S, A, B:real; N, U, Er:integer; masx, masy: ms;Function F (X:real):real;

beginF:=exp (x)+x*x-2

end;

Function FuncA (Eps, s, p, YH: real):real;

begin if F (p)*F (s)<0 then begin YH:=0.5*(p+s);

while abs (F (YH)) > EPS do begin If F (p)*F (YH) <0 then S:=YH else P:=YH;

YH:=0.5*(P+S) end; end else er:=1;

FuncA:=YH; end;

procedure P1(a, b, XH:real; N: integer); var z, q: real; u: integer;

begin if x>1 then begin Z:=sqrt (X*sqrt (X-1));

a:=FuncA (Eps, s, p, YH);

for U:=1 to N do begin masx[U]: =X;

masy[U]: =sin (x)/z;

X:=X+DX; end;

{else writeln (' Error: x<1 ');} end; end;

Begin clrscr;

write ('vvedite eps: '); readln (eps);

Write ('vvedite dx: '); readln (DX);

write ('vvedite N: '); readln (N);

write ('vvedite x>1 :'); readln (x);

if x1; writeln;

Writeln ('——————————');

Writeln (' | X | Y ');

writeln ('——————————');

P1(a, b, XH, N);

for U:=1 to N do writeln ('', masx[u]: 10:7,' ', masy[u]: 10:7);readln;

end.

Π Π°Π·Π΄Π΅Π»: Π€Π°ΠΉΠ»Ρ‹

1.ОписаниС: Π Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ арифмСтичСскиС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ записанныС Π² Ρ„Π°ΠΉΠ».

program pn12;

var f: text; s, sa, sb: string; c: char; i, a, b, o, j, code: integer; m, op: set of char;

begin m:=['1','2','3','4','5','6','7','8','9','0'];

op:=['+','-','*','/'];

assign (f,'file.txt');reset (f);

while not (eof (f)) do begin readln (f, s);

writeln (s);

for i:=2 to length (s)-1 do if (s[i] in op) and (s[i-1]in m) and (s[i+1]in m) then begin j:=1;

sa:='';

while (s[i-j] in m) and (i-j>0) do begin sa:=s[i-j]+sa;

j:=j+1 end;

j:=1;

sb:='';

while (s[i+j] in m) and (i+j<=length (s)) do begin sb:=sb+s[i+j];

j:=j+1 end;

val (sa, a, code);val (sb, b, code);

case s[i] of '+':O:=a+b;

'-':O:=a-b;

'*':O:=a*b;

'/':O:=a div b; end;

writeln (a, s[i], b,'=', O,' ')

end;end; close (f);

readln;

end.

2.ОписаниС: Π Π°Π±ΠΎΡ‚Π° с Ρ‚Скстовыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ прСдусматриваСт собой: созданиС, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅.

Program one;

uses Dos, Crt;

var f: text;

FileName :string[9];

st :string; ch: char; vibor: byte;

procedure Head;

begin Writeln ('esli vy otkazyvaetes ot deistviya, to naberite v nazvanii faila simvola" «');

Write ('vvedite imya faila:>');

Readln (FileName);

if FileName='~' then halt (1) else Assign (f, FileName); end;

procedure TextEdit;

begin Writeln ('Seichas vy smojetedobavlyat informaciyu v file.');

Writeln ('esli vyzahotite prekratit vvod, to naberite sleduschuyu posledovatelnost:" ~~" ');

repeat Write ('>');Readln (st);

if st<>'~~' then Writeln (f, st);

until st='~~'; end;

procedure WriteToFile;

begin Head;

ReWrite (f);

TextEdit;

Close (f);

Writeln ('Vy okonchili vvodit info v file. Najmite lubuyu knopku…');

ReadKey; end;

procedure ReadFromFile;

Head;

Reset (f);

if IOresult<>0 then begin Writeln ('file ', FExpand (filename),' ne sushestvuet.');

Writeln ((Y/N).');

ch:=ReadKey;

if (ch='Y') or (ch='y') then ReadFromFile;

end else begin Writeln ('Soderjimoe faila:');Writeln;

while not eof (f) do begin Readln (f, st);

Writeln ('>', st); end;

Close (f);

Writeln;

Writeln ('Najmite lubuyu knopku');

ReadKey; end;end;

procedure AddToFile;

begin Head;

Append (f);

if IOresult<>0 then begin

Writeln ('faila ', FExpand (filename),' ne sushestvuet.');

Writeln ('hotite vvesti drugoe imya faila?(Y/N).');

ch:=ReadKey;

if (ch='Y') or (ch='y') then AddToFile; end else begin TextEdit; Close (f);

Writeln ('Vy okon4ili vvodit info v file. Najmite lubuyu knopku…');

ReadKey; end; end;

procedure DelFile;

begin Head;

Reset (f);

if IOresult<>0 then begin Writeln ('file ', FExpand (filename),' ne sushestvuet.');

Writeln ('hotite vvesti drugoe imya file??(Y/N).');

ch:=ReadKey; if (ch='Y') or (ch='y') then DelFile; end else begin Writeln ('vy uvereny 4to hotite udalit etot file?(Y/N)');

ch:=ReadKey; if (ch='Y') or (ch='y') then Erase (f);

Writeln ('vy tolko 4to udalili file. Najmite lubuyu klavishu.');

Readkey; end; end;

procedure Menu;

begin repeat repeat ClrScr;

Writeln ('1. record file / sozdanie faila');

Writeln ('2. read file');

Writeln ('3. Dobavlenie info v file');

Writeln ('4. delet file');

Writeln ('5. Exit');

Write ('Vash vybor:>');Readln (vibor);

until (vibor>0) and (vibor<6);

Writeln;

Write ('β€šΠ» ўлЎа «Π: ');

case vibor of 1: begin Writeln (' record file / sozdanie faila');

WriteToFile; end;

2:begin Writeln ('read file');

ReadFromFile; end;

3:begin Writeln (' Dobavlenie info v file');

AddToFile; end;

4:begin Writeln ('delet file');

DelFile; end; end;

until vibor=5; end;

begin Menu;

end.

3.ОписаниС: Π”Π°Π½ Ρ„Π°ΠΉΠ», содСрТащий тСкст ΠΈ Π°Ρ€ΠΈΡ„мСтичСскиС выраТСния Π²ΠΈΠ΄Π°, Π°*Π², Π³Π΄Π΅ * - ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π·Π½Π°ΠΊΠΎΠ² +, -, *, /.Π’Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ всС арифмСтичСскиС выраТСния ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ

program pn12;

var f: text; s, sa, sb: string; c: char; i, a, b, o, j, code: integer; m, op: set of char;

begin m:=['1','2','3','4','5','6','7','8','9','0'];

op:=['+','-','*','/'];

assign (f,'e:tptp6Arif.dat');reset (f);

while not (eof (f)) do begin readln (f, s);

writeln (s);

for i:=2 to length (s)-1 do if (s[i] in op) and (s[i-1]in m) and (s[i+1]in m) then begin j:=1;

sa:='';

while (s[i-j] in m) and (i-j>0) do begin sa:=s[i-j]+sa;

j:=j+1 end;

j:=1; sb:='';

while (s[i+j] in m) and (i+j<=length (s)) do begin sb:=sb+s[i+j];

j:=j+1 end;

val (sa, a, code);val (sb, b, code);

case s[i] of '+':O:=a+b;

'-':O:=a-b; '*':O:=a*b; '/':O:=a div b; end;

writeln (a, s[i], b,'=', O,' ')

end; end;

close (f);

end.

4.ОписаниС: ВывСсти максимальноС число ΠΈΠ· Ρ„Π°ΠΉΠ»Π° in.txt

Program one;

var t: text; i, p, code:integer; s: string; m: array[1.100] of real; max: real;

begin assign (t,'in.txt'); reset (t);

read (t, s);

i:=0;

repeat p:=pos (' ', s);

inc (i);

val (copy (s, 1, p-1), m[i], code);

delete (s, 1, p);

until p=0;

max:=m[1];

for p:=2 to i do if m[p]>max then max:=m[p];

writeln ('MAX= ', max);

close (t);

readln;

end.

5.ОписаниС: ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° DOS Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Windows.

Program one;

var f, g: text; i, p, n:integer; m: array [1.100] of string; s: string;

begin assign (f,'in.txt'); reset (f);

assign (g,'out.txt'); rewrite (g);

while not eof (f) do begin readln (f, s); {считываСм ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ строку}

i:=0; {ставим счётчик слов Π½Π° 0}

repeat inc (i); {ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ счётчик Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠŸΠ Π•Π”Π›ΠžΠ–Π•ΠΠ˜Π―}

p:=pos (' ', s); {смотрим Π³Π΄Π΅ находится ΠΏΡ€ΠΎΠ±Π΅Π»}

m[i]: =copy (s, 1, p-1); {записываСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ слово Π² ΠΌΠ°ΡΡΠΈΠ²}

delete (s, 1, p); {Ρ‚ΠΎ слово, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ заприсали Π² ΠΌΠ°ΡΡΠΈΠ² — удаляСм}

until p=0; {****************}

n:=i+1; {ΠΊΠΎΠ½Π΅Ρ† массива}

if s[length (s)]='.' then begin m[n]: =copy (s, 1, length (s)-1); m[1]: =m[1]+'.' {Ρ‚ΠΎ эту Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π½Π° 1 слово}

end else m[n]: =s; {Π° Ссли Π½Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ — Ρ‚ΠΎ ΠΏΡ€ΠΎΡΡ‚ΠΎ Π΅Π³ΠΎ записываСм Π² ΠΌΠ°ΡΡΠΈΠ²}

writeln (g);;

for i:=n downto 1 do write (g, m[i],' '); {ΠΈΠ΄Ρ‘ΠΌ с ΠΊΠΎΠ½Ρ†Π° массива Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ слова Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС}end;

writeln ('PEREZAPISANO…');readln;

close (f); close (g);

end.

6.ОписаниС: Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.

Program one;

const

FileName: String = 'Strings.txt';

VAR f: Text; S: String;

BEGIN Assign (f, FileName); {$I-}Reset (f); {$I+}

if IOResult = 0 then begin ReadLn (f, S); Close (f) end;

WriteLn ('input string: ', S);

while (POS (' ', S) > 0) do delete (S, POS (' ', S), 1);

if (length (S) > 1) and (S[1] = ' ') then Delete (S, 1, 1);

if (length (S)>1) and (S[length (S)] = ' ') then Delete (S, length (S), 1);

writeln ('output string: ', s);

readln;

END.

7.ОписаниС: ВывСсти содСрТимоС Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

program one;

uses crt;

var fl1, fl2:text;a, b: string; i, l: longint;

begin clrscr;

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