ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Β«Π’Π£Π ΠΠ-ΠΠ ΠΠΠΠΒ»
ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ» Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½Π΅ ΡΡΡ., ΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ .t., Π΅ΡΠ»ΠΈ Π½Π΅ΡΠ»ΠΎΠΆΡ. ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ readdevice ΠΈ writedevice. ΠΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΡΠ΅ΠΌ Π²ΡΠ·ΠΎΠ²Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΡ. Π΄.Π±. ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ global predicates. Π€Π°ΠΉΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π. ΠΌ. ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Β«Π’Π£Π ΠΠ-ΠΠ ΠΠΠΠΒ» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ «Π’Π£Π ΠΠ-ΠΠ ΠΠΠΠ»
1. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ².
Π Π. ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ΅ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°. ΠΠ»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΏΡ-ΠΌΠ΅, ΠΈΡΠΏ-ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°. Π ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ»Π΅Π΄. ΡΡΠ°Π½Π΄. ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ², Ρ ΠΊΠΎΡ. ΠΌ. ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π±Π΅Π· ΠΏΡΠ΅Π΄Π². ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ.
1.ΠΡ ΠΎΠ΄Π½ΠΎΠΉ Ρ ΡΠΊΡΠ°Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Ρ keyboard.
2.ΠΡΡ ΠΎΠ΄Π½Π°Ρ ΡΠΎΡΠΌΠ° Π½Π° ΡΠΊΡΠ°Π½ screen.
3.ΠΡΡ . Ρ-ΠΌΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ°ΡΠΈ printer.
4. — «— Π½Π° ΠΏΠΎΡΡ com1.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π°Π·-ΡΡ ΡΠ°ΠΉΠ»Ρ (1) ΠΈ (2). ΠΠ»Ρ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΡΠΏ-ΡΡ ΡΡΠ°Π½Π΄. ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΡ.
readdevice.
(< ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°>).
(file):(i).
writedevice.
ΠΠ ΠΠΠΠ .
readdevice (printer),.
write («Π Π°Π±ΠΎΡΠ° Π·Π°Π²Π΅ΡΡΠ΅Π½Π°»),.
readdevice (screen),.
…
Π€Π°ΠΉΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π. ΠΌ. ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ°ΠΊ Π. ΡΠ°ΠΊ ΠΈ ΡΠ°ΠΊΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ², ΠΏΡΠΈ ΡΡΠΎΠΌ 1-Ρ Π·Π°ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»Π° Π΄. ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ 1-ΠΌΡ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΡ-ΡΠ°ΠΊΡΡ.
2. ΠΠΎΡΡΠ΄ΠΎΠΊ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅:
1.ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π°.
2.ΠΡΠΊΡΡΡΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π° Π΄ΠΎΡΡΡΠΏΠ°.
3.ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡ-Π²Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠ»Π°.
4.ΠΠ°ΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² Π. ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π΄ΠΎΠΌΠ΅Π½ file, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ domaines.
Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΠΌ. ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, Π° ΠΌ. Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² ΠΠ‘. Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΠΎΠΉ ΠΏΡ-ΠΌΡ, ΠΊΠΎΡ. Π΅Π³ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ, Π΅Π³ΠΎ ΠΎΡΠΊΡΡΡΠΈΠ΅ ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄. ΡΡΠ°Π½. ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ²:
OPENWRITE (< ΡΠΈΠΌ. ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°>, < ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π² ΠΠ‘>).
(file, string):(i, i).
— ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Ρ ΡΠΊΠ°Π·Π°Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π°ΠΏΠΈΡΠΈ. ΠΡΠ»ΠΈ ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΠΎΠ΄ ΡΠΊΠ°Π·Π°Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² ΡΡΠ΅Π΄Π΅ ΠΠ‘, ΡΠΎ ΠΎΠ½ ΡΠ½ΠΈΡΡΠΎΠΆΠ°Π΅ΡΡΡ.
OPENREAD (< ΡΠΈΠΌ. ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° >,< ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π² ΠΠ‘ >).
(file, string):(i, i).
— ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Ρ ΡΠΊΠ°Π·Π°Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ.
OPENAPPEND ()(file, string):(i, i).
— ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π΄Π»Ρ Π΄ΠΎΠ·Π°ΠΏΠΈΡΠΈ. ΠΡΠ»ΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠ° OPENREAD ΠΈ OPENAPPEND ΡΠ°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, ΡΠΎ ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡ. ΠΊΠ°ΠΊ ΠΎΡΠΈΠ±ΠΊΠ°. ΠΡΠ»ΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ² OPENWRITE ΠΈ OPENMOCLIFY ΡΠ°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π°Π»ΠΈΡΠΈΡ ΡΠ°ΠΉΠ»Π° Π² Π. ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ»Π΅Π΄. ΡΡΠ°Π½. ΠΏΡΠ΅Π΄ΠΈΠΊΠ°Ρ:
EXISTEFILE ().
(string):(i).
ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ» Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½Π΅ ΡΡΡ., ΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ .t., Π΅ΡΠ»ΠΈ Π½Π΅ΡΠ»ΠΎΠΆΡ. ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ readdevice ΠΈ writedevice.
FILE_STR (< ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π² ΠΠ‘>,< ΡΡΡΠΎΠΊΠ°>).
(string, string): (i, 0) (i, i).
— ΡΠΈΡΠ°Π΅Ρ Π·Π½Π°ΠΊΠΈ Π΄ΠΎ 64ΠΊΠ± ΠΈΠ· ΡΠ°ΠΉΠ»Π° Π² ΠΏΠ΅ΡΠ΅ΠΌ. ΠΏΠ°ΠΌΡΡΠΈ, Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΎ (i, 0). ΠΡΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΎ (i, i), ΡΠΎ Π·Π½Π°ΠΊΠΈ ΠΈΠ· ΠΏΠ΅Ρ. ΠΏΠ°ΠΌΡΡΠΈ Π·Π°ΠΏ-ΡΡ Π² ΡΠ°ΠΉΠ». Π§ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π²ΡΡΡΠ΅ΡΠΈΡΡΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½ΡΠ° ΡΠ°ΠΉΠ»Π°. ΠΡΠΎΡ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π°.
READTERM (,< ΡΠ΅ΡΠΌ>).
(< ΠΈΠΌΡ ΠΎΠ±Π»Π°ΡΡΠΈ>,< ΡΠ΅ΡΠΌ>): (i, 0).
ΠΠΎΡΠ»Π΅ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π° ΡΡΠΎΡ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°Ρ ΡΠΈΡΠ°Π΅Ρ ΡΠ°ΠΊΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ. ΠΠ΅ΡΠ²ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠ° Π΄.Π±. ΠΎΠΏΠΈΡΠ°Π½ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ domains ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
EOF (< ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°>).
(file): (i).
ΠΡΠ΅Π΄ΠΈΠΊΠ°Ρ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «ΠΡΡΠΈΠ½Π°», Π΅ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° ΠΊΠΎΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Π°.
FILEPOS (< ΡΠΈΠΌ. ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°>,< ΠΏΠΎΠ·ΠΈΡΠΈΡ>,< ΡΠ΅ΠΆΠΈΠΌ>).
(file, real, integer): (i, i, i) (i, 0, i).
RENAME (< ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°1 Π² ΠΠ‘>,< ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°2 Π² ΠΠ‘>) — ΠΏΠ΅ΡΠ΅ΠΈΠΌ. ΡΠ°ΠΉΠ»Π°.
(string, string): (i, i).
DELETE (< ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π² ΠΠ‘>) — ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°.
(string): (i).
DISK (< ΠΌΠ°ΡΡΡΡΡ>).
(string): (i) (0) — ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ, Π΅ΡΠ»ΠΈ (1) ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ, Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°Π½Π° (0) Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΄ ΠΈΠ»ΠΈ ΡΠ΅Ρ . ΠΊΠ°ΡΠ°Π»ΠΎΠ³, ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³…
CLOSEFILE (< ΡΠΈΠΌ. ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°>).
(file): (i).
3. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠ° ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π’Π΅Ρ Π½ΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ .
1.Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°.
domains.
file = ff.
P2 = integer.
Pole, Pole1 = string.
predicates.
vvod.
put.
clouses.
put if.
write («ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠΈΠ·Π½Π°ΠΊ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ»),.
readint (Pr),.
Pr=0.
vvod.
vvod if.
write («ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ»),.
readln (Pole), nl,.
write (Pole),.
concat (Pole, «n», Pole1),.
openappend (ff, «text»).
writedevice (ff),.
write (pole1),.
closefile (ff),.
writedevice (screen),.
write («Π‘ΡΡΠΎΠΊΠ°», Pole1, «Π½Π° Π΄ΠΈΡΠΊ Π·Π°ΠΏΠΈΡΠ°Π½Π°»).
Π ΠΏΠΎΠ»Π΅ ΠΌ.Π±. Π²Π²Π΅Π΄Π΅Π½ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠ°-ΡΠ°ΠΊΡΠ°, Ρ ΠΊΠΎΡ. Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΌ. ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΡΡ-Π²Π°ΠΌΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠ»Π°, ΡΠ°ΠΊ ΠΈ ΡΡ-Π²Π°ΠΌΠΈ Π΄ΠΈΠ½Π°ΠΌ. ΡΠ°Π· ΡΠ°ΠΊΡΠΎΠ². ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²Π΅Π» Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠ°-ΡΠ°ΠΊΡΠ° tmc.
tmc (Post, Kod, Kol, Cena).
2.ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°ΠΊΡΠΎΠ² ΠΈΠ· ΡΠ°ΠΉΠ»Π°.
domains.
file = ff.
data= tmc (Post, Kod, Kol, Cena).
Post, Kod=string.
Kol, Cena=integer.
predicates.
put.
spr.
clouses.
put if.
not (eof (ff)),.
spr.
put if.
eof (ff), nl,.
write («Π Π°Π±ΠΎΡΠ° Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π°»),.
closefile (ff).
spr if.
readterm (data, tmc (Post, Kod, Kol, Cena), nl,.
write (post), nl,.
put.
goal.
openread (ff, «text»),.
readdevice (ff),.
spr.
3.ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ ΡΠ°ΠΉΠ»Π°.
domains.
file=ff.
Pr= integer.
Pole, Pole1 = string.
K = real.
predicaes.
put.
mod.
clouses.
put if.
write («ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠΈΠ·Π½Π°ΠΊ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ»),.
readint (P2),.
p2 = 0,.
mod.
mod if.
write («ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ»), nl,.
readreal (K), nl,.
K1=K*12,.
openmodify (ff, «text»),.
readdevice (ff),.
filepos (ff, K1,0).
readln (Pole),.
write («Π‘ΡΠ°ΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅», pole), nl,.
writedevice (ff),.
filepos (ff, K1,0),.
write (Pole1,"n"),.
closefile (ff),.
writedevice (screen),.
write («ΠΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅», Pole1), nl,.
readdevice (keybord),.
put.
goal.
mod.
Π‘ΡΠ΅Π΄ΡΡΠ²Π° ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ³-Ρ Π² Π’Π
Π’Π, ΡΠ²Π»ΡΡΡΡ ΠΏΡΠΎΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ·ΡΠΊΠ° ΠΏΠ°ΡΠ°Π». Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΈΠ»Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘ΡΠ΅Π΄ΡΡΠ²Π° Π’Π Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΌΠΎΠ΄. ΠΏΡΠΎΠ³-Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅:
1. ΠΠ΅ΠΆΠ΄ΡΠΌΠΎΠ»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠ²ΡΠ·Ρ Π² Π. ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊΠ° ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³-Ρ, ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π·Π΄Π΅Π»Π° domains, Π³Π΄Π΅ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΡ, ΠΊΠΎΡ. ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΡΠ°Π·Π½ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ .
2. ΠΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΡΠ΅ΠΌ Π²ΡΠ·ΠΎΠ²Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΡ. Π΄.Π±. ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ global predicates.
3. Π‘Ρ-Π²Π° ΠΎΠ±Ρ-ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
3.1.ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠ° include «ΠΈΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°».
include — ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ.
Π¦Π΅ΠΏΠΎΡΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΌ.Π±. ΡΠΊΠΎΠ»Ρ ΡΠ³ΠΎΠ΄Π½ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ, Π½ΠΎ Π½Π΅ Π΄.Π±. ΡΠΈΠΊΠ»ΠΎΠ².
" ΠΈΠΌΡ ΠΏΡΠΎΠ³Ρ. ΡΠ°ΠΉΠ»Π° «ΠΌ. ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΌΠ°ΡΡΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ°ΠΉΠ»Π° Π½Π° Π΄ΠΈΡΠΊΠ΅.
4. project «ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°-ΠΏΡΠΎΠ΅ΠΊΡΠ°».
ΠΡΠ° Π΄ΠΈΡΡΠ΅ΠΊΡΠΈΠ²Π° Π΄.Π±. Π·Π°ΠΏΠΈΡΠ°Π½Π° 1-ΠΉ Π² ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»ΡΡ , ΠΊΠΎΡ. Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π² 1-ΠΉ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠ°ΠΉΠ»Π°-ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΎ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΠΌΠΈ Borland, Π²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΎΠ±ΡΠ΅Π΄. Π² ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, Π° ΡΠ²ΡΠ·Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
Π‘ΠΏΠΈΡΠΎΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
ΠΠ»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Ρ ΡΠ°ΠΉΡΠ° internet.