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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² срСдС Pascal

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

ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π» Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ для Π΅Ρ‘ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΡΠΎΠ·Π΄Π°Π», выполняСт Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ сохранСниС, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ прСдставлСн Π½Π° Π ΠΈΡ. 8. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Богласно ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ задания, Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся поиск, Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

ΠœΠ˜ΠΠ˜Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π―

Π Π•Π‘ΠŸΠ£Π‘Π›Π˜ΠšΠ˜ БЕЛАРУБЬ Π£Π§Π Π•Π–Π”Π•ΠΠ˜Π• ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π―

«ΠŸΠžΠ›ΠžΠ¦ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ программирования

ΠšΠ£Π Π‘ΠžΠ’ΠΠ― Π ΠΠ‘ΠžΠ’Π

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅»

Новополоцк 2013

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π• Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

3. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

4. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

5. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ Π΅Π³ΠΎ описаниС

6. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΈ прилоТСния

7. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

8.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π’Π’Π•Π”Π•ΠΠ˜Π•

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ управлСния ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ спСциалистам, руководитСлям, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠΌΠΈ своСврСмСнной, достовСрной, Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌ количСствС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, создании условий для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… офисов, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² связи ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… совСщаний, сопровоТдаСмых Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ€ΡΠ΄ΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΈΠ³Π°Π΅Ρ‚ΡΡ это ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ. Новая информационная тСхнология — это тСхнология, которая основываСтся Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ участии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (нСпрофСссионалов Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ программирования) Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ процСссС, высоком ΡƒΡ€ΠΎΠ²Π½Π΅ друТСствСнного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ использовании ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ назначСния, возмоТности для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ доступа ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ благодаря сСтям Π­Π’Πœ.

Для написания своСй курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π» язык программирования Pascal. Π‘Ρ€Π΅Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния использовалась срСда PascalABC.

Паскаль (Π°Π½Π³Π». Pascal) — язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Один ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных языков программирования, ΡˆΠΈΡ€ΠΎΠΊΠΎ примСнялся Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π΄ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Π²Ρ‹ΡΡˆΠ΅ΠΉ школС, являСтся Π±Π°Π·ΠΎΠΉ для ряда Π΄Ρ€ΡƒΠ³ΠΈΡ… языков.

Π­Ρ‚Π° систСма ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΌΡƒ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ, событийному ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. МногиС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π² Pascal ABC ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… этапах обучСния. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ обходится Π±Π΅Π· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², хотя Π΅Π³ΠΎ возмоТности практичСски ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Π³Ρ€Π°Ρ„ичСскими возмоТностями Borland Delphi.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Богласно ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ задания, Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся поиск, Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½ ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ» списка ΠΊΠ½ΠΈΠ³ с Ρ„амилиями Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС, ΠΈΠ·Π΄Π°Π½Π½Ρ‹Ρ… послС 2012 Π³ΠΎΠ΄Π°; списка ΠΊΠ½ΠΈΠ³ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

1)Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ» Π°Π²Ρ‚ΠΎΡ€Π°, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, Π³ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ (Π°Π²Ρ‚ΠΎΡ€, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, Π³ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ заносится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹).

2)Поиск ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½ ΠΊΠ½ΠΈΠ³ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

3)Поиск ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ½ΠΈΠ³ ΠΈΠ·Π΄Π°Π½Π½Ρ‹Ρ… послС 2012 Π³ΠΎΠ΄Π° Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС.

4)Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ управлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Но, для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных Π·Π°Π΄Π°Ρ‡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ опрСдСлится с Ρ‚ΠΈΠΏΠΎΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ нСобходимая для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠΈ задания:

Автор ΠΊΠ½ΠΈΠ³ΠΈ;

НазваниС книги;

Π“ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ Π­Ρ‚ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ достаточно, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Π½ΡƒΠΆΠ½Ρ‹Ρ… рСйсов. МоТно Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НиТС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

Автор ΠΊΠ½ΠΈΠ³ΠΈ

НазваниС книги

Π“ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ

ΠŸΡƒΡˆΠΊΠΈΠ½

Π’ΠΎΠΉΠ½Π° ΠΈ ΠΌΠΈΡ€

Π₯Смингуэй

УнСсённыС Π²Π΅Ρ‚Ρ€ΠΎΠΌ

