ΠΠ°ΠΊ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠΊΡΠ°Π½ Π² ΠΏΠ°ΡΠΊΠ°Π»Π΅
Π£ΡΠΎΠΊ 2. ΠΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π°, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΠΉ ΠΈ Π΄Ρ.
ΠΠ΅ Π²ΡΡ, ΡΡΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΏΡΠΎΡΡΡΠΌ,
ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°ΠΊΠΎΠ²ΡΠΌ Π² ΠΊΠΎΠ½ΡΠ΅.
Π ΠΏΡΠΎΡΠ»ΡΠΉ ΡΠ°Π· ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π΄ΠΎΡΠΎΠ²Π°Π΅ΡΡΡ Ρ Π²Π°ΠΌΠΈ, Π²ΡΠ²ΠΎΠ΄Ρ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«ΠΡΠΈΠ²Π΅Ρ!Β». ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡ Π² ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΌΡ Π²ΠΈΠ΄Π΅Π»ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«ΠΡΠΈΠ²Π΅Ρ!Β», Π½ΠΎ ΠΈ ΡΠ΅Π»ΡΠΉ ΡΡΠ΄ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Free Pascal Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ²ΠΎΠ΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°.
Π₯ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΡΠΈΡΠ°Π»Π° ΡΠΊΡΠ°Π½. ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ? ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ: Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠ·ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ (ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ) ClrScr (ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Β«clear screenΒ» β Β«ΠΎΡΠΈΡΡΠΈΡΡ ΡΠΊΡΠ°Π½Β»).
ΠΡΠ»ΠΈ Π²Π°ΡΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° hello.pas Π·Π°ΠΊΡΡΡΠ°, ΡΠΎ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΅Ρ, Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡΡ F3 (File | Open). ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΡΡΠΎ Π²ΡΠ΅ Π½Π°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«C:\FPC\3.0.0\workΒ».
Π§ΡΠΎΠ±Ρ Π½Π΅ Π·Π°ΡΠ΅ΡΠ΅ΡΡ ΡΠ°ΠΉΠ» hello.pas Π½Π°ΡΠΈΠΌΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΌΠΈ, ΡΠΎΡ ΡΠ°Π½ΠΈΠΌ ΠΎΡΠΊΡΡΡΡΠΉ ΡΠ°ΠΉΠ» hello.pas ΠΏΠΎΠ΄ Π΄ΡΡΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΌΠ΅Π½Ρ Β«FileΒ» (Alt + F) ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«Save as. Β». Π ΠΏΠΎΠ»Π΅ Β«NameΒ» Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°ΠΉΡΠ΅ helloClr.pas ( Clr β ΡΠΎΠΊΡ. ΠΎΡ Β«clearΒ» β ΠΎΡΠΈΡΠ°ΡΡ) ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«OKΒ», ΡΡΠΎΠ±Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄ Π½ΠΎΠ²ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π» Π½ΠΈΠΆΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡ Π²Π°ΡΠΈΠ°Π½ΡΡ:
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΠΆΠ°Π² Ctrl + F9.
Π£ΠΏΡ! ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ. Π§ΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ? (ΠΠ°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ β Free Pascal β ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΡΠ·ΡΠΊΠ° ΠΠ°ΡΠΊΠ°Π»Ρ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ). ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ Ρ Π½Π°Ρ 3 ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠ΄Π½Π° Ρ ΠΏΠΎΠΌΠ΅ΡΠΊΠΎΠΉ Error ΠΈ Π΄Π²Π΅ Ρ ΠΏΠΎΠΌΠ΅ΡΠΊΠΎΠΉ Fatal. ΠΠΎ ΠΌΡ, Π³Π»ΡΠ΄Ρ Π½Π° ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΡΠΆΠ΅ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° β Error: Identifier not found «ClrScr» β ΠΡΠΈΠ±ΠΊΠ°: ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ «ClrScr» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½.
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΡ ΡΡΡΠΎΠΊΡ Β« uses Crt; Β»:
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Ctrl + F9):
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΈ Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π³ΡΠ³Π»Π° Π²Π±ΠΈΠ²Π°Π΅ΠΌ Β«free pascal clrscr Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΡΡΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²ΡΒ»:
ΠΠ΅ΡΠ²Π°Ρ ΠΆΠ΅ ΡΡΡΠ»ΠΊΠ° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π½Π°Ρ Π½Π° ΡΠΎΡΡΠΌ, Π³Π΄Π΅ ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅:
Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΡΡΠΊΠΈΡ Π±ΡΠΊΠ² (ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ), ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (F2 β File | Save), Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ Free Pascal (Alt + X β File | Exit), ΠΈ ΡΠ΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΡΡΠ»ΡΠΊΠ΅ Π·Π°ΠΏΡΡΠΊΠ° Free Pascal, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ Π½Π° Π½Π°ΡΠ΅ΠΌ Π Π°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅.
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Β«Π‘Π²ΠΎΠΉΡΡΠ²Π°Β» ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Β«Π¨ΡΠΈΡΡΒ».
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ Β«Π’ΠΎΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠΈΡΡΡΒ», ΡΠ°Π·ΠΌΠ΅Ρ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ Β«10 x 18Β». ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«ΠΠΒ».
Π ΡΠ½ΠΎΠ²Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Free Pascal:
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π²ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΏΠΎΠΌΠ΅Π½ΡΠ»ΡΡ.
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Ctrl + F9), Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Alt + F5, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π² ΠΎΠΊΠ½ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΊΡΠ°Π½ ΠΎΡΠΈΡΠ΅Π½, Π½Π° ΡΠΊΡΠ°Π½ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β« ΠΡΠΈΠ²Π΅Ρ! Β».
ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠΎΠΊΠ°
✔ ΠΡ ΡΠ·Π½Π°Π»ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΊΡΡΠ²Π°ΡΡ Free Pascal (ΡΠ°Π½ΡΡΠ΅ Π²Ρ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π»ΠΈ Π½Π° ΠΊΡΠ΅ΡΡΠΈΠΊ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ ΠΎΠΊΠ½Π°):
✔ ΠΠΎΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«ΠΡΠΈΠ²Π΅Ρ!Β» ΠΎΡΠΈΡΡΠΊΠΎΠΉ ΡΠΊΡΠ°Π½Π°:
✔ Π£Π·Π½Π°Π»ΠΈ Π½ΠΎΠ²ΠΎΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΡΠ·ΡΠΊΠ° ΠΠ°ΡΠΊΠ°Π»Ρ:
✔ ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΎΠΉ:
Π Π²ΠΎΡ Π·Π΄Π΅ΡΡ Ρ Ρ ΠΎΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
ΠΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π½Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ. ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ β Π²ΠΎΠΏΡΠΎΡ ΡΠ½ΡΡ: ΡΠΊΡΠ°Π½ ΠΎΡΠΈΡΠ°Π΅ΡΡΡ, ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ. ΠΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΡ ΠΎΡΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡΡΠ° Lucida Console, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠΎΡΡΠΈΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΎΠΏΡΡΡΠ½Π΅Π΅ ΡΠΎΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ°. Π’. Π΅. Π½Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅, ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅) Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ.
ΠΡΠΈΠ²Π΅Π΄Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ. ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π±Π΅, ΡΡΠΎ Π²Ρ β ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊ Π΄ΠΎΡΠΎΠΆΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΡΡΡΠΈΠ»ΠΈ Π½Π° ΡΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ»ΠΈΡΠ΅ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ Β«Π·Π΅Π±ΡΡΒ» ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π·Π½Π°ΠΊΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°. ΠΡ ΠΏΡΠΈΠ΅Ρ Π°Π»ΠΈ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΡ ΡΠ»ΠΈΡΡ ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ, ΡΡΠΎ Π² ΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π³Π΄Π΅ Π²Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠΈΡΠΎΠ²Π°ΡΡ Β«Π·Π΅Π±ΡΡΒ», ΠΈΠ·-ΠΏΠΎΠ΄ Π°ΡΡΠ°Π»ΡΡΠ° Π±ΡΠ΅Ρ ΡΠΎΠ½ΡΠ°Π½ Π²ΠΎΠ΄Ρ, ΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π»Π°ΡΡ Π»ΡΠΆΠ°. ΠΠ°ΠΊΠΈΠ΅ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
Π’Π°ΠΊ Π²ΠΎΡ, Π²ΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΡΡΠΎ ΠΈ Π΅ΡΡΡ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ (workaround). ΠΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΊΠΎΠ»Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΈ Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠΈΡΠΎΠ²Π°ΡΡ Β«Π·Π΅Π±ΡΡΒ», ΠΈ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°ΡΠΈΡΡΠ΅ΡΠ΅ Π΅Ρ Π½ΠΈΠΆΠ΅ (Π²ΡΡΠ΅), ΡΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠΈ Π΄ΠΎΠΉΠ΄ΡΡ Π΄ΠΎ ΡΡΠΎΠΉ Π·Π΅Π±ΡΡ, Π° Π·Π½Π°ΡΠΈΡ, Π½Π° ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠ°ΡΡΠΊΠ΅ Π΄ΠΎΡΠΎΠ³ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½Π°Ρ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΡΡΡ ΠΈΠ·-Π·Π° ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ², ΠΏΠ΅ΡΠ΅Π±Π΅Π³Π°ΡΡΠΈΡ Π΄ΠΎΡΠΎΠ³Ρ Π² Π½Π΅ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
Π ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΉΡΠΈ ΠΏΠΎ ΠΏΡΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ°? ΠΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΈ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ Π½ΡΠΆΠ½ΡΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ (ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ) β Ρ Π²Π°Ρ Π½Π΅Ρ ΡΠΊΡΠΊΠ°Π²Π°ΡΠΎΡΠ°, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π°, ΡΠ²Π°ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ° ΠΈ Ρ. Π΄. β ΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΆΠ΄Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π΄ΡΡΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ ΡΠ΅ΡΠ°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ Β«Π·Π΅Π±ΡΡΒ» ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΌ, Π³Π΄Π΅ Π²Π°ΠΌ Π½Π°Π΄ΠΎ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΠΈΡΡΠΌΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Free Pascal, ΠΎΠΏΠΈΡΠ°ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ (Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Crt ), ΠΈ ΠΆΠ΄Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΡΡΠ°Π½ΡΡ ΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ Crt. ΠΠ° Π²ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠΉΡΠΈ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Free Pascal Π±ΡΠ΄Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π΄ΠΎ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΈ Π²Π°ΡΠ° Β«Π»ΡΠΆΠ°Β» ΡΠ°ΠΊ Π½ΠΈΠΊΡΠ΄Π° ΠΈ Π½Π΅ Π΄Π΅Π½Π΅ΡΡΡ.
ΠΡΡΠ³ΠΎΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ: ΠΎΠ±Π»Π°Π΄Π°Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ, ΡΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΌΠΎΠΌΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ Crt. Π Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° (reverse engineering) ΠΈ Ρ. Π΄.
ΠΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΡΡΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π»ΡΠΆΡ ΡΡΡΡΠ°Π½ΡΡΡ ΡΠ΅, ΠΊΡΠΎ Π·Π° Π½Π΅Π΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ. Π’. Π΅. ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Free Pascal. ΠΠΎ ΠΌΡ ΠΆΠΈΠ²Π΅ΠΌ Π½Π΅ Π² ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±Ρ ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅: ΠΊΠΎΠ³Π΄Π° Π²Π°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΡΡ Π²ΠΌΠ΅ΡΠ°ΡΡΡΡ Π½Π° ΠΎΠ΄Π½Ρ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠΊΡΠ°Π½Π°, ΠΈ Π±ΡΠ΄ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠΎΡΠ½ΠΈ, Π° ΡΠΎ ΠΈ Π±ΠΎΠ»ΡΡΠ΅, ΡΡΡΠ°Π½ΠΈΡ, Ρ Π²Π°Ρ ΠΌΠΎΠ³ΡΡ ΡΠΎΠΆΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΠΈ. ΠΠΎΠ³Π΄Π° ΡΡΠΎ-ΡΠΎ ΠΈΠ΄Π΅Ρ Π½Π΅ ΡΠ°ΠΊ ΠΈ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π° ΠΏΠΎΡΠΎΠΌ Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π Π²ΠΎΡ ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΡΠΎΠ±Π»Π°Π·Π½ Β«ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ½ΡΡΡ Β«Π·Π΅Π±ΡΡΒ» Π½Π° 50 ΠΌΠ΅ΡΡΠΎΠ² Π²ΡΡΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅Β» (ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅) Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΈ ΠΊΠ°ΠΊ Π΅Ρ ΡΡΡΡΠ°Π½ΠΈΡΡ. Π ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ Π²Π°ΡΠ΅ΠΉ Π·ΠΎΠ½Π΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ, ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π² ΡΠ΅Π»ΠΎΠΌ, Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌ (!). ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² Π²Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΡΠ»ΠΈ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ ΡΡΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΠΈ, Π½Π°Π΄ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½Π° ΡΠ΅Π±Ρ ΡΠ°ΠΊ Π²Π΅Π΄Π΅Ρ (ΠΎΡΠΊΡΠ΄Π° Π»ΡΠΆΠ°?), Π° Π½Π΅ ΡΠ΅ΠΏΠ»ΡΡΡΡΡ Π·Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΠΎΠΏΠ°Π²ΡΠ΅Π΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠΎΠ΄Π΅ Π±Ρ Β«ΡΠ΅ΡΠ°Π΅ΡΒ» Π²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠ°Π΄Π°Π½ΠΈΡ
Β«illegal characterΒ» ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΊ Β«Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ»Β».
ΠΠ°Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ
1) ΡΡΠΎΠ±Ρ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β« Writeln; Β» (Π±Π΅Π· ΡΠΊΠΎΠ±ΠΎΠΊ ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΡ ΠΊΠ°Π²ΡΡΠ΅ΠΊ);
2) Π΄Π»Ρ ΠΎΡΡΡΡΠΏΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΎ 3 ΠΏΡΠΎΠ±Π΅Π»Π°;
ΠΠ΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΏΠΎΡΠ΅ΠΌΡ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΠΏΠΎ 3 ΠΊΠ°Π²ΡΡΠΊΠΈ? Π‘ΠΌΠΎΡΡΠΈΡΠ΅: ΡΠ°ΠΌΠ°Ρ Π»Π΅Π²Π°Ρ ΠΈ ΡΠ°ΠΌΠ°Ρ ΠΏΡΠ°Π²Π°Ρ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ ΠΎΠ±ΡΠ°ΠΌΠ»ΡΡΡ ΡΠΎΡ ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
Writeln( ‘ΠΠ°ΡΠ΅ ΠΠ³ΠΎΠ½ΡΠΊ’ );
Π ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Π²ΡΠ²Π΅ΡΡΠΈ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ? ΠΠ΅Π΄Ρ ΠΎΠ½ΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ Free Pascal ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π³Π΄Π΅ Π½Π°ΡΠ° ΡΡΡΠΎΠΊΠ° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ, Π° Π³Π΄Π΅ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ. ΠΠΎΡ ΠΏΠΎΡΡΠΎΠΌΡ Free Pascal Π³ΠΎΠ²ΠΎΡΠΈΡ: Ρ ΠΎΡΠ΅ΡΡ Π²ΡΠ²Π΅ΡΡΠΈ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΎΠ΄Π½Ρ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΡ ΠΊΠ°Π²ΡΡΠΊΡ, ΠΏΠΎΡΡΠ°Π²Ρ ΠΈΡ Π΄Π²Π΅ (!) Π΄ΡΡΠ³ Π·Π° Π΄ΡΡΠΆΠΊΠΎΠΉ, ΠΈ Ρ Π±ΡΠ΄Ρ Π·Π½Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΠΊΠΎΠ½Π΅Ρ ΡΡΡΠΎΠΊΠΈ, Π° Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΎΠ±ΡΡΠ½Π°Ρ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½Π°Ρ ΠΊΠ°Π²ΡΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ ΡΡ Ρ ΠΎΡΠ΅ΡΡ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ.
Writeln( ‘ΠΠ°ΡΠ΅ »ΠΠ³ΠΎΠ½Π΅ΠΊ» ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ’ );
ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅Ρ Π½Π° ΡΠΊΡΠ°Π½ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅:
ΠΠ°ΡΠ΅ ‘ΠΠ³ΠΎΠ½Π΅ΠΊ’ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ
ΠΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π°

ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠΈΡΡΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ³ΠΎΠ» ΡΠΊΡΠ°Π½Π° Π² ΠΏΡΠΎΠ³Π΅. ΠΡΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π΄Π΅Π»Π°ΡΡΠΈΠΉ ΡΡΠΎ, ΠΈΠ»ΠΈ Π΅ΡΠ΅.

