ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ Β«Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈΒ»
ΠΡΠΈΠ±ΠΎΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΎΡΠΊΠ°Π·Ρ ΠΎΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° Ρ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄ ΡΡΠΎΠΉ ΠΆΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Punkt5 — Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ»ΡΠΆΠ°ΡΠ΅Π³ΠΎ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡΡ. ΠΠ²ΠΎΠ΄ΠΈΡΡΡ Π½ΡΠΆΠ½Π°Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΠΈ ΠΏΡΠΈ ΠΎΠ±Ρ ΠΎΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ»Ρ «dolg» ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΡΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ; ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ² Π΄Π°Π½Π½ΡΡ ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ Β«Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈΒ» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΎΠ»ΠΆΡΠΊΠΈΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΈΠΌΠ΅Π½ΠΈ Π.Π.Π’Π°ΡΠΈΡΠ΅Π²Π°
ΠΠ°ΡΠ΅Π΄ΡΠ° «ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ»
ΠΠ£Π Π‘ΠΠΠΠ― Π ΠΠΠΠ’Π
ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅: «ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ»
Π’Π΅ΠΌΠ°: ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ «Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ»
ΠΡΠΏΠΎΠ»Π½ΠΈΠ»: ΡΡΡΠ΄Π΅Π½Ρ Π³Ρ. ΠΠ‘-104
ΠΡΠΈΠ³ΠΎΡΡΠ΅Π² Π. Π.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ°ΡΠ²Π΅Π΅Π²Π° Π. Π.
Π’ΠΎΠ»ΡΡΡΡΠΈ 2006
1. ΠΠ°Π΄Π°Π½ΠΈΠ΅, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ°
2. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ
3. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°Π΄Π°ΡΠΈ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1 (Π»ΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ)
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2 (ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠΊΠ° ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ )
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3 (ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°.)
1. ΠΠ°Π΄Π°Π½ΠΈΠ΅, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ°
Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ
ΠΠΠΠ‘ΠΠΠΠ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ² Π΄Π°Π½Π½ΡΡ ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΈΡΠΌΡ (Π΄ΠΎ 10 ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²). ΠΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΡ Π²Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ:
Π€Π°ΠΌΠΈΠ»ΠΈΡ, ΠΈΠΌΡ, ΠΎΡΡΠ΅ΡΡΠ²ΠΎ;
ΠΠΎΠ΄ ΠΈ Π΄Π°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ;
ΠΠΎΠ»;
Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ;
ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ;
Π’Π΅Π»Π΅ΡΠΎΠ½;
ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ;
ΠΠΊΠ»Π°Π΄.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°Ρ ΡΠΈΡΠΌΡ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ workers.dat.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
* ΠΠΎΠ²ΡΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ (ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅ ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ Π΅Ρ Π² ΡΠ°ΠΉΠ»Π΅ workers. dat);
* Π£Π²ΠΎΠ»ΠΈΡΡ (ΡΠ΄Π°Π»ΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΡΠ²ΠΎΠ»Π΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π°Π½Π½ΡΡ );
* ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°Ρ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅);
* Π£ΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ (ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΠ²Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΎΠΊΠ»Π°Π΄Π°);
* ΠΠ°ΠΉΡΠΈ (Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠΌ).
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΎΠ±Π»Π΅Π³ΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΈ ΠΏΠΎΠΈΡΠΊ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅.
ΠΠ₯ΠΠ
ΠΠΌΡ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ ΠΏΡΠ½ΠΊΡΠ°.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅ Π²Π²ΠΎΠ΄ΠΈΡΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ ΡΠΈΠΏΠ° «ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ°ΠΌΠΈΠ»ΠΈΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°:» ΠΈ Ρ. Π΄.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π£Π²ΠΎΠ»ΠΈΡΡ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π²Π²ΠΎΠ΄ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ Π.Π. ΡΠ²ΠΎΠ»ΡΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΆΠΈΠ΄Π°ΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ «Π³ΠΎΡΡΡΠ΅ΠΉ» ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΠ°ΠΉΡΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π²Π²ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ Π²ΡΠ±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ«Π₯ΠΠ
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π½Π°ΠΆΠ°ΡΠΈΡ «Π³ΠΎΡΡΡΠ΅ΠΉ» ΠΊΠ»Π°Π²ΠΈΡΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ»Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅ ΠΈΠ· Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π£ΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ· ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ Π.Π. ΠΈ ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΎΠΊΠ»Π°Π΄Π°.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΠ°ΠΉΡΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ.
ΠΠ¨ΠΠΠΠ
ΠΡΠΈΠ±ΠΎΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΎΡΠΊΠ°Π·Ρ ΠΎΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° Ρ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄ ΡΡΠΎΠΉ ΠΆΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
2. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΠΌ ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎ ΡΠ»ΡΠΆΠ°ΡΠΈΡ ΡΠΈΡΠΌΡ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΠΎΡΠ΄Π΅Π»Π° ΠΊΠ°Π΄ΡΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ ΠΈΠ»ΠΈ ΡΠΈΡΠΌΡ.
ΠΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ ΡΠΈΡΠΌ ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ. ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠΎΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄ΠΎΡΠΎΠ³ΠΎ. ΠΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠΎΠΈΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π»Π΅ ΠΈ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Ρ ΠΎΡΠΎΡΠ° ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠ½Π° Π»Π΅Π³ΠΊΠ° Π² ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»ΡΠΆΠ°ΡΠ΅Π³ΠΎ. ΠΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π°ΠΆΠ΅ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠ°Π·Ρ Π½Π΅ ΡΠ΅Π΄Π΅Π» Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ (ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°Π΄Π°ΡΠΈ). ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΠΌΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ «ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°Π΄Π°ΡΠΈ».
3. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°Π΄Π°ΡΠΈ
ΠΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½ΡΠΆΠ½ΠΎ Π²ΠΎΠΉΡΠΈ Π² ΡΠ°ΠΉΠ» 1-kyrs.exe, Π»ΠΈΠ±ΠΎ Π²ΠΎΠΉΡΠΈ Π² ΡΠ°ΠΉΠ» 1-kyrs.pas ΠΈ Π½Π°ΠΆΠ°ΡΡ Π² Π½Π΅ΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ «Ctrl+F9» .
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΌΠ΅Π½Ρ, ΡΠΎΡΡΠΎΡΡΠ΅Π΅ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΡΠ½ΠΊΡΠΎΠ². ΠΠΎ ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΡ «ΡΡΡΠ΅Π»ΠΊΠ° Π²Π½ΠΈΠ·» ΠΈ «ΡΡΡΠ΅Π»ΠΊΠ° Π²Π²Π΅ΡΡ », Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ «Esc» Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ «ΠΡΡ ΠΎΠ΄». ΠΡ ΠΎΠ΄ Π² ΠΏΡΠ½ΠΊΡΡ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ «Enter». ΠΡΠΈ Π²Ρ ΠΎΠ΄Π΅ Π² ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ, ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°.
ΠΡΠΈ Π²Ρ ΠΎΠ΄Π΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π°Π½Π½ΡΠ΅, Ρ ΡΠ°Π½ΡΡΠΈΠ΅ΡΡ Π² ΡΠ°ΠΉΠ»Π΅, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΎΠ»ΠΈΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π½ΠΈ Π±ΡΠ΄Ρ ΡΠ»ΡΠΆΠ°ΡΠ΅Π³ΠΎ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΠΉΡΠΈ Π² ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ «Π£Π²ΠΎΠ»ΠΈΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°». ΠΡΠΈ Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π°Π½Π½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²Π²Π΅ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΠΆΠ°ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΠΉΡΠΈ Π² ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ «ΠΠΎΠ²ΡΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ» ΠΈ Π²Π²Π΅ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅.
Π€ΠΠ — ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΈΠ· 60 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ — Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 15 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΠΎΠ» — ΠΏΠΎΠ» ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ
Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ — Π² Π³ΠΎΠ΄Π°Ρ .
ΠΠ΄ΡΠ΅Ρ — 30 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
Π’Π΅Π»Π΅ΡΠΎΠ½ — ΠΏΠΈΡΠ°ΡΡ Π±Π΅Π· ΡΠΈΡΠ΅.
ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ — 20 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
Π Π°Π·ΠΌΠ΅Ρ ΠΎΠΊΠ»Π°Π΄Π° — Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ.
Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ Π±ΡΠ»ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Ρ ΠΏΠΎΡΠ΅ΡΠ΅ΠΉ Π²ΡΠ΅Ρ Π½Π΅ΡΠΎΡ ΡΠ°Π½ΡΠ½Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
«ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ» — Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΏΠΎΡΠ»Π΅ Π²ΡΠ²ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ° Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ «Enter».
«ΠΠ°ΠΉΡΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°» — ΠΡΠ΅Ρ ΡΠ»ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ
«Π£Π²ΠΎΠ»ΠΈΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°» — ΡΡΠΈΡΠ°Π΅Ρ ΡΠ»ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ ΠΈ Π€.Π.Π.
«ΠΡΠΈΡΡΠΈΡΡ Π±Π°Π·Ρ" — ΡΠ΄Π°Π»ΡΠ΅Ρ Π²ΡΠ΅Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ Ρ ΠΏΡΠ°Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΠΊΡΠ°Π½Π°.
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΈΠ· ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΈΠΏΡ:
worker — ΡΠΈΠΏ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΈΠΏΠ° base;
base — ΡΠΈΠΏ — Π·Π°ΠΏΠΈΡΡ (ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°Ρ );
sotrud — Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΡΠΈΠΏΠ° base.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ:
Punct1 — ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π² ΡΠ°ΠΉΠ».
Punkt3 — Π²ΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ ΠΏΠΎΠ»Ρ «fam»;
Punkt4 — ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ ΠΎΠΊΠ»Π°Π΄Π°.
Punkt5 — Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ»ΡΠΆΠ°ΡΠ΅Π³ΠΎ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡΡ. ΠΠ²ΠΎΠ΄ΠΈΡΡΡ Π½ΡΠΆΠ½Π°Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΠΈ ΠΏΡΠΈ ΠΎΠ±Ρ ΠΎΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ»Ρ «dolg» ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΡΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ;
Punkt2 — ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° (ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ Π²Π²Π΅Π΄ΡΠ½Π½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ ΠΈ Π€.Π.Π.);
Punkt0 — Π² ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΡΠ²ΡΠ·Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
program kursovaia;
uses crt;
const norm=$ 74; {ΡΠ²Π΅Ρ Π½Π΅ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ°}
norm1=$ 8;
sel=$ 31; {ΡΠ²Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ°}
sel1=$ 15;
type
{—————————-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ————————}
Worker = ^base;
base=record
rnom:integer; {Π ΠΠΠΠ‘Π’Π ΠΠ¦ΠΠΠΠΠ«Π ΠΠΠΠΠ }
fam:string[20]; {Π€ΠΠΠΠΠΠ―}
name:string[20]; {ΠΠΠ―}
otch:string[20]; {ΠΠ’Π§ΠΠ‘Π’ΠΠ}
date:string[20]; {ΠΠΠ’Π Π ΠΠΠΠΠΠΠ―}
pol:string[20]; {ΠΠΠ}
stag:integer; {Π‘Π’ΠΠ Π ΠΠΠΠ’Π«}
adress:string[30]; {ΠΠΠΠΠ¨ΠΠΠ ΠΠΠ ΠΠ‘}
tel:integer; {Π’ΠΠΠΠ€ΠΠ}
dolg:string[20]; {ΠΠΠΠΠΠΠ‘Π’Π¬}
oklad:integer; {ΠΠΠΠΠ}
link:worker;
{—————————————————————————}
end;
var
Top, Cur, Next, Prev: Worker;
menu:array[1. 11] of string[50]; {ΠΠ΅Π½Ρ}
punkt:integer; {}
ch, cc: char; {ΠΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ»}
sotrud:file of base;
buf, buf1: base; {ΠΠ²Π° Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°}
k, m: char;
p, n, x, y, i:integer; {}
Procedure FileToDin; {ΠΠ· ΡΠ°ΠΉΠ»Π° Π² Π΄ΠΈΠ½Π°ΠΌ. ΠΏΠ°ΠΌΡΡΡ}
begin
top:=nil;
Assign (sotrud,'sotrudn.dat');
{$I-}
Reset (sotrud);
If IOResult<>0 then
begin
rewrite (sotrud);
end
{$I+}
else
if filesize (sotrud)<>0 then
repeat
New (Cur);
Read (sotrud, Cur^);
Cur^.link:=Top;
Top:=Cur;
until eof (sotrud);
close (sotrud);
end;
Procedure DinToFile; {ΠΠ· Π΄ΠΈΠ½. ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΠ°ΠΉΠ»}
begin
If Top<>nil then
begin
Assign (sotrud,'sotrudn.dat');
Rewrite (sotrud);
Cur:=Top;
repeat
Write (sotrud, Cur^);
Cur:=Cur^.link;
until Cur=nil;
close (sotrud);
end;
end;
Procedure Menus; {Π²ΡΠ²ΠΎΠ΄ ΠΌΠ΅Π½Ρ Π½Π° ΡΠΊΡΠ°Π½}
var
i:integer;
begin
clrscr;
gotoxy (28,wherey); writeln ('**************************');
gotoxy (28,wherey); writeln ('ΠΠΠΠ ΠΠΠΠΠ«Π₯ ΠΠ Π‘ΠΠ’Π Π£ΠΠΠΠΠΠ');
gotoxy (28,wherey); writeln ('**************************');
for i:=p to n do begin
gotoxy (x, y+i-1);
write (menu[i]);
end;
{textattr — ΠΏΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ°Ρ Π·Π° ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²}
textattr:=sel;
gotoxy (x, y+punkt-1);
write (menu[punkt]); {Π²ΡΠ΄Π΅Π»ΠΈΠΌ ΡΡΡΠΎΠΊΡ ΠΌΠ΅Π½Ρ}
textattr:=norm;
end;
procedure forsort; {ΡΠΊΠ°Π· ΠΌΠ΅Π½ΡΡΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ}
var
rnom1:integer;
fam1:string[20];
name1:string[20];
otch1:string[20];
date1:string[20];
pol1:string[20];
stag1:integer;
adress1:string[30];
tel1:integer;
dolg1:string[20];
oklad1:integer;
begin
With Next^ do begin
rnom1:=rnom;
fam1:=fam;
name1:=name;
otch1:=otch;
pol1:=pol;
stag1:=stag;
adress1:=Adress;
tel1:=tel;
dolg1:=dolg;
oklad1:=oklad;
end;
With Next^ do begin
rnom:=Cur^.rnom;
fam:=Cur^.fam;
name:=Cur^.name;
otch:=Cur^.otch;
pol:=Cur^.pol;
stag:=Cur^.stag;
adress:=Cur^.Adress;
tel:=Cur^.tel;
dolg:=Cur^.dolg;
oklad:=Cur^.oklad;
end;
With Cur^ do begin
rnom:=rnom1;
fam:=fam1;
name:=name1;
otch:=otch1;
pol:=pol1;
stag:=stag1;
adress:=Adress1;
tel:=tel1;
dolg:=dolg1;
oklad:=oklad1;
end;
end;
procedure Sortirovka; {Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π°Π»ΡΠ°Π²ΠΈΡΡ}
begin
Cur:=Top;
While Cur<>nil do
begin
Next:=Cur^.link;
while next<>nil do
begin
if ord (Next^.fam[1]) < ord (Cur^.fam[1]) then
ForSort;
Next:=Next^.link;
end;
cur:=cur^.link;
end;
end;
procedure Uporyad; {Π‘ΠΎΡΡΡΠΎΠ²ΠΊΠ° ΠΏΠΎ ΠΎΠΊΠ»Π°Π΄Ρ}
begin
Cur:=Top;
While Cur<>nil do
begin
Next:=Cur^.link;
while next<>nil do
begin
if ord (Next^.Oklad) > ord (Cur^.Oklad) then
ForSort;
Next:=Next^.link;
end;
cur:=cur^.link;
end;
end;
procedure Position (pos:integer);
var i: integer;
begin
Cur:=Top;
For i:=1 to pos do
if i<>pos then Cur:=Cur^.link;
end;
procedure punkt0; {ΠΡΠΈΡΡΠΊΠ° Π±Π°Π·Ρ}
var cc, k, ch:char; i: integer;
key:char;
begin
assign (sotrud,'sotrudn.dat');
cc:=chr (13);
{cc:=readkey;}
if cc=chr (13) then
begin
gotoxy (25,10);
writeln ('ΠΡ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ Π±Π°Π·Ρ???');
gotoxy (25,11);
Writeln ('Enter-ΠΠ, Esc-ΠΠΠ’');
key:=readkey;
if key=chr (13) then
begin
gotoxy (11,4);
write ('0%');
gotoxy (63,4);
write ('100%');
gotoxy (13,4);
for i:=1 to 20 do
begin
write ('=');
delay (500);
end;
for i:=21 to 34 do
begin
write ('=');
delay (1300);
end;
for i:=35 to 50 do
begin
write ('=');
delay (200);
end;
rewrite (sotrud);
gotoxy (32,18);
write ('ΠΠ°Π·Π° ΠΎΡΠΈΡΠ΅Π½Π°');
gotoxy (32,19);
write ('ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Esc');
end;
end;
end;
procedure punkt1; {ΠΠΎΠ²ΡΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ}
var k, ch: char;
begin
clrscr;
gotoxy (12,wherey);writeln ('*************************************');
gotoxy (12,wherey);writeln ('ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π² Π±Π°Π·Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅ — «Enter» ');
gotoxy (12,wherey);writeln ('*************************************');
ch:=readkey;
if ch<>chr (27) then
begin
new (Cur);
writeln (' ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ');
write ('Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: ');
readln (Cur^.rnom);
write ('Π€Π°ΠΌΠΈΠ»ΠΈΡ: ');
readln (Cur^.fam);
write ('ΠΠΌΡ: ');
readln (Cur^.name);
write ('ΠΡΡΠ΅ΡΡΠ²ΠΎ: ');
readln (Cur^.otch);
write ('ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: ');
readln (Cur^.date);
write ('ΠΠΎΠ»: ');
readln (Cur^.pol);
write ('Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: ');
readln (Cur^.stag);
write ('ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ');
readln (Cur^.adress);
write ('Π’Π΅Π»Π΅ΡΠΎΠ½: ');
readln (Cur^.tel);
write ('ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ');
readln (Cur^.dolg);
write ('ΠΠΊΠ»Π°Π΄: ');
readln (Cur^.oklad);
Cur^.link:=Top;
Top:=Cur;
end;
end;
procedure Punkt2; {Π£Π²ΠΎΠ»ΠΈΡΡ}
var
rnom1:integer;
fam1,name1, otch1: string[20];
pos, f: integer;
key:char;
begin
clrscr;
writeln (' *******************************************');
writeln (' ΠΡΠ΄ΠΈΡΠ΅ ΡΠ΄Π°Π»ΡΡΡ ΡΠΎΡΡΡΠ΄ΠΈΠΊΠ° ΠΈΠ· Π±Π°Π·Ρ — «Enter» ');
writeln (' *******************************************');
ch:=readkey;
if ch=chr (13) then
begin
clrscr;
if top=nil then begin
writeln ('ΠΠ°Π·Π° ΠΏΡΡΡΠ°');
readln;
end
else
BEGIN
writeln (' **********************');
writeln (' Π£Π²ΠΎΠ»ΡΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°');
writeln (' **********************');
writeln ('ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° Π²Π²Π΅Π΄ΠΈΡΠ΅');
Writeln ('Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΠ²ΠΎΠ»ΡΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ ');readln (rnom1);
writeln ('Π€Π°ΠΌΠΈΠ»ΠΈΡ ΡΠ²ΠΎΠ»ΡΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ: ');readln (fam1);
writeln ('ΠΠΌΡ ΡΠ²ΠΎΠ»ΡΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ: ');readln (name1);
writeln ('ΠΡΡΠ΅ΡΡΠ²ΠΎ ΡΠ²ΠΎΠ»ΡΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ: ');readln (otch1);
Cur:=Top;
pos:=1;
repeat
f:=0;
If Cur^.rnom=rnom1 then
If Cur^.fam=fam1 then
If Cur^.Name=name1 then
if Cur^.otch=otch1 then
begin
writeln ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°');
Writeln ('Enter-ΠΠ, Esc-ΠΠΠ’');
key:=readkey;
if key=chr (13) then
begin
if Cur^.link=nil then begin dispose (Cur); f:=1; end
else
If Cur=Top then begin
If Top^.link<>nil then
begin
Top:=Top^.link;
dispose (Cur);
f:=1;
end;
end
else
begin
Position (pos-1);
Prev:=Cur;
Cur:=Cur^.link;
Next:=Cur^.link;
Prev^.link:=Next;
Dispose (Cur);
f:=1;
end;
writeln ('Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ ', fam1,' ', name1,' ', otch1, ' ΡΠ²ΠΎΠ»Π΅Π½ ');
readkey;
end;
end;
Cur:=Cur^.link;
pos:=pos+1;
if (cur=nil) and (f=0) then
begin
WriteLn ('ΠΡΠΊΠΎΠΌΡΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ Π½Π΅ ΡΠΈΡΠ»Π΅ΡΡΡ.');
writeln ('ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΡ ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΡ Π±ΡΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ Π±ΡΠΊΠ²Ρ');
Write ('ΠΠ»Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ.');
readkey;
break;
end;
until f=1;
end;
END;
end;
procedure Punkt3; {ΠΡΠΎΡΠΌΠΎΡΡ}
var ch: char;
begin
clrscr;
sortirovka;
writeln (' **********************');
writeln (' Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²');
writeln (' **********************');
Cur:=Top;
if top=nil then write ('nichego netu')
else
Repeat
write ('Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: ');writeln (Cur^.rnom);
write ('Π€Π°ΠΌΠΈΠ»ΠΈΡ: ');write (Cur^.fam);
gotoxy (40,wherey); write ('ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: ');writeln (Cur^.date);
write ('ΠΠΌΡ: ');write (Cur^.name);
gotoxy (40,wherey);write ('ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ');writeln (Cur^.adress);
write ('ΠΡΡΠ΅ΡΡΠ²ΠΎ: ');write (Cur^.otch);
gotoxy (40, wherey);write ('Π’Π΅Π»Π΅ΡΠΎΠ½: ');writeln (Cur^.tel);
write ('ΠΠΎΠ»: ');write (Cur^.pol);
gotoxy (40,wherey);write ('ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ');writeln (Cur^.dolg);
write ('Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: ');write (Cur^.stag);
gotoxy (40,wherey);write ('ΠΠΊΠ»Π°Π΄: ');writeln (Cur^.oklad);
writeLn ('**********************************************');writeln;
Cur:=Cur^.link;
ch:=ReadKey;
if ch<>chr (13) then break;
if cur=nil then
begin
Write ('ΡΠΏΠΈΡΠΎΠΊ ΠΎΠΊΠΎΠ½ΡΠ΅Π½');
readkey;
break;
end;
until (Cur=nil) or (ch<>chr (13));
end;
procedure Punkt4; {Π£ΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ}
var ch: char;
begin
clrscr;
Uporyad;
writeln (' **********************');
writeln (' Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²');
writeln (' **********************');
Cur:=Top;
if top=nil then write ('Π€Π°ΠΉΠ» ΠΏΡΡΡ')
else
Repeat
write ('Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: ');writeln (Cur^.rnom);
write ('Π€Π°ΠΌΠΈΠ»ΠΈΡ: ');write (Cur^.fam);
gotoxy (40,wherey); write ('ΠΠΌΡ: ');writeln (Cur^.name);
write ('ΠΡΡΠ΅ΡΡΠ²ΠΎ: ');write (Cur^.otch);
gotoxy (40,wherey);write ('ΠΠΊΠ»Π°Π΄: ');writeln (Cur^.oklad);
writeLn ('**********************************************');writeln;
Cur:=Cur^.link;
ch:=ReadKey;
if ch<>chr (13) then break;
if cur=nil then
begin
Write ('ΡΠΏΠΈΡΠΎΠΊ ΠΎΠΊΠΎΠ½ΡΠ΅Π½');
readkey;
break;
end;
until (Cur=nil) or (ch<>chr (13));
end;
Procedure Punkt5; {ΠΠΎΠΈΡΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°}
var
dol:String[10];
sch, kol: integer;
search:boolean;
sotr:array[1.10] of base;
begin
clrscr;
gotoxy (33,wherey); writeln ('****************');
gotoxy (33,wherey); writeln ('ΠΠΎΠΈΡΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°');
gotoxy (33,wherey); writeln ('****************');
write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°: ');readln (dol);
clrscr;
gotoxy (30,wherey); writeln ('********************');
gotoxy (30,wherey); writeln ('ΠΠ°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ');
gotoxy (30,wherey); writeln ('********************');
Sch:=0;
I:=0;
Search:=false;
Cur:=Top;
While Cur<>nil do
begin
If Cur^.Dolg = dol then begin
i:=i+1;
sotr[i]: =Cur^;
Sch:=Sch+1;
search:=true;
end;
Cur:=Cur^.link;
if (search=false) and (Cur=nil) then
begin
Write ('ΠΡΠΊΠΎΠΌΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π½Π΅Ρ Π² Π±Π°Π·Π΅.');
writeln ('ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ Π²Π²Π΅Π΄Π΅Π½Π° Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ Π±ΡΠΊΠ²Ρ');
end;
end;
If Search=true then
begin
WriteLn ('ΠΡΠΊΠΎΠΌΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ', dol);
WriteLn ('');
For i:=1 to Sch do
begin
write ('Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: ');writeln (Sotr[i]. rnom);
write ('Π€Π°ΠΌΠΈΠ»ΠΈΡ: ');write (Sotr[i]. fam);
gotoxy (40,wherey); write ('ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: ');writeln (Sotr[i]. date);
write ('ΠΠΌΡ: ');write (Sotr[i]. name);
gotoxy (40,wherey);write ('ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ');writeln (Sotr[i]. adress);
write ('ΠΡΡΠ΅ΡΡΠ²ΠΎ: ');write (Sotr[i]. otch);
gotoxy (40, wherey);write ('Π’Π΅Π»Π΅ΡΠΎΠ½: ');writeln (Sotr[i]. tel);
write ('ΠΠΎΠ»: ');write (Sotr[i]. pol);
gotoxy (40,wherey);write ('ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ');writeln (Sotr[i]. dolg);
write ('Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: ');write (Sotr[i]. stag);
gotoxy (40,wherey);write ('ΠΠΊΠ»Π°Π΄: ');writeln (Sotr[i]. oklad);
writeLn ('***************************************************');
ch:=ReadKey;
if ch<>chr (13) then break;
end;
end;
readkey;
end;
Begin
clrscr;
gotoxy (28,wherey);writeln ('**************************');
gotoxy (28,wherey);writeln ('ΠΠΠΠ ΠΠΠΠΠ«Π₯ ΠΠ Π‘ΠΠ’Π Π£ΠΠΠΠΠΠ');
gotoxy (28,wherey);writeln ('**************************');
Top:=nil;
menu[1]: ='1. ΠΠΠΠ«Π Π‘ΠΠ’Π Π£ΠΠΠΠ';
menu[2]: ='2. Π£ΠΠΠΠΠ’Π¬ Π‘ΠΠ’Π Π£ΠΠΠΠΠ';
menu[3]: ='3. ΠΠ ΠΠ‘ΠΠΠ’Π ΠΠ’Π¬ Π‘ΠΠΠ‘ΠΠ';
menu[4]: ='4. Π£ΠΠΠ Π―ΠΠΠ§ΠΠ’Π¬ Π‘ΠΠΠ‘ΠΠ';
menu[5]: ='5. ΠΠΠΠ’Π Π‘ΠΠ’Π Π£ΠΠΠΠΠ';
menu[6]: ='6. ΠΠ«Π₯ΠΠ';
menu[8]: = '1. ΠΡΠΈΡΡΠΈΡΡ Π±Π°Π·Ρ ';
menu[9]: = '2. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π±Π°Π·Ρ';
menu[10]: ='3. ΠΠ«Π₯ΠΠ';
menu[11]: ='';
punkt:=8; x:=30; y:=-2; textattr:=norm;
n:=10; p:=8;
Menus;
repeat
ch:=ReadKey;
if ch=chr (0) then
begin
ch:=ReadKey;
case ch of
chr (80): { ΡΡΡΠ΅Π»ΠΊΠ° Π²Π½ΠΈΠ· }
if punkt<=n+1 then begin
if punkt=10 then begin
gotoxy (x, y+punkt-1);
write (menu[punkt]);
textattr:= norm;
end;
if punkt=10 then punkt:=7;
gotoxy (x, y+punkt-1);
write (menu[punkt]);
punkt:=punkt+1;
textattr:=sel;
gotoxy (x, y+punkt-1);
write (menu[punkt]);
textattr:= norm;
end;
chr (72): { ΡΡΡΠ΅Π»ΠΊΠ° Π²Π²Π΅ΡΡ }
if (punkt<=n) and not (punkt
if punkt=8 then begin
gotoxy (x, y+punkt-1);
write (menu[punkt]);
textattr:= norm;
end;
if punkt=8 then punkt:=11;
gotoxy (x, y+punkt-1);
write (menu[punkt]);
punkt:=punkt-1;
textattr:=sel;
gotoxy (x, y+punkt-1);
write (menu[punkt]);
textattr:= norm;
end;
end; {case: of }
end
else
if ch=chr (13) then {Π½Π°ΠΆΠ°ΡΠ° ΠΊΠ»Π°Π²ΠΈΡΠ° }
begin
case punkt of
8: punkt0 ;
9: ch:=chr (27) ;
10: exit; {Π²ΡΡ ΠΎΠ΄}
end;
End;
until ch= chr (27); {27 — ΠΊΠΎΠ΄ }
{clrscr;}
punkt:=1; x:=30; y:=5; textattr:=norm;
n:=6; p:=1;
Menus;
filetodin;
repeat
ch:=ReadKey;
if ch=chr (0) then
begin
ch:=ReadKey;
case ch of
chr (80): { ΡΡΡΠ΅Π»ΠΊΠ° Π²Π½ΠΈΠ· }
if punkt<=n+1 then begin
if punkt=6 then begin
gotoxy (x, y+punkt-1);
write (menu[punkt]);
textattr:= norm;
end;
if punkt=6 then punkt:=0;
gotoxy (x, y+punkt-1);
write (menu[punkt]);
punkt:=punkt+1;
textattr:=sel;
gotoxy (x, y+punkt-1);
write (menu[punkt]);
textattr:= norm;
end;
chr (72): { ΡΡΡΠ΅Π»ΠΊΠ° Π²Π²Π΅ΡΡ }
if (punkt<=n) and not (punkt<1) then begin
if punkt=1 then begin
gotoxy (x, y+punkt-1);
write (menu[punkt]);
textattr:= norm;
end;
if punkt=1 then punkt:=7;
gotoxy (x, y+punkt-1);
write (menu[punkt]);
punkt:=punkt-1;
textattr:=sel;
gotoxy (x, y+punkt-1);
write (menu[punkt]);
textattr:= norm;
end;
end; {case: of }
end
else
if ch=chr (13) then {Π½Π°ΠΆΠ°ΡΠ° ΠΊΠ»Π°Π²ΠΈΡΠ° }
begin
case punkt of
1: punkt1 ;
2: punkt2 ;
3: punkt3 ;
4: punkt4 ;
5: punkt5 ;
6: ch:=chr (27); {Π²ΡΡ ΠΎΠ΄}
end;
Menus;
End;
until ch= chr (27); {27 — ΠΊΠΎΠ΄ }
{clrscr;}
dintofile;
End.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2
Π Π°ΡΠΏΠ΅ΡΠ°ΡΠΊΠ° ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Ρ
**********************
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²
**********************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 2
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΠΎΡΡΡΠΈΠ½Π° ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 2.06.85
ΠΠΌΡ: ΠΠ»Π΅Π½Π° ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠ°Ρ ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠΎΠ²Π½Π° Π’Π΅Π»Π΅ΡΠΎΠ½: 28 666
ΠΠΎΠ»: ΠΆ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: Π£Π±ΠΎΡΡΠΈΡΠ° Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 5 ΠΠΊΠ»Π°Π΄: 2000
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 6
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΠ΅ΡΠ°ΡΠΈΠΌΠΎΠ² ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 21.12.80
ΠΠΌΡ: ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠΎΡΠΎΡΠΈΠ»ΠΎΠ²Π° 34−34
ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π΅ΠΊΡΠ΅ΠΈΠ²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: -23 077
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: Π‘Π΅ΠΊΡΠ΅ΡΠ°ΡΡ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 3 ΠΠΊΠ»Π°Π΄: 4000
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 3
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΡΠΈΠ³ΠΎΡΡΠ΅Π² ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 10.07.85
ΠΠΌΡ: ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠΎΠ»ΠΎΡΠΎΠ²Π° 103−108
ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠΎΠ²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: 2632
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ΠΠΈΡΠ΅ΠΊΡΠΎΡ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 4 ΠΠΊΠ»Π°Π΄: 30 000
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 4
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΠ°ΡΡΠΎΡΠΎΠ² ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 16.07.85
ΠΠΌΡ: ΠΠ³ΠΎΡΡ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠΎΠ»ΠΎΡΠΎΠ²Π° 102−102
ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠΈΡΠ°Π»ΡΠ΅Π²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: 2027
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ΠΡΡ Π³Π°Π»ΡΠ΅Ρ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 2 ΠΠΊΠ»Π°Π΄: 6000
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 1
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΡΠΎΡ ΠΎΡΠΎΠ² ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 23.11.80
ΠΠΌΡ: ΠΠΈΠΊΡΠΎΡ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠ°Π½ΡΠΊΠΈΠ½Π° ΠΡΡΠ΅ΡΡΠ²ΠΎ: Π‘Π΅ΡΠ³Π΅Π΅Π²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: -856
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ΠΡ ΡΠ°Π½Π½ΠΈΠΊ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 3 ΠΠΊΠ»Π°Π΄: 5500
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 5
Π€Π°ΠΌΠΈΠ»ΠΈΡ: Π ΠΎΠΌΠ°ΡΠ΅Π½ΠΊΠΎ ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 12.05.80
ΠΠΌΡ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠ°Π½ΡΠΊΠΈΠ½Π° ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠΎΠ²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: -4124
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ΠΡΠ½Π΅Π΄ΠΆΠ΅Ρ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 5 ΠΠΊΠ»Π°Π΄: 10 000
*************************************************************
ΡΠΏΠΈΡΠΎΠΊ ΠΎΠΊΠΎΠ½ΡΠ΅Π½
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3
Π Π°ΡΠΏΠ΅ΡΠ°ΡΠΊΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°
Π£Π²ΠΎΠ»Π΅Π½ ΡΠ»ΡΠΆΠ°ΡΠΈΠΉ Ρ Π€ΠΠ — ΠΠ°ΡΡΠΎΡΠΎΠ² ΠΠ³ΠΎΡΡ ΠΠΈΡΠ°Π»ΡΠ΅Π²ΠΈΡ
ΠΡΠΈΠ½ΡΡ Π½Π° ΡΠ°Π±ΠΎΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ Ρ Π€ΠΠ — Π‘ΡΡΡΡΠ½ΠΈΠ½ΠΎΠ²Π° ΠΠ»Π΅Π½Π°
Π‘ΡΡΡΠΊΡΡΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
**********************
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²
**********************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 2
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΠΎΡΡΡΠΈΠ½Π° ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 2.06.85
ΠΠΌΡ: ΠΠ»Π΅Π½Π° ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠ°Ρ ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠΎΠ²Π½Π° Π’Π΅Π»Π΅ΡΠΎΠ½: 28 666
ΠΠΎΠ»: ΠΆ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: Π£Π±ΠΎΡΡΠΈΡΠ° Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 5 ΠΠΊΠ»Π°Π΄: 2000
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 6
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΠ΅ΡΠ°ΡΠΈΠΌΠΎΠ² ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 21.12.80
ΠΠΌΡ: ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠΎΡΠΎΡΠΈΠ»ΠΎΠ²Π° 34−34
ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π΅ΠΊΡΠ΅ΠΈΠ²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: -23 077
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: Π‘Π΅ΠΊΡΠ΅ΡΠ°ΡΡ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 3 ΠΠΊΠ»Π°Π΄: 4000
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 3
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΡΠΈΠ³ΠΎΡΡΠ΅Π² ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 10.07.85
ΠΠΌΡ: ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠΎΠ»ΠΎΡΠΎΠ²Π° 103−108
ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠΎΠ²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: 2632
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ΠΠΈΡΠ΅ΠΊΡΠΎΡ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 4 ΠΠΊΠ»Π°Π΄: 30 000
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 1
Π€Π°ΠΌΠΈΠ»ΠΈΡ: ΠΡΠΎΡ ΠΎΡΠΎΠ² ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 23.11.80
ΠΠΌΡ: ΠΠΈΠΊΡΠΎΡ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠ°Π½ΡΠΊΠΈΠ½Π° ΠΡΡΠ΅ΡΡΠ²ΠΎ: Π‘Π΅ΡΠ³Π΅Π΅Π²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: -856
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ΠΡ ΡΠ°Π½Π½ΠΈΠΊ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 3 ΠΠΊΠ»Π°Π΄: 5500
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 5
Π€Π°ΠΌΠΈΠ»ΠΈΡ: Π ΠΎΠΌΠ°ΡΠ΅Π½ΠΊΠΎ ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 12.05.80
ΠΠΌΡ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: ΠΠ°Π½ΡΠΊΠΈΠ½Π° ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠΎΠ²ΠΈΡ Π’Π΅Π»Π΅ΡΠΎΠ½: -4124
ΠΠΎΠ»: ΠΌ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: ΠΡΠ½Π΅Π΄ΠΆΠ΅Ρ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 5 ΠΠΊΠ»Π°Π΄: 10 000
*************************************************************
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: 7
Π€Π°ΠΌΠΈΠ»ΠΈΡ: Π‘ΡΡΡΡΠ½ΠΈΠ½ΠΎΠ²Π° ΠΠΎΠ΄ ΠΈ ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ: 12.05.80
ΠΠΌΡ: ΠΠ»ΡΠ½Π° ΠΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ: Π Π΅Π²ΠΎΠ»ΡΡΠΈΠΎΠ½Π½Π°Ρ ΠΡΡΠ΅ΡΡΠ²ΠΎ: ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠΎΠ²Π½Π° Π’Π΅Π»Π΅ΡΠΎΠ½: 16 676
ΠΠΎΠ»: ΠΆ ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ: Π‘Π΅ΠΊΡΠ΅ΡΠ°ΡΡ Π‘ΡΠ°ΠΆ ΡΠ°Π±ΠΎΡΡ: 10 ΠΠΊΠ»Π°Π΄: 5000
*************************************************************
ΡΠΏΠΈΡΠΎΠΊ ΠΎΠΊΠΎΠ½ΡΠ΅Π½