Π“ΠΎΠ³ΠΎΠ»ΡŒ

Π“ΠΎΡ€Π΅ ΠΎΡ‚ ΡƒΠΌΠ°

Π‘Π°Π΄ΡƒΠ»Π°Π΅Π²

Шалинский рСйс

Π§Π°ΠΏΠ°Π΅Π²

Буря

ПСлСвин

Π§Π°ΠΏΠ°Π΅Π² ΠΈ ΠΏΡƒΡΡ‚ΠΎΡ‚Π°

Π›Π΅Ρ€ΠΌΠ°Π½Ρ‚ΠΎΠ²

Π¨Ρ‚ΠΎΡ€ΠΌ

Волстой

ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΈ ΠΌΠ°Ρ€Π³Π°Ρ€ΠΈΡ‚Π°

Π‘Ρ‹ΠΊΠΎΠ²

Π’ΠΎΠ»Ρ‡ΡŒΡ стая

Π˜Π»ΠΈΡ‡Π΅Π²ΡΠΊΠΈΠΉ

ΠŸΠ΅Ρ€Ρ

3. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€ascal Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ понятСн простому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ:

— Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ интСрфСйса. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° выводится Π½Π° ΡΠΊΡ€Π°Π½ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»Π΅Π³ΠΊΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ Ρ‡Ρ‚ΠΎ написано ΠΈ ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ для использования Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

— ΠΏΡ€ΠΎΡΡ‚ΠΎΡ‚Π° интСрфСйса. ΠΠ΅Π·Π½Π°ΡŽΡ‰ΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ интСрфСйса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒΡΡ Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ.

Π“Π»Π°Π²Π½ΠΎΠ΅ мСню нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ (рис. 1).

Рис. 1 — Π“Π»Π°Π²Π½ΠΎΠ΅ мСню

4. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Для удобства хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π° запись. Поля записи Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

— ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Π°. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… — строка (string).

— ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… — строка (string).

— Π“ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… — число (integer).

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ вСтвлСния (if) ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² (while, repeat, for).

Π¦ΠΈΠΊΠ» с ΠΏΠΎΡΡ‚условиСм (repeat):

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Π·Π°Ρ€Π°Π½Π΅Π΅ нСизвСстно, Π° Π·Π°Π΄Π°Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ условиС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°.

Π€ΠΎΡ€ΠΌΠ°Ρ‚:

Repeat

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

.. .

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

Until<�условиС>;

Π¦ΠΈΠΊΠ» с ΠΏΠΎΡΡ‚условиСм — это Ρ†ΠΈΠΊΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия выполняСтся Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ†ΠΈΠΊΠ»Π°.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°:

1. Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ <οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 1>, … <οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ K>.

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ <�условиС>. Если ΠΎΠ½ΠΎ Π»ΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΠΌΠ΅Ρ‚ΠΊΠ΅ Repeat, Ρ‚. Π΅. ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°.

3. ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ 1 ΠΈ 2 Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° <�условиС> Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ истинным.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния (if):

К ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π²Π΅Ρ‚Π²Π΅ΠΉ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½, относится if .

Π’.Π΅. этот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ СстСствСнный порядок выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π€ΠΎΡ€ΠΌΠ°Ρ‚:

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

else <οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 2>;

Если условиС истинно, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся <οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 1>, Ссли Π»ΠΎΠΆΠ½ΠΎ — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сразу Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ if ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ вСтвям (then ΠΈ else) ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€!

ΠŸΡ€ΠΈ нСобходимости выполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… трСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки begin-end.

Π¦ΠΈΠΊΠ» с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ (while):

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ†ΠΈΠΊΠ»Π°:

while<�условиС>dobegin

{Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°}

end;

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°:

1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ истинно Π»ΠΈ <�условиС>.

2. Если это Ρ‚Π°ΠΊ, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π°.

3. ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ 1 ΠΈ 2 Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° <�условиС> Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ Π»ΠΎΠΆΠ½Ρ‹ΠΌ.

УсловиС окончания Ρ†ΠΈΠΊΠ»Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, константой ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ логичСский Ρ‚ΠΈΠΏ.

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, входящиС Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ «Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΡ», срСди ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ трСбуСтся ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, входящих Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌΠΎΠ΅ условиС.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния (if):

К ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π²Π΅Ρ‚Π²Π΅ΠΉ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½, относится if .

Π’.Π΅. этот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ СстСствСнный порядок выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π€ΠΎΡ€ΠΌΠ°Ρ‚:

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

else <οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 2>;

Если условиС истинно, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся <οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 1>, Ссли Π»ΠΎΠΆΠ½ΠΎ — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сразу Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ if ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ вСтвям (then ΠΈ else) ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€!

ΠŸΡ€ΠΈ нСобходимости выполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… трСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки begin-end.

5. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ Π΅Π³ΠΎ описаниС

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

Π’Π½Π°Ρ‡Π°Π»Π΅ запускаСтся Ρ†ΠΈΠΊΠ» for. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ссли информация ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π°, Ρ‚ΠΎ ΠΎΠ½Π° записываСтся Π² ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (input.txt). НиТС прСдоставлСн исходный ΠΊΠΎΠ΄:

fori:=1 tomdobegin

writeln ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ Π°Π²Ρ‚ΠΎΡ€Π°: ');

readln (S.aut);

writeln ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ: ');

readln (S.nazv);

repeat //ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Π³ΠΎΠ΄Π°

writeln ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π³ΠΎΠ΄ издания: ');

readln (S.god);

until (S.god < 2014) and (S.god > 0);

write (f, S);

clrscr; //очисткаэкрана

end;

close (f); //Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡ„Π°ΠΉΠ»

end;

Рис.2

Π‘Π»ΠΎΠΊ — схСма занСсСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ» Рис. 3

Поиск, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ На Π ΠΈΡ.3ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° схСма поиска, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΡΠΊΡ€Π°Π½. Π’Π½Π°Ρ‡Π°Π»Π΅ производится считываниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. ΠŸΠΎΡ‚ΠΎΠΌ производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π³ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ Π°Π²Ρ‚ΠΎΡ€Π°, Ссли ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π°, Ρ‚ΠΎ Π½Π° ΡΠΊΡ€Π°Π½ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (output1.txt)выводится Π³ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ сортировка Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ исходный ΠΊΠΎΠ΄:

while not eof (f) do with S do begin //*

read (f, S); //ΠŸΡ€Π΅Π½ΠΎΡΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅

if (S.god >= 2012) then begin //ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

mas[i] := S; //в массив

i:=i+1; //для дальнСйшСй

end; //сортировки

end; //*

{———-*ΠšΠΎΠ½Π΅Ρ† сортировки*———-}

clrscr;

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

writeln ('| Автор | НазваниСкниги | Годиздания |');

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

writeln (f1,'——————————————————————————');

writeln (f1,'| Автор | НазваниС ΠΊΠ½ΠΈΠ³ΠΈ | Π“ΠΎΠ΄ издания |');

writeln (f1,'——————————————————————————');

for m:=2 to i do begin //Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΠΊΡ€Π°Π½ ΠΈ Π² Ρ„Π°ΠΉΠ»

write (mas[m]. aut:12,'|');

write (mas[m]. nazv:20,'|');

writeln (mas[m].god:17,'|');

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

write (f1,mas[m]. aut:12, '|');

write (f1,mas[m]. nazv:20, '|');

writeln (f1,mas[m]. god:17, '|');

writeln (f1,'——————————————————————————');

end;

close (f); //Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Π²ΠΎΠ΄Π°

close (f1); //Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Ρ‹Π²ΠΎΠ΄Π° 1

end;

6. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΈ прилоТСния

На (Рис.4) ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ: ввСсти Ρ†ΠΈΡ„Ρ€Ρƒ ΡΡ‚ΠΎΡΡ‰ΡƒΡŽ рядом с Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π½Π°ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Enter.

Рис. 4 — Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π˜Ρ‚Π°ΠΊ, для Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ 1 (рис.5). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ввСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство записСй (для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ Π²Π²Π΅Π΄Π΅ΠΌ 1). Π”Π°Π»Π΅Π΅ слСдуСм описанным Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ инструкциям.

Рис. 5 — Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° 2 (Рис. 6), Π½Π° ΡΠΊΡ€Π°Π½ выводятся ΠΊΠ½ΠΈΠ³ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ·Π΄Π°Π½Π½Ρ‹Ρ… послС 2012 Π³ΠΎΠ΄Π°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ прСдставлСн.