ΠΠΎΠΌΠΎΠ³ΠΈΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ ΡΡΠΎ Π±Ρ Π² ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΠ»Π° ΠΎΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π° ΠΈ ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎ.

ΠΠΎΠΌΠΎΠ³ΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠ²Π΅Π΄ΠΈΡΠ΅ 200 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ‘*’ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° Π² ΡΠΎΡΠΊΠΈ ΡΠΊΡΠ°Π½Π° ΡΠΎ.
ΠΠΎ ΠΏΠ΅ΡΠ²ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Crt Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΡΠΎΠΊΡ uses Crtl; ΠΏΠ΅ΡΠ΅Π΄ var
ΠΠ°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π½ΡΠΆΠ½ΠΎΠΌ Π½Π°ΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΡΡΠΎΠΊΡ ClrScr; Π΄Π»Ρ ΠΎΡΡΠΈΡΡΠΊΠΈ ΡΠΊΡΠ°Π½Π°.
papaDOS, Π½Π΅Ρ,Π²Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΠΎΠ½ΡΠ»ΠΈ. ΠΌΠ½Π΅ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ clrscr ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΡΠΈΡΡΠΊΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅. ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ,ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΡΠΈΡΠ°ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡΠ΅ΡΠ΅Π· 25 ΡΠ΅ΠΊΡΠ½Π΄
j7777777, ΡΠΏΠ°ΡΠΈΠ±ΠΎ,ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠΏΡΠΎΠ±ΡΡ

