Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Β«Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈΒ»
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ Π²Π²ΠΎΠ΄Ρ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈ Π΄Π»Ρ Π΅Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏΡΠΈΠ½ΡΡΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ; ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΈΠ³ΡΠ΅ (Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Β«Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈΒ» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ£Π Π‘ΠΠΠΠ ΠΠ ΠΠΠΠ’
ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅:
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²
Π½Π° ΡΠ΅ΠΌΡ: «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ»
ΠΡΡΠ½ΡΠΊ
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
1. ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΡΡΠ΅Π΄ΡΡΠ²Π΅
1.1 ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
1.2 ΠΠΎΠ»Π½ΠΎΠ΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
1.3 Π£ΡΠ»ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
1.4 Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
2. Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅
2.1 ΠΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
2.2 ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
2.3 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΡΡΠ΅Π΄ΡΡΠ²Ρ
2.4 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
2.5 Π‘ΡΠ°Π΄ΠΈΠΈ ΠΈ ΡΡΠ°ΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
2.6. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΡΠ³ΠΎΠ½ΠΎΠΌΠΈΠΊΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ΅ΡΠΈΠΊΠ΅
3. Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
3.1 ΠΠ±ΡΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
3.2 Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
3.3 Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ
3.4. Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
3.5 Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΠ‘
4. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
4.1 ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
4.2 Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
4.3 Π Π°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ
4.4. ΠΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ ΠΠ°Π½Π½ΡΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» ΡΡΡΠ΄Π΅Π½Ρ Π³ΡΡΠΏΠΏΡ 5Π-08 ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ (ΠΏΠΎ ΠΎΡΡΠ°ΡΠ»ΡΠΌ) ΠΏΡΠΎΡΠΈΠ»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ» ΠΡΡΠ½ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ-ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°.
Π¦Π΅Π»ΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ».
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ²Π»Π΅ΡΡΡΡ ΠΎΡ ΡΠ°Π±ΠΎΡΡ.
ΠΠΎΡΡΠ½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΠΊΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 4 ΡΠ°Π·Π΄Π΅Π»ΠΎΠ², Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ, Π²Π²Π΅Π΄Π΅Π½ΠΈΡ, Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠΏΠΈΡΠΊΠ° Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ 4 Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡ Π΅ΠΌΡ, Π»ΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π’Π΅ΠΌΠ° ΠΌΠΎΠ΅Π³ΠΎ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° „Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ“». ΠΠ΅ΡΠ΅Π΄ΠΎ ΠΌΠ½ΠΎΠΉ Π²ΡΡΠ°Π»ΠΈ Π΄Π²Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ: 1) ΠΌΠ΅ΡΠΎΠ΄Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ; 2) Π²ΡΠ±ΠΎΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ³ΡΡ. ΠΠ°Π΄ Π²ΡΠΎΡΠΎΠΉ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΡΠ» Π²ΡΠ±ΡΠ°Π½ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Delphi. ΠΠ·ΡΡΠ°Π»Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°, ΠΎΠΊΠ°Π·Π°Π»ΠΈ ΠΏΠΎΠΌΠΎΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅ΡΡΡΡΡ ΠΏΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ.
ΠΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ Delphi.
ΠΡΠ΅Π΄ΠΌΠ΅Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ — ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ-ΠΈΠ³Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Delphi.
Π¦Π΅Π»ΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ»ΠΎ:
ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ».
ΠΠΈΠΏΠΎΡΠ΅Π·Π° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ:
ΠΡΠ»ΠΈ
v ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ»;
v ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Delphi;
v ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Delphi;
v ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ³ΡΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ».
Π’ΠΎ ΡΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ Π¨ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
Π¨ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Delphi;
Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ΅Π»ΡΡ ΠΈ Π³ΠΈΠΏΠΎΡΠ΅Π·ΠΎΠΉ ΡΡΠ°Π²ΠΈΠ»ΠΈΡΡ ΠΈ ΡΠ΅ΡΠ°Π»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ:
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ», ΠΊΠΎΡΠΎΡΠ°Ρ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ»Π΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΡΡΡΡΠΌΠΈ ΠΊΠ»Π΅ΡΠΊΠ°ΠΌΠΈ; Π²ΠΎ-Π²ΡΠΎΡΡΡ , Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π»ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½Π°Ρ ΠΌΠ°ΡΡΠΈΡΠ°.
1. ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΠ‘
1.1 ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΠΈΠ³ΡΡ Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ°ΠΉΠ» «RubiksCube.exe».
1.2 ΠΠΎΠ»Π½ΠΎΠ΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΡΡΠ»Π΅Π½ΠΈΡ, Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΡΡΡΡ.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΠΏΠΎΠ»Ρ Π΄Π»Ρ ΠΈΠ³ΡΡ Π±Π΅Π»ΡΠΌΠΈ ΡΠΈΠ³ΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΡΠ½ΡΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ΅Π½ΡΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΠ΅ΡΠ½ΡΡ ΡΠΈΠ³ΡΡ.
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: 486 ΠΈΠ»ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, 256 Mb RAM, ΠΠ‘ WindowsXP. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ 128 Mb Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΡ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΠΌΡΠΉ ΡΠ°ΠΉΠ» «RubiksCube.exe».
1.3 Π£ΡΠ»ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π£ΡΠ»ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ»
1.4 Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° ΡΠ΅ΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΡΡΡΠ΄Π΅Π½ΡΠΎΠΌ ΠΠΎΠΆΠ΅ΠΌΡΠΊΠΎ Π ΠΎΠΌΠ°Π½ΠΎΠΌ ΠΠΈΠΊΡΠΎΡΠΎΠ²ΠΈΡΠ΅ΠΌ Π³ΡΡΠΏΠΏΡ 5Π-08 ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΉΡΡ Π² ΠΡΡΠ½ΡΠΊΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ — ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅.
2. Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅
2.1 ΠΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ «ΠΡΡΠ½ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ-ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°»
2.2 ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΡΡΠ»Π΅Π½ΠΈΡ, Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡΠΎΠΌ ΡΠΈΠΏΠ° ΠΌΡΡΡ.
2.3 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΡΡΠ΅Π΄ΡΡΠ²Ρ Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΡΡΡΠΊΡΡΡΠ΅ ΠΠ‘:
ΠΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°ΠΌ ΡΡΡΡΠΊΡΡΡΠ° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ:
Β· Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
Β· ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
Β· Π£Π΄ΠΎΠ±Π½ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ:
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠΉ, ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅:
1. ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π±Π΅ΡΠΏΠ΅ΡΠ΅Π±ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ²;
2. ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ;
3. ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²Π° ΡΡΡΠ΄Π° ΠΈ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π Π€, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² ΠΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΎΡ 23 ΠΈΡΠ»Ρ 1998 Π³. «ΠΠ± ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΌΠ΅ΠΆΠΎΡΡΠ°ΡΠ»Π΅Π²ΡΡ ΡΠΈΠΏΠΎΠ²ΡΡ Π½ΠΎΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΠΠΠ ΠΈ ΠΎΡΠ³ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²»;
4. ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΠΠ‘Π’ 51 188–78. ΠΈΡΠΏΡΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ Π²ΠΈΡΡΡΠΎΠ². ΠΠ°ΡΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π° Π½Π°Π΄Π΅ΠΆΠ½Π°Ρ Π·Π°ΡΠΈΡΠ° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ»:
1. ΠΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°;
2. ΠΡ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ Π²ΠΈΡΡΡΠΎΠ²;
3. ΠΡ ΡΠ°Π·ΡΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
Π£ΡΠ»ΠΎΠ²ΠΈΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΡ ΠΏΠ»ΡΡ 15 Π΄ΠΎ ΠΏΠ»ΡΡ 35 Β°C ΠΏΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ 90% ΠΈ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠΌ Π΄Π°Π²Π»Π΅Π½ΠΈΠΈ 462 ΠΌΠΌ.ΡΡ.ΡΡ., ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π½Π΅ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°, ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 Π΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠ°ΡΠ° — ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ — ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ.
ΠΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ΅ΡΡΠΎΠ½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π°ΡΡΠ΅ΡΡΠΎΠ²Π°Π½ Π½Π° II ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π³ΡΡΠΏΠΏΡ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ (Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠΎΡΡΠΊΠΈΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ).
ΠΠ΅ΡΡΠΎΠ½Π°Π», Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΠΉ II ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ°Π²Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΠΠΠ ΠΈ ΠΊΠΎΠ½ΡΠΎΡΡΠΊΠΎΠΌΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΎΡΡΠ°Π²Ρ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ²:
Π ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΠΎΡΡΠ°Π² ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ.
Π ΡΠΎΡΡΠ°Π² ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ ΠΎΠ΄ΠΈΡΡ IBM-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ (ΠΠΠΠ), Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉ Π² ΡΠ΅Π±Ρ:
1. ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Pentium-1000 Ρ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ, ΠΠΡ — 8, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅;
2. ΠΌΠ°ΡΠ΅ΡΠΈΠ½ΡΠΊΡΡ ΠΏΠ»Π°ΡΡ, ΠΠΡ — 5, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅;
3. ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ, ΠΠ± — 1, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅;
4. ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ, ΠΠ — 20, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ:
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Borland Delphi 7. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΡΡΠ΅Π΄Π° Borland Delphi 7.
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ:
ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΡ Π² ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ ΡΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ° (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² ΠΎΡΠ°ΠΏΠ»ΠΈΠ²Π°Π΅ΠΌΡΡ Π³Π΅ΡΠΌΠ΅ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΡΡΠ΅ΠΊΠ°Ρ ΡΠ°ΠΌΠΎΠ»Π΅ΡΠΎΠ² Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΉ). ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠ΅ Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡΠΎΠΆΠ½ΡΡ Π²Π°Π³ΠΎΠ½Π°Ρ Π²ΠΈΠ΄ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ — ΠΌΠ΅Π»ΠΊΠΈΠΉ ΠΌΠ°Π»ΠΎΡΠΎΠ½Π½Π°ΠΆΠ½ΡΠΉ.
ΠΡΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΠΏΡΠ»ΠΈ ΠΈ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΡΡ ΠΎΡΠ°Π΄ΠΊΠΎΠ². ΠΠ΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΊΠ°Π½ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΡ. ΠΠ»ΠΈΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½ΠΈΠΆΠ΅:
Β· ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅Π³ΠΎ Π²ΠΎΠ·Π΄ΡΡ Π°, ΠΎΡ ΠΏΠ»ΡΡ 15 Β°C Π΄ΠΎ ΠΏΠ»ΡΡ 30 Β°C;
Β· ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ Π²ΠΎΠ·Π΄ΡΡ Π° ΠΏΡΠΈ 25 Β°C — 70%.
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°) ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
2.4 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ:
Π‘ΠΎΡΡΠ°Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ Ρ ΠΠΠ‘Π’ 19.101−77;
Π‘ΠΎΡΡΠ°Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ:
1. ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°;
2. ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ;
3. Π²Π΅Π΄ΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ° ΠΈΡΠΏΡΡΠ°Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, Π²Ρ ΠΎΠ΄ΡΡΠ°Ρ Π² ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΠΠ‘Π’Π 19.106−78.
2.5 Π‘ΡΠ°Π΄ΠΈΠΈ ΠΈ ΡΡΠ°ΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π‘ΡΠ°Π΄ΠΈΡ «Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» «Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΠΏΠΎΠ²:
Β· ΠΠ±ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΡ;
Β· Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ° ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ;
Β· ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΡΡΠ΅ΡΠ° ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅, ΠΈ ΠΠ°ΡΠ²ΠΊΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈΠ³ΡΡ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «ΠΠ±ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΡ «Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· Π‘Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ΅;
Β· ΠΡΠ΅Π½ΠΊΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°;
Β· ΠΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ;
Β· ΠΡΠ΅Π½ΠΊΠ° ΡΠ΅Ρ Π½ΠΈΠΊΠΎ-ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΡΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΠ°ΠΊΠ°Π·ΡΠΈΠΊΠ° ΠΊ ΠΈΠ³ΡΠ΅» ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΈΠ³ΡΠ΅ (Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅, Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π°ΡΡΠ°ΡΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, Π²Π²ΠΎΠ΄ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ, ΡΡΡΠ΅ΠΊΡ, ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ);
ΠΠ° ΡΡΠ°ΠΏΠ΅ ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΡΡΠ΅ΡΠ° ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅, ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈΠ³ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ:
Β· ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΡΡΠ΅ΡΠ° ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°Π΄ΠΈΠΈ;
Β· ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΠ°ΡΠ²ΠΊΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» (ΡΠ°ΠΊΡΠΈΠΊΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ) ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡΡΠ΅Π³ΠΎ Π΅Π³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ.
Π‘ΡΠ°Π΄ΠΈΡ Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈΠ³ΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΠΏΠΎΠ²:
Β· ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°;
Β· ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π½Π°ΡΡΠ½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠ°Π±ΠΎΡ;
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ Π²ΡΠ±ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΊ ΠΈΠ³ΡΠ΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΠ°ΠΊΠ°Π·ΡΠΈΠΊΠ°.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ Π²ΡΠ±ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈΠ³ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΠ°ΠΊΠ°Π·ΡΠΈΠΊΠ°» Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΠΏΠ»Π°Π½ΠΎΠ² ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ;
Β· ΠΡΠ΅Π½ΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² Π½Π° ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅;
Β· ΠΡΠ΅Π½ΠΊΠ° ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ°;
Β· ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΎΡΠ΅Π½ΠΊΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΏΡΠΈΠ΅ΠΌΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ;
Π‘ΡΠ°Π΄ΠΈΡ «Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅» Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΌ, Π½ΠΎ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ».
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³ΡΡ «ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
Π‘ΡΠ°Π΄ΠΈΡ «ΠΡΠΊΠΈΠ·Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ» ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΠΏΠΎΠ²:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ;
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° «ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π‘ΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π΅Π΅ ΡΠ°ΡΡΡΠΌ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ:
Β· Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°;
Β· Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅Π»ΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ;
Β· Π‘ΠΎΡΡΠ°Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ² ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ;
Β· Π‘ΠΎΡΡΠ°Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ²;
Β· Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ².
Β· ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» «ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΠΎΠ±ΡΠ΅ΠΌΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΌ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ½ΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΌ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π‘ΡΠ°Π΄ΠΈΡ «Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ» ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΠΏΠΎΠ²:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π‘ΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π΅Π΅ ΡΠ°ΡΡΡΠΌ;
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΈΠ³ΡΡ ΠΈ Π΅Π΅ ΡΠ°ΡΡΠΈ;
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΡ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ (ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ) Π½Π° ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ;
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π‘ΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π΅Π΅ ΡΠ°ΡΡΡΠΌ» ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΠ±ΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ:
Β· ΠΠΎ Π‘ΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π΅Π΅ ΡΠ°ΡΡΡΠΌ;
Β· ΠΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ-Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠ΅ Π‘ΠΈΡΡΠ΅ΠΌΡ;
Β· ΠΠΎ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π° ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠ΅;
Β· ΠΠΎ ΡΡΡΡΠΊΡΡΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ²;
Β· ΠΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΌ ΡΠ·ΡΠΊΠ°ΠΌ;
Β· ΠΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΠ‘Π£Π’Π ΠΈ Π΅Π΅ ΡΠ°ΡΡΠΈ» ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΠΎΠ±ΡΠ΅ΠΌΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΌ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ½ΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΌ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΡ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΡ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ³ΡΡ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ (ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ) Π½Π° ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ» ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΡ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ²Π°Π½ΠΈΡ;
Β· ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π’Π Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π½Π΅ΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ.
Π‘ΡΠ°Π΄ΠΈΡ «Π Π°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ (Π Π°Π±ΠΎΡΠ°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ)» Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ°ΠΏΡ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π΅Π΅ ΡΠ°ΡΡΠΈ;
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΈΠ³ΡΡ ΠΈ Π΅Π΅ ΡΠ°ΡΡΠΈ» ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ Π²Π²ΠΎΠ΄Ρ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈ Π΄Π»Ρ Π΅Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏΡΠΈΠ½ΡΡΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ;
Β· ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ».
ΠΠ° ΡΡΠ°ΠΏΠ΅ «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ» ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ;
Β· ΠΡΠ±ΠΎΡ, Π°Π΄Π°ΠΏΡΠ°ΡΠΈΡ ΠΈ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
Π‘ΡΠ°Π΄ΠΈΡ «ΠΠ²ΠΎΠ΄ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅» ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΠΏΠΎΠ²:
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΊ Π²Π²ΠΎΠ΄Ρ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅;
Β· ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°;
Β· ΠΡΡΠΊΠΎΠ½Π°Π»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ;
Β· ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ;
Β· ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΠΏΡΡΠ½ΠΎΠΉ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ;
Β· ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΡΠΈΠ΅ΠΌΠΎΡΠ½ΡΡ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΊ Π²Π²ΠΎΠ΄Ρ „Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ“ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅» ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΊ Π²Π²ΠΎΠ΄Ρ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅:
Β· Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠ΅
«Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ»;
Β· ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ-ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌΠΈ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°» ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°;
Β· ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «ΠΡΡΠΊΠΎΠ½Π°Π»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ» ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ:
Β· ΠΠ²ΡΠΎΠ½ΠΎΠΌΠ½Π°Ρ Π½Π°Π»Π°Π΄ΠΊΠ° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ²;
Β· ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ;
Β· ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ Π½Π°Π»Π°Π΄ΠΊΠ° Π²ΡΠ΅Ρ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ» ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ:
Β· ΠΡΠΏΡΡΠ°Π½ΠΈΡ ΠΈΠ³ΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π·Π°Π΄Π°Π½ΠΈΡ ΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ;
Β· Π£ΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ΅ΠΉ ΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΠΈΠ³ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ;
Β· ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΠΊΡΠ° ΠΎ ΠΏΡΠΈΠ΅ΠΌΠΊΠ΅ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» Π² ΠΠΏΡΡΠ½ΡΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ.
ΠΠ° ΡΡΠ°ΠΏΠ΅ «ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΡΠΈΠ΅ΠΌΠΎΡΠ½ΡΡ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ» ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΡΡ:
Β· ΠΡΠΏΡΡΠ°Π½ΠΈΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π·Π°Π΄Π°Π½ΠΈΡ ΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΏΡΠΈΠ΅ΠΌΠΎΡΠ½ΡΡ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ;
Β· ΠΠ½Π°Π»ΠΈΠ· ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ², Π²ΡΡΠ²Π»Π΅Π½Π½ΡΡ ΠΏΡΠΈ ΠΈΡΠΏΡΡΠ°Π½ΠΈΡΡ ;
Β· ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΈ ΠΡΡΠ΅ΡΠ° ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ;
2.6 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΡΠ³ΠΎΠ½ΠΎΠΌΠΈΠΊΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ΅ΡΠΈΠΊΠ΅ ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ, ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (GUI). ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΉ, Π½Π΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±ΡΡΡΡΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π½ΡΡ ΡΠΎΡΠΌ. ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΡΠΌΠ΅. ΠΠ²ΠΎΠ΄-Π²ΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠΈΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΡΠ³ΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½ Π½Π° ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡΠ° ΡΠΈΠΏΠ° «ΠΌΡΡΡ», ΡΠΎ Π΅ΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°Π±ΠΎΡΠ° ΡΠΊΡΠ°Π½Π½ΡΡ ΠΌΠ΅Π½Ρ, ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π·Π½Π°ΡΠΊΠΎΠ² ΠΈ Ρ. ΠΏ. ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΡΠ΅ Π½Π°Π΄ΠΏΠΈΡΠΈ ΡΠΊΡΠ°Π½Π½ΡΡ ΡΠΎΡΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΊΡΠΎΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ) Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π°Π²Π°ΡΠΈΠΉΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ, Π²ΡΠ·Π²Π°Π½Π½ΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠΌΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½Π΅Π²Π΅ΡΠ½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΠΈΠ»ΠΈ
Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
Π ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ΄Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π²ΡΠ΅Π΅ Π½Π΅Π²Π΅ΡΠ½ΠΎΠΉ (Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠΉ) ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΌΡ Π²Π²ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΡ .
ΠΠΊΡΠ°Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ:
— Π²ΡΠ΅ ΡΠΊΡΠ°Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ;
— Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡ ΠΎΠ΄Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΡΠΊΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ (Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΡΠ΅) ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π’Π΅ΡΠΌΠΈΠ½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ½ΠΎΡΡΠΈ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ Π΄Π°Π½Π½ΡΡ ), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈ ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ, Π±ΡΠ»ΠΈ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Ρ;
— Π²Π½Π΅ΡΠ½Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ «ΠΌΡΡΠΈ», ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΊΡΡΠ°, Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΡΡΠ³ΠΎΠ½ΠΎΠΌΠΈΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½Ρ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (ΠΠΠΠ, ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΈ ΠΏΡΠΎΡΠ΅Π΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅), ΠΈΠΌΠ΅ΡΡΠΈΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΠΎΡΡΡΠ°Π½Π΄Π°ΡΡΠ°.
3. Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
3.1 ΠΠ±ΡΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΠ±ΡΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 1.
ΠΠ»Ρ ΠΈΠ³ΡΡ Π² ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² 4Ρ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡΡ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ 4 ΡΡΠΎΡΠΎΠ½Ρ ΠΊΡΠ±ΠΈΠΊΠ° Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ ΠΊΡΠ±ΠΈΠΊ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
3.2 Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ ΡΡ Π΅ΠΌΡ Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 2.
3.3 Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ
Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 3.
ΠΠ΅ΡΠ΅ΠΌ ΠΊΡΠ±ΠΈΠΊ ΠΏΠΎΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΡΠ³ΠΎΠ»ΠΎΠΊ ΡΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΡ, ΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ Π²ΡΠ°ΡΠ°ΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΠΎΠΊΠ° ΠΊΡΠ±ΠΈΠΊ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ±ΡΠ°Π½, Ρ. Π΅. ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΠΎΡΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°.
3.4 Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
3.5 Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΠ‘ ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΄ΠΎΠ±Π½ΡΡ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΠΊΠΈΠ· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 4 (ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1).
4. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
4.1 ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΡΡΠ»Π΅Π½ΠΈΡ.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΠΠ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ»
Π’Π°Π±Π»ΠΈΡΠ° 1 — ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΠΠ
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°: | ||
ΠΡΠΎΡΠ΅ΡΡΠΎΡ | AMD, Athlon, Celeron | |
Π§Π°ΡΡΠΎΡΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° | 1.6 ΠΠΡ ΠΈΠ»ΠΈ Π²ΡΡΠ΅ | |
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² | 1 ΠΈ Π²ΡΡΠ΅ | |
ΠΠ±ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ | 256 Mb ΠΈ Π²ΡΡΠ΅ | |
ΠΠ±ΡΠ΅ΠΌΡ ΠΆΠ΅ΡΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° | 20 ΠΠ± ΠΈ Π²ΡΡΠ΅ | |
ΠΠΈΡΠΊΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° | ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ SCSI, Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ RAID-5 | |
CD/DVD | DVD-ROM | |
ΠΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅Ρ | ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ | |
ΠΠ²ΡΠΊΠΎΠ²Π°Ρ ΠΊΠ°ΡΡΠ° | ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ | |
ΠΠΎΡΡΡ | ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° PS/2 — 1 ΠΌΡΡΡ PS/2 — 1, USB — 2 | |
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° | ||
ΠΠ‘ | Windows Π₯Π | |
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ «RubiksCube.exe» Π΄Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΎΡΠΊΡΡΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² Π½ΡΠΆΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ.
4.2 Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΡΡΠ»Π΅Π½ΠΈΡ, ΡΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡΠΎΠΌ ΠΌΡΡΡ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ°ΠΉΠ» «RubiksCube.exe».
ΠΠ³ΡΠ° Π² ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ ΡΡΠΎΠ±Ρ, ΡΠΎΠ±ΡΠ°ΡΡ ΠΊΡΠ±ΠΈΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ Π±ΡΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°.
4.3 Π Π°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΠ΅ΡΠ²ΠΎΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΈΠ³ΡΠΎΠΉ ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠΈΡΡΠ½ΡΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΡ. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅.
ΠΠ° ΡΡΠΎΠΉ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ ΠΊΡΠΎΠ΅ΡΡΡ ΠΌΠ°ΡΡΠ° ΡΠ΄ΠΎΠ±ΡΡΠ² ΠΈ ΠΈΠ·ΡΠΌΠΈΠ½ΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Ρ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡΠΎ, ΡΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π² Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎΠΌ ΡΠΌΡΡΠ»Π΅, Π½Π° ΠΈΠ½ΡΡΠΈΡΠΈΠΈ.
ΠΠ³ΡΠ° «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ «Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅ Π΄ΡΡΠ³ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΈΠ³ΡΡ:
ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈΠ³ΡΡ ΠΈ ΠΎΠ½Π° ΡΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠΎΠ²Π° ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ;
ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ΄Π½ΠΈΡ Π½Π°ΠΆΠ°ΡΠΈΠΉ Π½Π° ΡΠ³ΠΎΠ»ΠΊΠΈ ΠΊΡΠ±ΠΈΠΊΠ° ΠΏΠΎΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡ.
4.4 ΠΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π‘ΡΠ°Π΄ΠΈΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ, Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΡ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΡ ΠΏΠ»ΡΡ 15 Π΄ΠΎ ΠΏΠ»ΡΡ 35 Β°C ΠΏΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ 70% ΠΈ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠΌ Π΄Π°Π²Π»Π΅Π½ΠΈΠΈ 462 ΠΌΠΌ.ΡΡ.ΡΡ., ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π½Π΅ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
ΠΡΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΠΏΡΠ»ΠΈ ΠΈ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΡΡ ΠΎΡΠ°Π΄ΠΊΠΎΠ².
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°, ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 ΡΡΠ°ΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ — ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ — ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ.
ΠΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ΅ΡΡΠΎΠ½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π°ΡΡΠ΅ΡΡΠΎΠ²Π°Π½ Π½Π° II ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π³ΡΡΠΏΠΏΡ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ (Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠΎΡΡΠΊΠΈΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ).
ΠΠ΅ΡΡΠΎΠ½Π°Π», Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΠΉ II ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ°Π²Π° Π΄Π°ΠΆΠ΅ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΠΠΠ ΠΈ ΠΊΠΎΠ½ΡΠΎΡΡΠΊΠΎΠΌΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΈΠΌΠ΅ΡΡΠΈΠΉ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ», ΠΈ ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΡΠΈΡΠΎΠΊΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ. ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ».
ΠΠΎΠ»ΡΡΠΈΠ²ΡΠ°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ Π² ΠΌΠ΅Π½Ρ, ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ» ΡΠ°ΡΡΠΈΡΠ΅Π½Ρ Π½Π°Π²ΡΠΊΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΡΡΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ»Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Windows XP. Π Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΡΡΠ°Π½ΠΈΡ Π±ΡΠ» ΡΠ΄Π΅Π»Π°Π½ Π²ΡΠ²ΠΎΠ΄ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ.
ΠΠ°Π΄Π°ΡΠΈ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ Π±ΡΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ, ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ Π΄Π»Ρ ΠΈΠ³ΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Borland Delphi 7, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΡΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ², ΠΈ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ ΠΊΠ°ΠΊ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠ².
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ delphi ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠΉ ΠΊΡΠ±ΠΈΠΊ
1. ΠΡΡ Π°Π½Π³Π΅Π»ΡΡΠΊΠΈΠΉ Π. Π―. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Delphi 5. — Π., ΠΠΠΠΠ, 2007.
2. ΠΠ΅Π½Π΄ΡΠΎΠ² Π. Π. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ.? Π.: Π€ΠΈΠ½Π°Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, 2007.
3. ΠΠ΅Π½Π΄ΡΠΎΠ² Π. Π. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, 2007. ?
4. ΠΠ°Π½ Π’Π°ΡΡΠ΅Π». Π. Π‘ΡΠΈΠ»Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ, ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΈ ΠΈΡΠΏΡΡΠ° Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. — Π.: ΠΠΈΡ, 2005
5. ΠΠΈΠ½ΠΊΡΠ» Π. Π. ΠΠ³ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π΅Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΠΠΠ ΠΠ. ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π² Π½Π°ΡΠΎΠ΄Π½ΠΎΠΌ Ρ ΠΎΠ·ΡΠΉΡΡΠ²Π΅. Π’Π΅Π·. Π΄ΠΎΠΊΠ». ΡΠ΅ΡΠΏ. ΡΠΊΠΎΠ»Ρ-ΡΠ΅ΠΌΠΈΠ½Π°ΡΠ°. ΠΠΈΡΠΈΠ½Π΅Π². 2009.
6. ΠΠ°ΡΠ°Ρ Π²Π΅Π»ΠΈΠ΄Π·Π΅ Π. Π., ΠΠ°ΡΠΊΠΎΠ² Π. Π. Delphi — ΡΡΠ΅Π΄Π° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌ ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. -Π‘ΠΠ±.:BHV-Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2006.
7. ΠΠΏΠ°Π½Π΅ΡΠ½ΠΈΠΊΠΎΠ² Π., ΠΠΏΠ°Π½Π΅ΡΠ½ΠΈΠΊΠΎΠ² Π. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡΠ΅Π΄Π΅ Delphi 2.0. ΠΠΏΠ°Π½Π΅ΡΠ½ΠΈΠΊΠΎΠ² Π., ΠΠΏΠ°Π½Π΅ΡΠ½ΠΈΠΊΠΎΠ² Π. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡΠ΅Π΄Π΅ Delphi 2.0.
8. ΠΠΎΠ³ΠΎΠ»Π΅Π². Π.Π.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π² ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΊΠΎΠ½ΡΠΏΠ΅ΠΊΡ Π»Π΅ΠΊΡΠΈΠΉ). — Π.: «ΠΠΠΠΠΠ-ΠΠΠ£», 2008.
9. ΠΠΈΠ½ΡΠΊΠΈΠΉ Π. Π€ΡΠ΅ΠΉΠΌΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π½Π°Π½ΠΈΠΉ. — Π.: ΠΠΈΡ, 2009.
10. ΠΠΎΠΏΠΎΠ² Π. Π. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ// ΠΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡ. ΠΠ½. 1. Π‘ΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. — Π.: Π Π°Π΄ΠΈΠΎ ΠΈ ΡΠ²ΡΠ·Ρ, 2008.
11. ΠΠ΅ΠΌΠ½ΡΠ³ΠΈΠ½ Π‘. Π. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.? Π.: ΠΡΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅, 2006.
12. ΠΠΈΠΊΠΈΡΠΎΡΠΎΠ² Π. Π. ΠΡΠ½ΠΎΠ²Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ².? Π.: ΠΡΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅, 2006.
13. Π ΡΠ΄Π°ΠΊΠΎΠ² Π. Π. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ².? Π.: ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡ, 2006.
14. Π‘ΠΎΠΌΠΌΠ΅ΡΠ²ΠΈΠ» Π. ΠΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.? Π.: Π‘ΠΠ±.: ΠΠΈ Π΅Π²: ΠΠ·Π΄. ΠΠΎΠΌ «ΠΠΈΠ»ΡΡΠΌΡ», 2007.
15. Π‘ΠΎΠΌΠΌΠ΅ΡΠ²ΠΈΠ» Π. ΠΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.? Π.: Π‘ΠΠ±.: ΠΠΈΠ΅Π²: ΠΠ·Π΄. ΠΠΎΠΌ «ΠΠΈΠ»ΡΡΠΌΡ», 2007.
16. Π’Π°ΡΠ½ΡΠ΅Π½Π΄ Π., Π€ΠΎΡ Ρ Π. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΠΠ. — Π.: Π€ΠΈΠ½Π°Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, 2005.
17. Π’Π°ΡΠ½ΡΠ΅Π½Π΄ Π., Π€ΠΎΡ Ρ Π. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΠΠΠ. Π., Π€ΠΈΠ½Π°Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, 2007.
18. Π₯ΠΎΠΌΠΎΠ½Π΅Π½ΠΊΠΎ Π. ΠΠΎΡΠΌΠ°Π½ Π. Delphi 7 Π² ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΈΠΊΠ΅.? Π.: ΠΡΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅, 2006.
19. Π€ΠΎΠΊΡ. ΠΠΆ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. — Π.: ΠΠΈΡ, 2005.
20. «ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ» / ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, 2007.
21. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. — ΠΠ·Π΄Π° ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, 2007.
22. «ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅» / ΠΠ²Π°Π½ΠΎΠ²Π° Π. Π‘., ΠΠΈΡΡΡΠΊΠΈΠ½Π° Π’. Π., ΠΡΠ³Π°ΡΠ΅Π² Π. Π.
23. «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°» / Π€ΠΎΠΊΡ. ΠΠΆ./ Π.: ΠΠΈΡ / 2005 Π³ΠΎΠ΄.
24. «Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ ΠΌΡΠ»ΡΡΠ΅ΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ» / ΠΠ°ΡΠΊΠΎΠ² Π.Π.
25. «Π‘ΡΠΈΠ»Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ, ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΈ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ» / ΠΠ°Π½ Π’Π°ΡΡΠ΅Π». Π. / Π.: ΠΠΈΡ /.
26. Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅. Π 4-Ρ ΡΠ°ΡΡΡΡ . Π§.1. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ΅Π΄Ρ. — Π.:ΠΠΠΠΠΠ-ΠΠΠ€Π, 2007.
27. Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅. Π 4-Ρ ΡΠ°ΡΡΡΡ . Π§.2. Π―Π·ΡΠΊ Object Pascal 9.0. — Π.:ΠΠΠΠΠΠ-ΠΠΠ€Π, 2007.
28. «Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ» / Π. Π. ΠΠΎΠ»ΠΈΡΡΠ½Π°, Π’. Π. ΠΠ°ΡΡΡΠΊΠ°, Π. Π. ΠΠΎΠΏΠΎΠ² / ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ: ΠΠ½ΡΡΠ°-Π, Π€ΠΎΡΡΠΌ / 2008 Π³ΠΎΠ΄ / ISBN: 978−5-91 134−171−8, 978−5-16−3 200−9
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1
Π ΠΈΡΡΠ½ΠΎΠΊ 1 — ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π ΠΈΡΡΠ½ΠΎΠΊ 2 — Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ»
Π ΠΈΡΡΠ½ΠΎΠΊ 3 — ΠΠ»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ»
Π ΠΈΡΡΠ½ΠΎΠΊ 4- ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2 ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
unit RubicsCube;
interface
uses Windows, Classes, OpenGL, Graphics, ComCtrls, SyncObjs, Commands, Forms, Controls;
type
TScene = class;
// ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π³ΡΠ°Π½ΠΈ
TPlane = class
private
Scene: TScene; // ΠΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ ΡΡΠ΅Π½Π΅ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
NIndex: integer; // ΠΠ½Π΄Π΅ΠΊΡ Π½ΠΎΡΠΌΠ°Π»ΠΈ
Normal: TPoint3Di; // ΠΠΎΡΠΌΠ°Π»Ρ ΠΊ Π³ΡΠ°Π½ΠΈ
FIColor: integer; // ΠΠ½Π΄Π΅ΠΊΡ ΡΠ²Π΅ΡΠ°
VColor: GLColor;
Points: array [0.3] of TPoint3Df;
RNormal: TPoint3Di;
Angle: Double;
SIndex: integer; // ΠΠ½Π΄Π΅ΠΊΡ Π³ΡΠ°Π½ΠΈ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ°
procedure SetColor (V:integer);
protected
property Color: integer read FIColor write SetColor;
procedure Translate (x, y, z: GLFloat);
procedure Rotated (A:GLFloat; N: TPoint3Di);
procedure Draw (reflection:boolean; mode: GLenum);
public
constructor Create (NI:integer; a: GLFloat);
destructor Destroy; override;
end;
TCube = class
private
// ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π³ΡΠ°Π½Π΅ΠΉ ΠΊΡΠ±ΠΈΠΊΠ°
// ΠΡΠΌΠ΅ΡΠ°ΡΠΈΡ Π³ΡΠ°Π½Π΅ΠΉ 1-(+X), 2-(+Y), 3-(+Z), 4-(-Z), 5-(-Y), 6-(-Z)
Planes: array [1.6] of TPlane;
protected
procedure Translate (x, y, z: GLFloat);
procedure MakeViewPlanes (Owner:TScene);
procedure Rotated (A:GLFloat; N: TPoint3Di);
procedure RotateColorIndex (A:array of integer);
public
constructor Create (a:GLFloat; dx, dy, dz: GLFloat);
destructor Destroy; override;
end;
TRubiksCube = class;
TCubePlane = class
private
FOwner: TRubiksCube; // 1 2 3
FIndex: integer; // ΠΠ½Π΄Π΅ΠΊΡ Π½ΠΎΡΠΌΠ°Π»ΠΈ Π΄Π»Ρ Π³ΡΠ°Π½ΠΈ 8 9 4
FCubes: array [1.9] of integer; // Π½ΠΎΠΌΠ΅ΡΠ° ΠΊΡΠ±ΠΈΠΊΠΎΠ² ΠΏΠΎ ΡΠΏΠΈΡΠ°Π»ΠΈ 7 6 5
procedure SetFaceColor (N:integer);
function GetCube (index:integer):TCube;
protected
property Index: integer read FIndex;
property Cubes[index:integer]: TCube read GetCube;
procedure Rotated (A:GLFloat);
procedure Rotate (A, RotateFace: boolean);
public
constructor Create (aOwner:TRubiksCube; FaceIndex: integer; Cubes: array of integer);
end;
TRubiksCube = class
private
FViewCommands: TStatusBar;
FScene: TScene;
// ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΊΡΠ±ΠΈΠΊΠΎΠ²
Cubes: array [1.27] of TCube;
FCubePlanes: array [1.9] of TCubePlane;
FCmdBuffer: String;
FCommand: String;
FCS: TCriticalSection;
TimerID: UINT;
FRotated: integer;
FCurCommand: byte;
FAngle: GLFloat;
procedure MakeViewPlanes;
procedure SetViewCommands (L:TStatusBar);
procedure NextStep;
function FullCommand: String;
protected
procedure Rotated (A:GLFloat; Normal: TPoint3Di);
procedure ShowCommands;
procedure StepCommand;
procedure StopRotate;
procedure Rotate (Plane, C: integer);
procedure RunCommand (C:byte);
procedure RotateColorIndex (Plane, C: integer);
public
constructor Create (aScene:TScene);
destructor Destroy; override;
procedure DoCommands (S:String);
property ViewCommands: TStatusBar read FViewCommands write SetViewCommands;
procedure BackStep;
procedure BackAll;
end;
TScene = class
private
FForm: TForm;
FStatusBar: TStatusBar;
Handle: THANDLE;
DC: HDC;
HRC: HGLRC;
FPlanes: TList;
FCube: TRubiksCube;
protected
procedure SetViewMatrix (PickX, PickY: integer);
procedure Add (P:TPlane);
procedure Remove (P:TPlane);
procedure Refresh;
procedure DrawPlanes (mode:GLenum);
function GetSelectPlane (X, Y: integer):integer;
procedure OnPaint (Sender:TObject);
procedure OnResize (Sender: TObject);
procedure OnMouseDown (Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
public
constructor Create (aForm:TForm; StatusBar: TStatusBar);
destructor Destroy; override;
end;
implementation
uses MMSystem, SysUtils, Dialogs;
const CSIZE = 0.2; // ΠΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠ΅Π±ΡΠ° ΠΊΡΠ±ΠΈΠΊΠ°
CINTERVAL = 0.45; // Π Π°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π½ΡΡΠ°ΠΌΠΈ ΠΊΡΠ±ΠΈΠΊΠ°
const
// ΠΠΎΡΠΌΠ°Π»ΠΈ ΠΊ Π³ΡΠ°Π½ΡΠΌ ΠΊΡΠ±Π°
CNormals: array [0.6] of TPoint3Di =
((x: 0; y: 0; z: 0),
(x: 1; y: 0; z: 0),
(x: 0; y: 1; z: 0),
(x: 0; y: 0; z: 1),
(x: 0; y: 0; z:-1),
(x: 0; y:-1; z: 0),
(x:-1; y: 0; z: 0)
);
// Π’ΠΎΡΠΊΠΈ ΠΊΡΠ±Π°
CVertices: array [1.8] of TPoint3Di =
((x: 1; y: 1; z: 1),
(x:-1; y: 1; z: 1),
(x:-1; y: 1; z:-1),
(x: 1; y: 1; z:-1),
(x:-1; y:-1; z: 1),
(x: 1; y:-1; z: 1),
(x: 1; y:-1; z:-1),
(x:-1; y:-1; z:-1)
);
// ΠΠΎΠΌΠ΅ΡΠ° ΡΠΎΡΠ΅ΠΊ ΠΏΠΎ Π³ΡΠ°Π½ΡΠΌ
CPoints: array [1.6] of array [1.4] of integer =
((1, 6, 7, 4),
(1, 4, 3, 2),
(1, 2, 5, 6),
(3, 4, 7, 8),
(8, 7, 6, 5),
(2, 3, 8, 5)
);
const
// ΠΠΎΠΊΠΎΠ²ΡΠ΅ Π³ΡΠ°Π½ΠΈ ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠ΅
WPlanes: array [1.6] of array [1.4] of integer =
((3, 2, 4, 5),
(3, 6, 4, 1),
(5, 6, 2, 1),
(2, 6, 5, 1),
(3, 1, 4, 6),
(3, 5, 4, 2)
);
var PlaneColors: array [0.6] of GLColor =
((0.3, 0.3, 0.3),
(1.0, 1.0, 1.0),
(1.0, 0.0, 0.0),
(0.0, 1.0, 0.0),
(0.0, 0.0, 1.0),
(1.0, 0.7, 0.3),
(1.0, 1.0, 0.0));
procedure RotateColors (Plane, A: integer); forward;
procedure TimeProc (uTimerID, uMessage: UINT; data, dw1, dw2: DWORD) stdcall; forward;
// NI — ΠΈΠ½Π΄Π΅ΠΊΡ Π½ΠΎΡΠΌΠ°Π»ΠΈ
// a — Π΄Π»ΠΈΠ½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΡΠ΅Π±ΡΠ°
constructor TPlane. Create (NI:integer; a: GLFloat);
var i: integer;
begin
inherited Create;
NIndex:= NI;
Normal:= CNormals[NIndex];
for i:= 0 to 3 do begin
Points[i]: = Point3Df (
CVertices[CPoints[NIndex][i+1]]. x * a,
CVertices[CPoints[NIndex][i+1]]. y * a,
CVertices[CPoints[NIndex][i+1]]. z * a
);
end;
Color:= 0;
end;
destructor TPlane. Destroy;
begin
if Scene <> nil then Scene. Remove (Self);
inherited Destroy;
end;
procedure TPlane. SetColor (V:integer);
begin
FIColor:= V;
VColor:= PlaneColors[V];
end;
procedure TPlane. Translate (x, y, z: GLFloat);
var i: integer;
begin
for i:= 0 to 3 do Points[i]. Translate (x, y, z);
end;
procedure TPlane. Rotated (A:GLFloat; N: TPoint3Di);
begin
Angle:= A;
RNormal:= N
end;
constructor TCube. Create (a:GLFloat; dx, dy, dz: GLFloat);
var i: integer;
begin
inherited Create;
for i:= 1 to 6 do
Planes[i]: = TPlane. Create (i, a);
Translate (dx, dy, dz);
end;
destructor TCube. Destroy;
var i: integer;
begin
for i:= 1 to 6 do Planes[i]. Free;
inherited Destroy;
end;
procedure TCube. Translate (x, y, z: GLFloat);
var i: integer;
begin
for i:= 1 to 6 do Planes[i]. Translate (x, y, z);
end;
procedure TCube. MakeViewPlanes (Owner:TScene);
var i: integer;
begin
for i:= 1 to 6 do Owner. Add (Planes[i]);
end;
procedure TCube. Rotated (A:GLFloat; N: TPoint3Di);
var i: integer;
begin
for i:= 1 to 6 do Planes[i]. Rotated (A, N);
end;
// A — ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ²ΠΎ ΡΠ²Π΅ΡΠΎΠ²
// ΠΈΠ½Π΄Π΅ΠΊΡΡ i ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ A[i]
procedure TCube. RotateColorIndex (A:array of integer);
var i: integer;
begin
for i:= 1 to 6 do Planes[i]. Color:= A[Planes[i]. Color];
end;
function TCubePlane. GetCube (index:integer):TCube;
begin
result:= FOwner. Cubes[FCubes[index]];
end;
procedure TCubePlane. Rotated (A:GLFloat);
var i: integer;
begin
for i:= 1 to 9 do Cubes[i]. Rotated (A, CNormals[Index]);
end;
procedure TCubePlane. Rotate (A, RotateFace: boolean);
const
CI: array [boolean] of array [1.4*3] of integer =
((1, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 1),
(7, 8, 1, 5, 6, 7, 3, 4, 5, 1, 2, 3));
var N, N1: integer;
t1, t2, t3, i, k, kn: integer;
begin
if A then k:= 4 else k:= 1;
N:= WPlanes[FIndex][k];
t1:= Cubes[ CI[A][1] ]. Planes[N].Color;
t2:= Cubes[ CI[A][2] ]. Planes[N].Color;
t3:= Cubes[ CI[A][3] ]. Planes[N].Color;
for i:= 0 to 2 do begin
if A then dec (k) else inc (k);
N1:= WPlanes[FIndex][k];
kn:= i*3;
Cubes[ CI[A][kn+1] ]. Planes[N].Color:= Cubes[ CI[A][kn+4] ]. Planes[N1].Color;
Cubes[ CI[A][kn+2] ]. Planes[N].Color:= Cubes[ CI[A][kn+5] ]. Planes[N1].Color;
Cubes[ CI[A][kn+3] ]. Planes[N].Color:= Cubes[ CI[A][kn+6] ]. Planes[N1].Color;
N:= N1;
end;
kn:= 3*3;
Cubes[ CI[A][kn+1] ]. Planes[N].Color:= t1;
Cubes[ CI[A][kn+2] ]. Planes[N].Color:= t2;
Cubes[ CI[A][kn+3] ]. Planes[N].Color:= t3;
if not RotateFace then exit;
// 7 5 3 1 — ΠΏΡΠΎΡΠΈΠ² ΡΠ°ΡΠΎΠ²ΠΎΠΉ, 1 3 5 7 — ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΎΠΉ
if A then k:= 7 else k:= 1;
kn:= k;
t1:= Cubes[ k ]. Planes[FIndex].Color;
t2:= Cubes[ k+1 ]. Planes[FIndex].Color;
for i:= 0 to 2 do begin
if A then dec (kn, 2) else inc (kn, 2);
Cubes[ k ]. Planes[FIndex].Color:= Cubes[ kn ]. Planes[FIndex].Color;
Cubes[ k+1 ]. Planes[FIndex].Color:= Cubes[ kn+1 ]. Planes[FIndex].Color;
k:= kn;
end;
Cubes[ k ]. Planes[FIndex].Color:= t1;
Cubes[ k+1 ]. Planes[FIndex].Color:= t2;
end;
constructor TCubePlane. Create (aOwner:TRubiksCube; FaceIndex: integer; Cubes: array of integer);
var i: integer;
begin
inherited Create;
FOwner:= aOwner;
FIndex:= FaceIndex;
for i:= 1 to 9 do FCubes[i]: = Cubes[i-1];
end;
constructor TRubiksCube. Create (aScene:TScene);
var a: GLFloat;
x, y, z, i: integer;
begin
inherited Create;
FCS:= TCriticalSection. Create;
FScene:= aScene;
FScene.FCube:= Self;
a:= CINTERVAL;
for x:= -1 to 1 do
for y:= -1 to 1 do
for z:= -1 to 1 do
Cubes[(z+1)*9+(y+1)*3+(x+1)+1]: = TCube. Create (CSIZE, x*a, y*a, z*a);
FCubePlanes[1]: = TCubePlane. Create (Self, 1, [21, 24, 27, 18, 9, 6, 3, 12, 15]);
FCubePlanes[2]: = TCubePlane. Create (Self, 2, [27, 26, 25, 16, 7, 8, 9, 18, 17]);
FCubePlanes[3]: = TCubePlane. Create (Self, 3, [21, 20, 19, 22, 25, 26, 27, 24, 23]);
FCubePlanes[4]: = TCubePlane. Create (Self, 4, [ 9, 8, 7, 4, 1, 2, 3, 6, 5]);
FCubePlanes[5]: = TCubePlane. Create (Self, 5, [19, 20, 21, 12, 3, 2, 1, 10, 11]);
FCubePlanes[6]: = TCubePlane. Create (Self, 6, [25, 22, 19, 10, 1, 4, 7, 16, 13]);
FCubePlanes[7]: = TCubePlane. Create (Self, 1, [20, 23, 26, 17, 8, 5, 2, 11, 14]);
FCubePlanes[8]: = TCubePlane. Create (Self, 2, [24, 23, 22, 13, 4, 5, 6, 15, 14]);
FCubePlanes[9]: = TCubePlane. Create (Self, 3, [12, 11, 10, 13, 16, 17, 18, 15, 14]);
for i:= 1 to 6 do FCubePlanes[i]. SetFaceColor (i);
MakeViewPlanes;
TimerID:= timeSetEvent (5, 0, @TimeProc, Cardinal (Self), TIME_PERIODIC);
end;
procedure TRubiksCube. MakeViewPlanes;
var i: integer;
begin
for i:= 1 to 27 do
if Cubes[i] <> nil then Cubes[i]. MakeViewPlanes (FScene);
end;
procedure TRubiksCube. SetViewCommands (L:TStatusBar);
begin
FViewCommands:= L;
if L = nil then exit;
end;
function TRubiksCube. FullCommand: String;
begin
result:= FCommand;
if FCurCommand <> 0
then result:= result + chr (FCurCommand);
result:= result + FCmdBuffer;
end;
procedure TRubiksCube. NextStep;
var C: byte;
begin
FCS.Enter;
try
if length (FCmdBuffer) = 0 then exit;
C:= ord (FCmdBuffer[1]);
if length (FCmdBuffer) = 1
then FCmdBuffer:= ''
else FCmdBuffer:= copy (FCmdBuffer, 2);
// ΠΠΎΠΌΠ°Π½Π΄Π° x2 Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° Π΄Π²Π΅ xx
if (C and $ 0F) = 2 then begin
C:= (C and $F0)+1;
FCmdBuffer:= Chr© + FCmdBuffer;
end;
FCurCommand:= C;
FAngle:= 0;
if C and $0 °F = 1 then FRotated:= 1 else FRotated:= -1;
finally
FCS.Leave;
end;
end;
procedure TRubiksCube. ShowCommands;
begin
if FViewCommands = nil then exit;
FViewCommands.Panels[0]. Text:=
'('+IntToStr (CountCommands (FCommand))+') '+
CommandToString (FCommand);
FViewCommands.Refresh;
end;
procedure TRubiksCube. StepCommand;
var Plane: byte;
begin
FAngle:= FAngle + 2;
if FAngle >= 90 then begin
StopRotate;
exit;
end;
Plane:= (FCurCommand and $F0) shr 4;
if Plane > 6
then Rotated (-FAngle*FRotated, CNormals[Plane-10])
else FCubePlanes[Plane]. Rotated (-FAngle*FRotated);
FScene.Refresh;
end;
procedure TRubiksCube. StopRotate;
begin
FAngle:= 0;
FRotated:= 0;
Rotated (0, CNormals[0]);
RunCommand (FCurCommand);
FCS.Enter;
try
if ((FCurCommand and $F0) shr 4) <= 6
then FCommand:= ConcatCommands (FCommand, chr (FCurCommand));
FCurCommand:= 0;
finally
FCS.Leave;
end;
ShowCommands;
FScene.Refresh;
end;
procedure TRubiksCube. Rotated (A:GLFloat; Normal: TPoint3Di);
var i: integer;
begin
for i:= 1 to 27 do Cubes[i]. Rotated (A, Normal);
end;
procedure TRubiksCube. Rotate (Plane, C: integer);
begin
FCubePlanes[Plane]. Rotate ((4-C) = 1, true); // Π£ΠΊΠ°Π·Π°Π½Π½Π°Ρ Π³ΡΠ°Π½Ρ
FCubePlanes[7-Plane]. Rotate (C = 1, true); // ΠΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Π°Ρ Π³ΡΠ°Π½Ρ
FCubePlanes[Plane+6]. Rotate ((4-C) = 1, false); // Π‘ΡΠ΅Π΄Π½ΡΡ Π³ΡΠ°Π½Ρ
RotateColors (Plane, C);
RotateColorIndex (Plane, C);
FCommand:= RotateCommand (FCommand, Plane, C=3);
end;
procedure TRubiksCube. RunCommand (C:byte);
var Plane: byte;
begin
Plane:= (FCurCommand and $F0) shr 4;
if Plane > 6
then Rotate (Plane-10, 4-(C and $ 0F))
else FCubePlanes[Plane]. Rotate ((C and $ 0F) = 1, true);
end;
// X, X', Y, Y', Z, Z',
// L, R, T, F, B, D L', L2
procedure TRubiksCube. DoCommands (S:String);
begin
FCS.Enter;
try
FCmdBuffer:= FCmdBuffer + StringToCommand (S);
finally
FCS.Leave;
end;
end;
procedure TRubiksCube. BackStep;
var S: String;
C:Char;
begin
FCS.Enter;
try
S:= FullCommand;
if length (S) = 0 then exit;
C:= S[length (S)];
FCmdBuffer:= FCmdBuffer + InverCommand (C);
finally
FCS.Leave;
end;
end;
procedure TRubiksCube. BackAll;
begin
FCS.Enter;
try
FCmdBuffer:= FCmdBuffer + InvertCommands (FullCommand);
finally
FCS.Leave;
end;
end;
procedure RotateColors (Plane, A: integer);
var t: GLColor;
begin
if A = 1 then begin
t:= PlaneColors[WPlanes[Plane][1]];
PlaneColors[WPlanes[Plane][1]]:= PlaneColors[WPlanes[Plane][2]];
PlaneColors[WPlanes[Plane][2]]:= PlaneColors[WPlanes[Plane][3]];
PlaneColors[WPlanes[Plane][3]]:= PlaneColors[WPlanes[Plane][4]];
PlaneColors[WPlanes[Plane][4]]:= t;
end else begin
t:= PlaneColors[WPlanes[Plane][4]];
PlaneColors[WPlanes[Plane][4]]:= PlaneColors[WPlanes[Plane][3]];
PlaneColors[WPlanes[Plane][3]]:= PlaneColors[WPlanes[Plane][2]];
PlaneColors[WPlanes[Plane][2]]:= PlaneColors[WPlanes[Plane][1]];
PlaneColors[WPlanes[Plane][1]]:= t;
end;
end;
procedure TRubiksCube. RotateColorIndex (Plane, C: integer);
var A: array [0.6] of integer;
i:integer;
begin
A[0]: = 0;
A[Plane]: = Plane;
A[7-Plane]: = 7-Plane;
if C = 3 then begin
A[ WPlanes[Plane][1] ]: = WPlanes[Plane][2];
A[ WPlanes[Plane][2] ]: = WPlanes[Plane][3];
A[ WPlanes[Plane][3] ]: = WPlanes[Plane][4];
A[ WPlanes[Plane][4] ]: = WPlanes[Plane][1];
end else begin
A[ WPlanes[Plane][1] ]: = WPlanes[Plane][4];
A[ WPlanes[Plane][4] ]: = WPlanes[Plane][3];
A[ WPlanes[Plane][3] ]: = WPlanes[Plane][2];
A[ WPlanes[Plane][2] ]: = WPlanes[Plane][1];
end;
for i:= 1 to 27 do Cubes[i]. RotateColorIndex (A);
end;
destructor TRubiksCube. Destroy;
var i: integer;
begin
timeKillEvent (TimerID);
for i:= 1 to 27 do begin
if Cubes[i] <> nil then Cubes[i]. Free;
end;
for i:= 1 to 9 do begin
if FCubePlanes[i] <> nil then FCubePlanes[i]. Free;
end;
FCS.Free;
inherited Destroy;
end;
procedure TimeProc (uTimerID, uMessage: UINT; data, dw1, dw2: DWORD) stdcall;
var RubiksCube: TRubiksCube;
begin
RubiksCube:= TRubiksCube (data);
if RubiksCube = nil then exit;
if RubiksCube. FRotated <> 0 then begin
RubiksCube.StepCommand;
exit;
end;
if length (RubiksCube.FCmdBuffer) = 0 then exit;
RubiksCube.NextStep;
end;
procedure TScene. Add (P:TPlane);
begin
if P = nil then exit;
FPlanes.Add (P);
P.Scene:= Self;
end;
procedure TScene. Remove (P:TPlane);
begin
FPlanes.Remove (P);
end;
procedure TScene. Refresh;
begin
InvalidateRect (Handle, nil, False);
end;
procedure SetDCPixelFormat (hdc: HDC);
var pfd: TPixelFormatDescriptor;
nPixelFormat: Integer;
begin
FillChar (pfd, SizeOf (pfd), 0);
pfd.dwFlags:=
PFD_DRAW_TO_WINDOW or PFD_SUPPORT_OPENGL or PFD_DOUBLEBUFFER;
nPixelFormat:= ChoosePixelFormat (hdc, @pfd);
SetPixelFormat (hdc, nPixelFormat, @pfd);
end;
constructor TScene. Create (aForm:TForm; StatusBar: TStatusBar);
begin
inherited Create;
FPlanes:= TList. Create;
FForm:= aForm;
FStatusBar:= StatusBar;
Handle:= FForm. Handle;
DC:= GetDC (Handle);
SetDCPixelFormat (DC);
hrc:= wglCreateContext (DC);
wglMakeCurrent (DC, hrc);
glClearColor (0.1, 0.5, 0.75, 1.0);
glColor3f (0.0, 0.1, 0.1);
glEnable (GL_LIGHTING);
glEnable (GL_LIGHT0);
glEnable (GL_LIGHT1);
glEnable (GL_DEPTH_TEST);
glEnable (GL_COLOR_MATERIAL);
glEnable (GL_CULL_FACE);
FForm.OnPaint:= OnPaint;
FForm.OnReSize:= OnReSize;
FForm.OnMouseDown:= OnMouseDown;
end;
destructor TScene. Destroy;
begin
FForm.OnMouseDown:= nil;
FForm.OnReSize:= nil;
FForm.OnPaint:= nil;
wglMakeCurrent (DC, 0);
wglDeleteContext (hrc);
ReleaseDC (Handle, DC);
DeleteDC (DC);
FPlanes.Free;
inherited Destroy;
end;
procedure TScene. OnPaint (Sender:TObject);
const LightPos0: Array [0.3] of GLfloat = (4, 3, 4, 1);
const LightPos1: Array [0.3] of GLfloat = (-4, -2, 2.2, 1);
begin
glClear (GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
glColor3f (0.0, 0.0, 0.0);
glLightfv (GL_LIGHT0, GL_POSITION, @LightPos0);
glLightfv (GL_LIGHT1, GL_POSITION, @LightPos1);
//glPushMatrix;
//glRotated (spin, 1.0, 0.0, 0.0);
//glLightfv (GL_LIGHT0, GL_POSITION, @LightPos);
//glTranslated (LightPos1[0], LightPos1[1], LightPos1[2]);
//glTranslated (LightPos0[0], LightPos0[1], LightPos0[2]);
//glDisable (GL_LIGHTING);
//glutWireCube (0.1);
//glEnable (GL_LIGHTING);
//glPopMatrix;
DrawPlanes (GL_RENDER);
SwapBuffers (DC);
//——————————————————————-;
//inc (countFrame);
//NTime:= GetTickCount;
//if NTime — LTime >= 1000 then begin
// FMain. Caption:= 'FPS: '+intToStr (trunc (countFrame * 1000 / (NTime — LTime)));
// LTime:= NTime;
// countFrame:= 0;
//end;
end;
procedure TCubePlane. SetFaceColor (N:integer);
var c: integer;
begin
for c:= 1 to 9 do begin
Cubes[c]. Planes[FIndex].Color:= N;
if N <= 3 then begin
Cubes[c]. Planes[FIndex].SIndex:= N*10+c;
end;
end;
end;
procedure TPlane. Draw (reflection:boolean; mode: GLenum);
var i: integer;
begin
if (mode = GL_SELECT) then begin
// ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ°ΡΡΠΈ Π½Π΅ ΡΡΠ°ΡΡΠ²ΡΡΡ Π² Π²ΡΠ±ΠΎΡΠ΅
if (reflection or (SIndex = 0)) then exit;
glLoadName (SIndex);
end;
glColor3f (VColor[0], VColor[1], VColor[2]);
glBegin (GL_QUADS);
glNormal3f (Normal.x, Normal. y, Normal. z);
if reflection then begin
for i:= 3 downto 0 do
glVertex3f (Points[i]. x, Points[i]. y, Points[i]. z);
end else begin
for i:= 0 to 3 do
glVertex3f (Points[i]. x, Points[i]. y, Points[i]. z);
end;
glEnd;
end;
procedure TScene. DrawPlanes (mode:GLenum);
procedure DrawScene (reflect:boolean);
var i: integer;
P:TPlane;
b:boolean;
begin
for i:= 0 to FPlanes. Count — 1 do begin
P:= TPlane (FPlanes[i]);
b:= P.RNormal.Empty;
if not b then begin
glPushMatrix;
glRotatef (P.Angle, P.RNormal.x, P.RNormal.y, P.RNormal.z);
end;
TPlane (FPlanes[i]).Draw (reflect, mode);
if not b then glPopMatrix;
end;
end;
procedure DrawReflection (P:TPoint3Df; N: TPoint3Di);
var mt: matrix;
begin
glPushMatrix;
reflectionmatrix (mt, P, N);
glMultMatrixf (@mt);
DrawScene (true);
glPopMatrix;
end;
begin
DrawScene (false);
if mode = GL_SELECT then exit;
DrawReflection (Point3Df (-1.7, 0, 0), Point3Di (1, 0, 0));
DrawReflection (Point3Df (0, -1.7, 0), Point3Di (0, 1, 0));
DrawReflection (Point3Df (0, 0, -1.5), Point3Di (0, 0, 1));
end;
procedure TScene. OnResize (Sender: TObject);
begin
SetViewMatrix (-1, -1);
InvalidateRect (Handle, nil, False);
FStatusBar.Refresh;
end;
procedure TScene. SetViewMatrix (PickX, PickY: integer);
var W, H: integer;
vp: Array [0.3] of GLint;
begin
W:= FForm. ClientWidth;
H:= FForm. ClientHeight — FStatusBar. Height;
glViewport (0, 0, W, H);
glGetIntegerv (GL_VIEWPORT, @vp);
glMatrixMode (GL_PROJECTION);
glLoadIdentity;
if (PickX >= 0) and (PickY >= 0)
then gluPickMatrix (PickX, FForm. ClientHeight-PickY, 4, 4, @vp);
gluPerspective (40.0, W / H, 1.0, 20.0);
glMatrixMode (GL_MODELVIEW);
glLoadIdentity;
gluLookAt (
5, 5, 4, // ΠΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π³Π»Π°Π· Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ
0.0, 0.0, -1.0, // ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ Π² ΡΠ΅Π½ΡΡΠ΅ ΡΠΊΡΠ°Π½Π°
0, 0, 1); // Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΊΡΠΎΡΠ°, Π·Π°Π΄Π°ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ²ΠΎΡΠΎΡ ΡΡΠ΅Π½Ρ
end;
function TScene. GetSelectPlane (X, Y: integer):integer;
const MAXSelect = 4;
var N: GLint;
SBuffer: array [0.MAXSelect-1] of GLuint;
begin
result:= 0;
SetViewMatrix (x, y);
glSelectBuffer (MAXSelect, @SBuffer);
glRenderMode (GL_SELECT);
glInitNames;
glPushName (0);
glClear (GL_COLOR_BUFFER_BIT);
DrawPlanes (GL_SELECT);
N:= glRenderMode (GL_RENDER);
if N > 0 then result:= SBuffer[3];
SetViewMatrix (-1, -1);
end;
procedure TScene. OnMouseDown (Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const
commands: array [1.3] of // Planes
array [1.9] of // Cube in plane
array [boolean] of string = // [] [Ctrl]
(
(('T', 'Z'), ('YF!B', 'Y'), ('T!', 'Z!'), ('Z!TD!', 'Z!'),
('D', 'Z!'), ('Y!FB!', 'Y!'), ('D!', 'Z'), ('ZT!D', 'Z'), ('R!', 'X')),
(('L!', 'X!'), ('X!LR!', 'X!'), ('R', 'X!'), ('Z!TD!', 'Z!'),
('R!', 'X'), ('XL!R', 'X'), ('L', 'X'), ('ZT!D', 'Z'), ('B', 'Y!')),
(('B', 'Y!'), ('X!LR!', 'X!'), ('B!', 'Y'), ('YF!B', 'Y'),
('F', 'Y'), ('XL!R', 'X'), ('F!', 'Y!'), ('Y!FB!', 'Y!'), ('D', 'Z!'))
);
var N: integer;
S:String;
begin
if FCube. FRotated <> 0 then exit;
if Button <> mbLeft then exit;
N:= GetSelectPlane (X, Y);
if N > 0 then begin
S:= Commands[N div 10][N mod 10][ssCtrl in Shift];
if ssShift in Shift then S:= ReverseCmdString (S);
FCube.DoCommands (S);
end;
end;
end.