Рис. 6 — Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° 3(рис.7) Π½Π° ΡΠΊΡ€Π°Π½ вывСдСтся список ΠΊΠ½ΠΈΠ³ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Рис. 7 — Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

7. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π» Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ для Π΅Ρ‘ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΡΠΎΠ·Π΄Π°Π», выполняСт Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ сохранСниС, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ прСдставлСн Π½Π° Π ΠΈΡ. 8

Рис. 8

8.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹

Для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π» паскаль. Π― Π²Π·ΡΠ» эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для написания курсовой, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° проста Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. МнС ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ с Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. C ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ какая вас ΠΊΠ½ΠΈΠ³Π° интСрСсуСт ΠΈ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½Π° ΠΈΠ»ΠΈ даст Π²Π°ΠΌ список ΠΊΠ½ΠΈΠ³ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² Π½Π°ΡΡ‚оящСС врСмя Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ½ΠΈΠ³. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Моя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΈΠΉ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ простой интСрфСйс.

1. ΠŸΡ€ΠΈΡ‰Π΅ΠΏΠΎΠ² М. А. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… Basic, Pascal ΠΈ Object Pascal Π² ΡΡ€Π΅Π΄Π΅ Delphi: Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС. — ΠœΠ½.: ВСтраБистСмс, 2006. — 320с.

2. АлСксССв Π’. Π•. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ: ΠŸΡ€Π°ΠΊΡ‚. пособиС. — Πœ.: Π’Ρ‹ΡΡˆ.шк., 1991.-400с.

3. Абрамов Π’. Π“., Π’Ρ€ΠΈΡ„ΠΎΠ½ΠΎΠ² H. П., Π’Ρ€ΠΈΡ„ΠΎΠ½ΠΎΠ²Π° Π“. H.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π² ΡΠ·Ρ‹ΠΊ паскаль. — Πœ.: Наука, 1988. — 320 с.

4. Алкок Π”. Π―Π·Ρ‹ΠΊ Паскаль Π² ΠΈΠ»Π»ΡŽΡΡ‚рациях — М.: ΠœΠΈΡ€, 1991. — 192 с.

5. Π‘ΠΎΠΎΠ½ К. Паскаль для всСх. — Πœ.: Π­Π½Π΅Ρ€Π³ΠΎΠ°Ρ‚ΠΎΠΌΠΈΠ·Π΄Π°Ρ‚, 1988. — 190 с.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Programcurs;

Usescrt, graphABC;

typebook = record //БтруктуразаписСй

aut:string; //Автор (Ѐамилия)

nazv:string; //НазваниС книги

god:integer; //Годиздания

end;

var S: book; //Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ записСй

f: file of book; //Π€Π°ΠΉΠ» хранСния записСй

f1: text; //Π€Π°ΠΉΠ» Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ½ΠΈΠ³ с 2012 Π³ΠΎΠ΄Π°

f2: text; //Π€Π°ΠΉΠ» Π²Ρ‹Π²ΠΎΠ΄Π° списка ΠΊΠ½ΠΈΠ³ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€Π°

autor: string; //ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ хранСния Π°Π²Ρ‚ΠΎΡ€Π° (усл.Π·Π°Π΄.)

m: byte; //ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ счСтчик

i: byte; //ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ счСтчик

j: byte; //ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ счСтчик

men: byte; //ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню

mas: array [1.1000] of book;//Массив Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ происходит сортировка

begin

repeat //Начало Ρ†ΠΈΠΊΠ»Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Π½Π°Ρ‡Π°Π»ΠΎ мСню

repeat //ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° мСню

writeln (' *Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню*');

writeln ('1: Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ элСмСнтов');

writeln ('2: Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠ½ΠΈΠ³ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² с 2012');

writeln ('3: Поиск ΠΊΠ½ΠΈΠ³ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€Π°');

writeln ('0: Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹');

readln (men);

until (men < 3) or (men > 0);

if (men = 1) then begin //ΠŸΡƒΠ½ΠΊΡ‚Π²Ρ‹Π±ΠΎΡ€Π°ΠΌΠ΅Π½ΡŽ 1

clrscr;

writeln ('Бколько записСй Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти?');

readln (m);

assign (f, 'input.txt'); //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π²Π²ΠΎΠ΄Π°