ΠΏΠΎΠΌΠΎΠ³ΠΈΡΠ΅ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°. ΡΠΆΠ΅ Π½Π΅ Π·Π½Π°Ρ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ. Π½ΠΈΡΠ΅Π³ΠΎ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ. Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ.

ΠΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠ°Π½Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π΄ΡΡΡΠΈΡ
ΡΡ ΠΏΠΎ ΡΠΏΠΈΡΠ°Π»ΠΈ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ.
ΠΠ²ΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΎΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π°, Π²ΡΠ²ΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² ΡΠ΅Π½ΡΡΠ΅ ΡΠΊΡΠ°Π½Π°
ΠΡΠ²Π΅ΡΡΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²Π²ΠΎΠ΄Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π²Π²Π΅ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ», Π²ΡΠ²Π΅ΡΡΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π² ΡΠ΅Π½ΡΡΠ΅ ΠΎΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ.
ΠΠΎΠ΄ΡΠ»Ρ Crt
ΠΠΎΠ΄ΡΠ»Ρ Crt ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ²Π΅ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π° ΡΠ²Π΅ΡΠ½ΠΎΠΌ ΡΠΊΡΠ°Π½Π΅. Π₯ΠΎΡΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ (Π·Π½Π°ΠΊΠΎΠΌΠ΅ΡΡΠ°Ρ ). ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠΊΡΠ°Π½, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ Π½Π° ΡΡΠ΅ΠΉΠΊΠΈ. Π ΡΡΠΈ ΡΡΠ΅ΠΉΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Β«Π²ΠΏΠΈΡΡΠ²Π°ΡΡΒ» ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ Π΅ΡΡΡ Π°Π΄ΡΠ΅Ρ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. Π Ubuntu ΠΌΠΎΠ΄ΡΠ»Ρ Crt Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ Π² Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅.
ΠΠΎΠ΄ΡΠ»Ρ Crt ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ΄ ΠΏΡΠΎΡΠ΅Π΄ΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ²Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΡΠΊΡΠ°Π½Π°, ΠΎΡΠΈΡΠ°ΡΡ ΡΠΊΡΠ°Π½, ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΊΡΡΡΠΎΡΠ° ΠΈ Π΄Ρ.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ Π² ΠΠ°ΡΠΊΠ°Π»Π΅ ΡΠ°ΡΠ΅ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΈΠ· 25 ΡΡΡΠΎΠΊ ΠΈ 80 ΡΡΠΎΠ»Π±ΡΠΎΠ². Π‘ΡΡΠΎΠΊΠΈ Π½ΡΠΌΠ΅ΡΡΡΡΡΡ ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ·, Π° ΡΡΠΎΠ»Π±ΡΡ ΡΠ»Π΅Π²Π° Π½Π° ΠΏΡΠ°Π²ΠΎ. ΠΡΠΌΠ΅ΡΠ°ΡΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ (ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π΅ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΌ).
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Linux, ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΈΡΠΈΠ½ΠΎΠΉ ΠΈ Π²ΡΡΠΎΡΠΎΠΉ ΡΠΊΡΠ°Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. Π ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠΏΡΡΠΊΠΈ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ» Π·Π° Π³ΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΎΠ½ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡΠ³Π»Ρ.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΠ²Π΅ΡΠΎΠ² (Π΄Π»Ρ ΡΠΊΡΠ°Π½Π° ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²) Π²ΡΠ΅Π³ΠΎ 16. ΠΠ½ΠΈ ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΎΡ 0 Π΄ΠΎ 15. Π’Π°ΠΊΠΆΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΈΡΠ΅Π» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ².
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Crt, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ (ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ) Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ΅Π»Π°Π΅ΡΡΡ ΡΡΠΎ Π² ΡΠ΅ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎ ΡΠ»ΠΎΠ²Π° uses.
Π§ΡΠΎΠ±Ρ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠΊΡΠ°Π½ ΠΎΡ Π²ΡΠ΅Ρ Π½Π°Π΄ΠΏΠΈΡΠ΅ΠΉ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ clrscr. ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ Π±ΡΠ» Π·Π°Π΄Π°Π½ ΡΠ²Π΅Ρ ΡΠΊΡΠ°Π½Π° (Ρ ΠΏΠΎΠΌΠΎΡΡΡ textbackground), ΡΠΎ ΡΠΊΡΠ°Π½ Π±ΡΠ΄Π΅Ρ Π·Π°Π»ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ²Π΅ΡΠΎΠΌ.
Π¦Π²Π΅Ρ ΡΠ΅ΠΊΡΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΎΠΉ textcolor, ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΊΡΡΡΠΎΡΠ° β gotoxy.
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ write ΠΈ writeln.
Π’Π°ΠΊΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ delay (Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π·Π°Π΄Π°Π΅ΡΡΡ Π² ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ), Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π΅ ΡΡΠ°Π·Ρ, Π° ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ.
ΠΠ°ΠΊ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠΊΡΠ°Π½ Π² ΠΏΠ°ΡΠΊΠ°Π»Π΅
Π ΡΠΎΡΡΠ°Π² Free Pascal Π²Ρ ΠΎΠ΄ΠΈΡ ΡΠ΅Π»ΡΠΉ ΡΡΠ΄ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ :
Β· math β ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ , ΡΡΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ;
Β· wincrt β ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π² ΡΠΊΡΠ°Π½Π΅. ΠΡΠΈ ΡΡΠΎΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΠΊΠΎΠ½.
ΠΠ»Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΊΡΠ°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΡΠΎΠΌΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ Π΅ΡΠ΅ ΠΈ Π°ΡΡΠΈΠ±ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ²Π΅ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈ ΡΠΎΠ½Π° Π½Π° ΡΠΊΡΠ°Π½Π΅. Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΈ Π°ΡΡΠΈΠ±ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ 1 Π±Π°ΠΉΡΡ. Π ΠΌΠΎΠ΄ΡΠ»Π΅ CRT ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ
Π‘ΡΡΡΠΊΡΡΡΠ° Π±Π°ΠΉΡΠ°-Π°ΡΡΠΈΠ±ΡΡΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠΈΡ. Π.1.
Π ΠΈΡ. Π.1. Π‘ΡΡΡΠΊΡΡΡΠ° Π±Π°ΠΉΡΠ°-Π°ΡΡΠΈΠ±ΡΡΠ° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ CRT :
ΠΡΠ΅ ΡΠΊΡΠ°Π½Π½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΠΊΡΠΎΠΌΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΡΠ²Π»ΡΡΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠΊΠ½Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, GotoXY (1, 1) Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΊΡΡΡΠΎΡ Π² Π²Π΅ΡΡ Π½ΠΈΠΉ Π»Π΅Π²ΡΠΉ ΡΠ³ΠΎΠ» ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠΊΠ½Π°.
11. FUNCTION WhereX : Byte ΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΎΡΠΈΡΠ°ΡΡΠ°Ρ ΡΠΊΡΠ°Π½ ΠΈ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡΠ°Ρ ΡΠ»ΠΎΠ²ΠΎ ΠΠ ΠΠΠΠ’! Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΠΊΡΠ°Π½Π°.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΈΡΡΠ΅Ρ ΡΠ»ΠΈΡΠΊΡ ΠΠ°ΡΠΊΠ°Π»Ρ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π° *.
TextBackground(Black); // ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΡΠ΅ΡΠ½ΡΠΉ
X := succ ( Random (80)); // Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° ΠΎΠΊΠ½Π° ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»ΠΎΠ²
Window(X, Y, X + Random(15)+1, Y + Random(10)+1);
TextBackground(Random(16)); // ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΎΠΊΠ½Π°
ΠΠ°ΠΊ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠΊΡΠ°Π½ Π² ΠΏΠ°ΡΠΊΠ°Π»Π΅
ΠΡΠΈΡΡΠΊΠ° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΈΡΠ°ΡΡ ΡΠΊΡΠ°Π½.
ΠΡΠ²ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠ° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
Π Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 8 x 8 ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΈΡ ΠΎΠ²ΡΡ ΡΡΠΈΡΡΠΎΠ². Π‘ΠΈΠΌΠ²ΠΎΠ» Π² ΡΠ°ΡΡΡΠΎΠ²ΠΎΠΌ ΡΡΠΈΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΡΠ΅ΠΉ, ΠΈΠΌΠ΅ΡΡΠ΅ΠΉ 8 x 8 Π±ΠΈΡΠΎΠ². Π¨ΡΡΠΈΡ ΠΎΠ²ΠΎΠΉ ΡΡΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠΈΠ΅ΠΉ Π²Π΅ΠΊΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΡΡΡ ΡΡΠΈΡΡ.
Π¨ΡΡΠΈΡ ΠΎΠ²ΠΎΠΉ ΡΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π΄Π»Ρ Π·Π°Π³Π»Π°Π²Π½ΡΡ Π±ΡΠΊΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Ρ ΠΎΡΠΎΡΠ°Ρ ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π±ΡΠΊΠ². ΠΡΠ»ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΡΠ°ΡΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΡΡ, ΠΌΠ°ΡΡΠΈΡΠ° ΡΠΌΠ½ΠΎΠΆΠ°Π΅ΡΡΡ Π½Π° ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠΉ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ, ΠΈ ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ ΠΌΠ°ΡΡΡΠ°Π±Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΡΠΈΡΡΠ° ΡΡ ΡΠ΄ΡΠ°Π΅ΡΡΡ.
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΡΠ±ΠΎΡ ΡΡΠΈΡΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ
Procedure SetTextStyle (Font : word; Direction :word; CharSize :word), Π³Π΄Π΅
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠΊΡΠ°Π½ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π²Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
ΠΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½Π°Ρ ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠΊΡΠ°Π½Π° ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°, ΡΠΎ ΠΎΠ½Π° ΡΡΠ΅ΠΊΠ°Π΅ΡΡΡ.
SetTextStyle (1, 0, 2);
OutText (‘ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ’);
SetTextStyle (0, 0, 1);
OutTextXY ( GetMaxX div 2, GetMaxY div 2, ‘ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΡ’);
OutTextXY (60, 300, ‘ ΠΠ»Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ ‘);
ΠΡΠ²ΠΎΠ΄ ΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ Graph Π½Π΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ.
Str ( Max :6:2, StrMax ); <ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΠ»Π° Π² ΡΡΡΠΎΠΊΡ
Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ StrMax>
OutTextXY (200,20, ‘ ΠΠ°ΠΊΡΠΈΠΌΡΠΌ = ‘ + StrMax );
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΎΠΊΠ½Ρ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
ΠΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΎΠΊΠ½Ρ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΎΠΊΠ½ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΠΊΠ½Π°ΠΌΠΈ.
ΠΠ°Π΄Π°ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ
Procedure SetViewPort (x1, y1, x2, y2 : word; Clip : boolean).
SetViewPort(0,0,GetMaxX, GetMaxY, True).
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΡΡΠΈΡ ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
ΠΠ»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠΆΡΡΠΈΡ ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π°.
1. Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ² Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅.
2. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ.
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ² Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅
Π‘ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ. ΠΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ (Π² ΠΏΠ°ΠΌΡΡΠΈ) Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΡΠΊΡΠ°Π½Π°, Π° Π·Π°ΡΠ΅ΠΌ Π±ΡΡΡΡΠΎ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΠΊΡΠ°Π½Π°. ΠΡΡΡΡΠ°Ρ ΡΠΌΠ΅Π½Π° «ΠΊΠ°Π΄ΡΠ°» ΡΠΎ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°ΡΡ ΡΡΡΠ΅ΠΊΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌ ΡΠ°Π³ΠΎΠΌ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ, ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΠ»Π°Π²Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.
Π ΠΌΠΎΠ΄ΡΠ»Π΅ Graph Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
Procedure GetImage (x1, y1, x2, y2 : word; var Buf)
ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π² ΠΏΠ°ΠΌΡΡΡ ΠΊΠΎΠΏΠΈΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
. Π Π°Π·ΠΌΠ΅Ρ Buf Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ >= 4 + ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ (Π² 4 Π±Π°ΠΉΡΠ°Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΡΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ° ΠΎΠ±Π»Π°ΡΡΠΈ).
ΠΠ»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ
Function ImageSize (x1, y1, x2, y2 : integer) : word
ΠΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ (ΡΠΈΡΠ»ΠΎ Π±Π°ΠΉΡΠΎΠ²), Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ Ρ Π΅Π½ΠΈΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΊΡΠ°Π½Π° (Π²ΠΊΠ»ΡΡΠ°Ρ 4 Π±Π°ΠΉΡΠ° Π½Π° ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ).
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ Mode ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΏΠΎΡΠΎΠ± Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²Π½ΠΎΠ²Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΠΌΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Ρ ΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌΡΡ ΡΡΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π±ΠΈΡΡ ΠΊΠΎΠΏΠΈΠΈ ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
ΠΠ»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ:
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ, ΡΠ°ΠΊ ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ (ΡΠΈΡΠ»ΠΎ).
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ»Π»ΡΠ·ΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΈΠ·ΡΡΠ°ΡΡ ΠΏΠΎΠ·ΠΆΠ΅. ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΡΡΠ½Π΅Π½Ρ ΠΊΡΠ°ΡΠΊΠΎ.
Var Gd, Gm : integer;
Size := ImageSize (10, 100, 20, 110);