reset (f); //ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π½Π° Π΄ΠΎΠ·Π°ΠΏΠΈΡΡŒ

seek (f, filesize (f)); //УстанавливаСм курсор Π² ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°

for i:=1 to m do begin

writeln ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ Π°Π²Ρ‚ΠΎΡ€Π°: ');

readln (S.aut);

writeln ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ: ');

readln (S.nazv);

repeat //ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Π³ΠΎΠ΄Π°

writeln ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π³ΠΎΠ΄ издания: ');

readln (S.god);

until (S.god < 2014) and (S.god > 0);

write (f, S);

clrscr; //очисткаэкрана

end;

close (f); //Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡ„Π°ΠΉΠ»

end;

if (men = 2) then begin //ΠŸΡƒΠ½ΠΊΡ‚Π²Ρ‹Π±ΠΎΡ€Π°ΠΌΠ΅Π½ΡŽ 2

clrscr;

assign (f, 'input.txt'); //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅Ρ„Π°ΠΉΠ»Π°Π²Π²ΠΎΠ΄Π°

assign (f1, 'output1.txt'); //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅Ρ„Π°ΠΉΠ»Π°Π²Ρ‹Π²ΠΎΠ΄Π° 1

reset (f); //ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Π²ΠΎΠ΄Π° для чтСния

rewrite (f1); //ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Ρ‹Π²ΠΎΠ΄Π° 1 для пСрСзаписи

i:=1;

while not eof (f) do with S do begin //*

read (f, S); //ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠ΄Π°Π½Π½Ρ‹Π΅

if (S.god >= 2012) then begin //ΠΈΠ·Ρ„Π°ΠΉΠ»Π°

mas[i] := S; //в массив

i:=i+1; //для дальнСйшСй

end; //сортировки

end; //*

form:=1 toidobegin //Началосортировкипоалфавиту

for j:=1 to i-1 do begin

if (mas[j]. aut > mas[j+1]. aut) then begin

mas[999] := mas[j];

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

mas[j+1] := mas[999];

end;

end;

end;

{———-*ΠšΠΎΠ½Π΅Ρ†ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ*———-}

clrscr;

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

writeln ('| Автор | НазваниСкниги | Годиздания |');

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

writeln (f1,'——————————————————————————');

writeln (f1,'| Автор | НазваниС ΠΊΠ½ΠΈΠ³ΠΈ | Π“ΠΎΠ΄ издания |');

writeln (f1,'——————————————————————————');

for m:=2 to i do begin //Выводданныхнаэкранивфайл

write (mas[m]. aut:12,'|');

write (mas[m]. nazv:20,'|');

writeln (mas[m].god:17,'|');

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

write (f1,mas[m]. aut:12, '|');

write (f1,mas[m]. nazv:20, '|');

writeln (f1,mas[m]. god:17, '|');

writeln (f1,'——————————————————————————');

end;

close (f); //Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Π²ΠΎΠ΄Π°

close (f1); //Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Ρ‹Π²ΠΎΠ΄Π° 1

end;

if (men = 3) then begin //ΠŸΡƒΠ½ΠΊΡ‚Π²Ρ‹Π±ΠΎΡ€Π°ΠΌΠ΅Π½ΡŽ 3

assign (f, 'input.txt'); //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ„Π°ΠΉΠ»Π²Π²ΠΎΠ΄Π°

assign (f2, 'output2.txt'); //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ„Π°ΠΉΠ»Π²Ρ‹Π²ΠΎΠ΄Π° 2

reset (f); //ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Π²ΠΎΠ΄Π° Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

rewrite (f2);

clrscr;

writeln ('ВвСдитСАвтора: ');

readln (autor);

writeln ('Бписоккниг ', autor ,':');

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

writeln (f2,'Бписоккниг ', autor ,':');

writeln (f2,'——————————————-');

while not eof (f) do with S do begin

read (f, S); //Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

if (S.aut = autor) then begin //Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅

writeln (S.nazv:28,'|');

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

writeln (f2, S. nazv:28,'|');

writeln (f2,'——————————————-');

end;

end;

close (f); //Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Π²ΠΎΠ΄Π°

close (f2); //Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π²Ρ‹Π²ΠΎΠ΄Π° 2

end;

until (men = 0);

closewindow; exit; //Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ, Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

end.

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