Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ Π·Π°Π΄Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² Π±ΡΠ»Π° Π°ΠΊΡΡΠ°Π»ΡΠ½Π° ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π±ΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π² ΡΡΠ΅ΡΠ΅ Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠΈ, Ρ.ΠΊ. ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅ΠΉ Π²ΡΠ³ΠΎΠ΄Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΠ΅Π»Ρ. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ Π³ΡΡΠ·ΠΎΠ² ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΡΠΊΠΎΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ½ΠΈΠΆΠ°Π΅Ρ Π·Π°ΡΡΠ°ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ.
1.1 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π΅Π΅ ΡΡΡΡΠΊΡΡΡΠ΅.
1.2 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΡΠ½ΠΊΡΠΈΡΠΌ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
1.3 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
1.4 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
1.6 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
2. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ°ΡΡΡ.
2.1 ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ.
2.3 ΠΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ.
2.3 Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
2.4 Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
3. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ.
4 Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
4.1 ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ.
4.2 Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ.
4.3 ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π Π€ΠΎΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π ΠΠΈΡΠΊ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΠ°Π½Π½ΡΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ Π½Π° ΡΠ΅ΠΌΡ «Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²».
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ Π·Π°Π΄Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² Π±ΡΠ»Π° Π°ΠΊΡΡΠ°Π»ΡΠ½Π° ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π±ΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π² ΡΡΠ΅ΡΠ΅ Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠΈ, Ρ.ΠΊ. ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅ΠΉ Π²ΡΠ³ΠΎΠ΄Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΠ΅Π»Ρ. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ Π³ΡΡΠ·ΠΎΠ² ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΡΠΊΠΎΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ½ΠΈΠΆΠ°Π΅Ρ Π·Π°ΡΡΠ°ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΡΠΈ.
Π¦Π΅Π»ΡΡ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΡΡΠ΅Π΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Delphi.
ΠΠ»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π·Π°Π΄Π°Ρ:
1) ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΏΠΎ ΡΠ΅ΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ;
2) ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²;
3) ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΠ;
4) ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΏΠΎ ΡΠ΅ΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ.
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ «ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²» Π² ΡΡΠ΅Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Borland Delphi.
Π ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ, ΡΡΠΎΡΠ½ΡΠ΅ΠΌΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΠΎΡΠ½ΠΎΡΡΡ:
1) ΡΠ΅Π»Ρ ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π΅Ρ ΠΌΠ΅ΡΡΠΎ ΠΈ ΡΠ²ΡΠ·Ρ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ: ΡΠ΅Π»ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ Π·Π°Π΄Π°Ρ «ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²»;
2) ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ΅Π΄ΡΡΠ² Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ:
— ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ: AMD Turion™ II Dual-Core M500 2.20 GHz ΠΈ Π²ΡΡΠ΅;
— ΠΏΠΎΠ»Π½ΡΠΉ ΠΎΠ±ΡΡΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ: 512,00 ΠΠ ΠΈ Π²ΡΡΠ΅;
— Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠ°ΠΌΡΡΡ: 2,00 ΠΠ;
— ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Microsoft Windows XP / Seven;
— Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°ΡΡΠ° 216 ΠΠ±;
— ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°;
— ΠΌΡΡΡ;
3) ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ: Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ , ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅;
4) ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ: ΠΏΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ;
5) ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠΎΠΊΠ°ΠΌ ΠΈ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ: Π²ΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ;
6) ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ: ΡΠ΅Π½Ρ Π½Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ Π³ΡΡΠ·ΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΏΠ°ΡΡ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Π΅ΠΉ;
7) ΡΠΎΡΡΠ°Π² ΠΈ ΡΠΎΡΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ: ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΎΠΊ, ΡΠ°ΡΡΠ΅Ρ Π·Π°ΡΡΠ°Ρ ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π·Π°ΡΡΠ°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΎΠΊ Ρ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ;
8) ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π·Π°Π΄Π°ΡΠΈ: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ°Π΅ΡΡΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΅Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, Π½ΡΠΆΠ΄Π°ΡΡΠΈΠΌΠΈΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π·Π°Π΄Π°Ρ.
1.1 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π΅Π΅ ΡΡΡΡΠΊΡΡΡΠ΅
ΠΠ»Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ:
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Windows 7;
Borland Delphi 7.0.
ΠΠ»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠ΅ ΡΡΠΈΡΡΡ.
1.2 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΡΠ½ΠΊΡΠΈΡΠΌ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ
Π€ΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»:
— ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ;
— ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±Π΅Π·ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²ΠΎΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ;
— ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°;
— ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ;
ΠΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Π±ΡΡΡΡΠΎ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
1.3 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
— ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Microsoft Windows XP / Seven;
— ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Intel ΠΈΠ»ΠΈ AMD Ρ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΎΡ 1 ΠΠΡ;
— Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°ΡΡΠ° 216 ΠΠ±;
— ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ 10 ΠΠ±.
1.4 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅:
ΠΠΠ£ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 512 ΠΠ±;
ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°;
ΠΌΡΡΡ;
ΠΌΠΎΠ½ΠΈΡΠΎΡ.
1.5 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΡΠ³ΠΎΠ½ΠΎΠΌΠΈΠΊΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ΅ΡΠΈΠΊΠ΅ ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ, Π²Ρ ΠΎΠ΄ΡΡΠΈΠΌ Π² ΡΠΎΡΡΠ°Π² ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΌ, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π±ΡΡΡΡΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΡΠΌΠ΅. Π‘ΡΠ΅Π΄ΡΡΠ²Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΠΏΡΠΈΠ½ΡΡΡΠΌ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡΠΌ Π² ΡΠ°ΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠ»Π°Π²ΠΈΡ, ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΡΠ°Π±ΠΎΡΡ, ΠΏΠΎΠΈΡΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΊΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ²ΠΎΠ΄-Π²ΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠΈΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΡΠ³ΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠ΅ Π½Π°Π΄ΠΏΠΈΡΠΈ ΡΠΊΡΠ°Π½Π½ΡΡ ΡΠΎΡΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΊΡΠΎΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ) Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π°Π²Π°ΡΠΈΠΉΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ, Π²ΡΠ·Π²Π°Π½Π½ΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠΌΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½Π΅Π²Π΅ΡΠ½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ . Π ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π²ΡΠ΅Π΅ Π½Π΅Π²Π΅ΡΠ½ΠΎΠΉ (Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠΉ) ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΌΡ Π²Π²ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΡ .
ΠΠΊΡΠ°Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ:
Π²ΡΠ΅ ΡΠΊΡΠ°Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ;
Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡ ΠΎΠ΄Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΡΠΊΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ (Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΡΠ΅) ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π’Π΅ΡΠΌΠΈΠ½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ½ΠΎΡΡΠΈ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ Π΄Π°Π½Π½ΡΡ ), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈ ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Ρ;
Π²Π½Π΅ΡΠ½Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ «ΠΌΡΡΠΈ», ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΊΡΡΠ°, Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ) Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
1.6 Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠ°ΡΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° Ρ ΡΡΡΡΠΎΠΌ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ ΡΠ°Π·Π΄Π΅Π» ΡΠΏΡΠ°Π²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΏΠΎΠΌΠΎΡΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅.
ΠΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ, Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠΈΠΆΠ΅ Π΄Π°Π½ ΡΡΠ΄ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΏΡΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠΈ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΌ Π·Π°ΠΏΡΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡΡΠ΅ΠΉ ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΌΠΎΠ΄ΡΠ»ΡΠΌ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠ°ΠΉΠ»Ρ ΠΈΠ· ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ².
ΠΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ±ΠΎΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠΊΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
2
2. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ°ΡΡΡ
2.1 ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ — ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΉ.
ΡΠΈΡΡΠ°ΡΠΈΠΈ (Π·Π°Π΄Π°ΡΠΈ) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°.
Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ° — Π·Π°Π΄Π°ΡΠ° ΠΎ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²ΠΎΠΊ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ° ΠΎΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² ΠΊ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΌ ΠΏΡΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ Π·Π°ΡΡΠ°ΡΠ°Ρ Π½Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΡ (ΡΠ°ΡΠΈΡΠ°Ρ ) ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠ½ΠΊΡΠ°ΠΌΠΈ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π ΠΎΠ±ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ ΠΏΡΠΈΠ½ΡΡΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡΡ (ΡΠ°Π±Π»ΠΈΡΠ° 1).
Π’Π°Π±Π»ΠΈΡΠ° 1- ΠΠ±ΡΠΈΠΉ Π²ΠΈΠ΄ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ.
ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ. | ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. | ΠΠ°ΠΏΠ°ΡΡ Π³ΡΡΠ·Π°. | |||||||
Π1 | Π2 | … | Πm | ||||||
Π1 | c11 | c12 | … | c1m | a1 | ||||
x11 | x12 | x1m | |||||||
Π2 | c21 | c22 | … | c2m | a2 | ||||
x21 | x22 | x2m | |||||||
… | … | … | … | … | … | ||||
Πn | cn1 | cn2 | … | cnm | an | ||||
xn1 | xn2 | xnm | |||||||
ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ Π² Π³ΡΡΠ·Π΅. | b1 | b2 | … | bm | |||||
Π³Π΄Π΅ Πi — ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ Π³ΡΡΠ·Π° (i=).
Bj — ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π³ΡΡΠ·Π° (j=).
ai — Π·Π°ΠΏΠ°ΡΡ Π³ΡΡΠ·Π° (i=).
bJ — ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π² Π³ΡΡΠ·Π΅ (j=).
cij — ΡΡΠΎΠΈΠΌΠΎΡΡΡ (ΡΠ°ΡΠΈΡ) ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ (i=, j=).
xij — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ° ΠΎΡ i-Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° j-ΠΌΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ (i=, j=).
ΠΡΠ»ΠΈ Π² ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠΎΡΠΌΡΠ»Ρ (1), ΡΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π·Π°ΠΊΡΡΡΠΎΠΉ, ΠΈΠ½Π°ΡΠ΅ — ΠΎΡΠΊΡΡΡΠΎΠΉ.
ΠΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π»Π΅Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ (ΡΠΎΡΠΌΡΠ»Ρ 2, 3, 4, 5 ΠΈ 6).
(i=);
(j=);
xij? 0 (i=;j=);
.
ΠΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΎΡΡΡΠΊΠ°Π½ΠΈΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° (ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ) Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ²Π»ΡΡΡΡΡ:
1. ΠΌΠ΅ΡΠΎΠ΄ «ΡΠ΅Π²Π΅ΡΠΎ-Π·Π°ΠΏΠ°Π΄Π½ΠΎΠ³ΠΎ ΡΠ³Π»Π°»;
2. ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°;
3. ΠΌΠ΅ΡΠΎΠ΄ Π€ΠΎΠ³Π΅Π»Ρ.
ΠΠ»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ².
2.3 ΠΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ
ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ ΡΠΈΠΌΠΏΠ»Π΅ΠΊΡ-ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ, ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡ ΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ.
ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π² ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠΉ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅. ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»Ρ — ΡΡΠΎ Π΄Π²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. Π‘Π°ΠΌ ΠΌΠ΅ΡΠΎΠ΄ — ΠΏΡΡΠΌΠΎΠΉ, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π½Π΅ Π½Π°ΡΡΡΠΈΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΡΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. ΠΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π² Π΄Π²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ Π² ΠΏΡΡΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅.
Π’Π°Π±Π»ΠΈΡΠ° Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² (ΡΠ°Π±Π»ΠΈΡΠ° 2) ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
Π’Π°Π±Π»ΠΈΡΠ° 2 — ΠΠΈΠ΄ ΡΠ°Π±Π»ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ².
B1 … | Bj | … Bn | U. | ||
A1 … | U1 … | ||||
Aj | Cij Xij | Ui | |||
Am … | Um … | ||||
v. | v1 … | vj | … vn | Z. | |
ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΠ΅ΠΉΠΊΠ° (i; j) ΡΠ°Π±Π»ΠΈΡΡ Ρ ΡΠ°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅Π½Π΅ (Π‘ij) ΠΈ ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΈΠΌΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ° (Xij). Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΡΠ°ΡΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ Π±Π°Π·ΠΈΡΠ½ΡΠΌΠΈ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ — Π½Π΅Π±Π°Π·ΠΈΡΠ½ΡΠΌΠΈ (ΠΈΠ»ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌΠΈ).
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
1. ΠΠ°ΠΌΠΊΠ½ΡΡΡ Π·Π°Π΄Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π½Π΅ Π·Π°ΠΌΠΊΠ½ΡΡΠ°. ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ°Π³ 2.
2. ΠΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ°Π³ 3.
3. Π Π°ΡΡΡΠΈΡΠ°ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΎΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ΅Π²Π΅ΡΠΎ-Π·Π°ΠΏΠ°Π΄Π½ΠΎΠ³ΠΎ ΡΠ³Π»Π°) ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π±Π°Π·ΠΈΡΠ½ΡΠ΅ ΠΊΠ»Π΅ΡΠΊΠΈ. ΠΡΡΠΈΡΠ»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ°Π³ 4.
4. Π Π°ΡΡΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ². ΠΠΎΠ»ΠΎΠΆΠΈΡΡ u1 = 0 (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΌΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΡΠΈΡΠ»Ρ). ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Ρ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±Π°Π·ΠΈΡΠ½ΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ, ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ui + vj = cij. ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ°Π³ 5.
5. ΠΠ»Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ sij = cij — vi — vj. ΠΡΠ»ΠΈ Π²ΡΠ΅ sij > 0, ΡΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ°Π³ 5. ΠΠ½Π°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°Π³ 6.
6. ΠΠ· Π½Π΅Π±Π°Π·ΠΈΡΠ½ΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ Π²ΡΠ±ΡΠ°ΡΡ ΡΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠ° sij ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π° ΠΈ Π΄Π»Ρ Π½Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ:
— ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠΈΠΊΠ» Π΄Π»Ρ ΡΡΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠΈ. Π¦ΠΈΠΊΠ» — ΡΡΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΠ°Ρ Π»ΠΎΠΌΠ°Π½Π°Ρ Π»ΠΈΠ½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅ΡΠ΅Π΄ΡΠ΅Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ Π±Π°Π·ΠΈΡΠ½ΡΠΌ ΠΊΠ»Π΅ΡΠΊΠ°ΠΌ. Π ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ «+ «ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΠΎ ΡΠΈΠΊΠ»Ρ ΡΠ°ΡΡΡΠ°Π²ΠΈΡΡ, ΡΠ΅ΡΠ΅Π΄ΡΡ, «+ «ΠΈ «- «;
— Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π»= min{Xij: «-"}. ΠΠ»Π΅ΡΠΊΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ ΡΡΠΎΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, ΡΠ±ΡΠ°ΡΡ ΠΈΠ· Π±Π°Π·ΠΈΡΠ° (ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Ρ), Π° ΠΊΠ»Π΅ΡΠΊΡ (i; j) (Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠ΅Π½ΠΊΠ° sij) ΡΠ΄Π΅Π»Π°ΡΡ Π±Π°Π·ΠΈΡΠ½ΠΎΠΉ;
— Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΠ°Π±Π»ΠΈΡΡ, Ρ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΠ°Π½Π½ΡΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΎΠΊ: Π΄Π»Ρ ΠΊΠ»Π΅ΡΠΎΠΊ Ρ «+ «ΠΏΡΠΈΠ±Π°Π²ΠΈΡΡ ΠΊ Xij Π° Π΄Π»Ρ ΠΊΠ»Π΅ΡΠΎΠΊ Ρ «- «— Π²ΡΡΠ΅ΡΡΡ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ»Π΅ΡΠΊΠΈ ΠΎΡΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π±ΡΠ»ΠΈ. ΠΠ΅ΡΠ΅ΡΡΠΈΡΠ°ΡΡ ΡΠ΅Π»Π΅Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ: z? = z + min Sij* Π»;
— ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ°Π³ 4.
7. ΠΠΎΠ½Π΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°.
ΠΡΠΈΠΌΠ΅Ρ. ΠΡ ΡΡΠ΅Ρ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² A1, A2 ΠΈ A3 Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅Π·ΡΠΈ Π½Π΅ΠΊΠΈΠΉ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΡΠΉ Π³ΡΡΠ· ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΌ B1, B2, B3. ΠΠ·Π²Π΅ΡΡΠ½Ρ Π·Π°ΠΏΠ°ΡΡ Π³ΡΡΠ·Π° ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² {a1, a2, a3} ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ {b1, b2, b3,}. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ cij ΠΎΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Ai ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Bj — ΡΡΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ Π·Π°Π΄Π°Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΡΡΠΈΡΡ Π‘ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ 3×3. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΠ»Π°Π½ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ Π³ΡΡΠ·Π° ΠΎΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² ΠΊ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΌ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠΌΠΌΠ°ΡΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ Π±ΡΠ»Π° Π±Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ.
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π³ΡΡΠ·Π° ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ° ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½Π° ΠΌΠ°ΡΡΠΈΡΠ΅ΠΉ ΡΠ°ΡΠΈΡΠΎΠ² (ΡΠΌ. Π’Π°Π±Π»ΠΈΡΠ° 2).
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΡΡΠΈ Π·Π°Π΄Π°ΡΠΈ (ΡΠΎΡΠΌΡΠ»Ρ 2,3 ΠΈ 4):
1) =950+50+1000=2000;
2) =250+1000+750=2000.
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π±Π°Π»Π°Π½ΡΠ° ΡΠΎΠ±Π»ΡΠ΄Π°Π΅ΡΡΡ. ΠΠ°ΠΏΠ°ΡΡ ΡΠ°Π²Π½Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΠΎΠ΄Π΅Π»Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°ΠΊΡΡΡΠΎΠΉ.
Π Π°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΎΠΊ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ «Π‘Π΅Π²Π΅ΡΠΎ-ΠΠ°ΠΏΠ°Π΄Π½ΠΎΠ³ΠΎ ΡΠ³Π»Π°» ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠ»Π°Π½, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 3.
Π’Π°Π±Π»ΠΈΡΠ° 3 — ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½.
ΠΠ°Π»Π΅Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Ρ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅ (7), ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ ΡΡΠΎ u1=0:
ui+vj=cij
1) u1 + v1 = 12; 0 + v1 = 12; v1 = 12;
2) u1 + v2 = 16; 0 + v2 = 16; v2 = 16;
3) u2 + v2 = 4; 16 + u2 = 4; u2 = -12;
4) u3 + v2 = 8; 16 + u3 = 8; u3 = -8;
5) u3 + v3 = 14; -8 + v3 = 14; v3 = 22.
ΠΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ : ui + vj > cij:
(1;3): 0 + 22 > 21; ?13 = 0 + 22 — 21 = 1;
(2;3): -12 + 22 > 9; ?23 = -12 + 22 — 9 = 1;
(3;1): -8 + 12 > 3; ?31 = -8 + 12 — 3 = 1;
max (1,1,1) = 1.
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠΈ (1;3): 21.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΊΠ»Π΅ΡΠΊΡ (1;3) ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π·Π½Π°ΠΊ «+», Π° Π² ΠΎΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠ½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΡΠ΅ΡΠ΅Π΄ΡΡΡΠΈΠ΅ΡΡ Π·Π½Π°ΠΊΠΈ «-», «+», «-».
ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 4.
Π’Π°Π±Π»ΠΈΡΠ° 4 — Π¦ΠΈΠΊΠ» ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠΈ.
ΠΠ°ΠΏΠ°ΡΡ. | |||||
12[250]. | 16[700][-]. | 21[+]. | |||
4[50]. | |||||
8[250][+]. | 14[750][-]. | ||||
ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ. | |||||
ΠΠ· Π³ΡΡΠ·ΠΎΠ² Ρ ij ΡΡΠΎΡΡΠΈΡ Π² ΠΌΠΈΠ½ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ , Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅, Ρ. Π΅. Ρ = min (1, 2) = 700. ΠΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ 700 ΠΊ ΠΎΠ±ΡΠ΅ΠΌΠ°ΠΌ Π³ΡΡΠ·ΠΎΠ², ΡΡΠΎΡΡΠΈΡ Π² ΠΏΠ»ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ ΠΈ Π²ΡΡΠΈΡΠ°Π΅ΠΌ 700 ΠΈΠ· Π₯ij, ΡΡΠΎΡΡΠΈΡ Π² ΠΌΠΈΠ½ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ . Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ (ΡΠ°Π±Π»ΠΈΡΠ° 5).
Π’Π°Π±Π»ΠΈΡΠ° 5 — ΠΠΎΠ²ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½.
ΠΠ°ΠΏΠ°ΡΡ. | |||||
12[250]. | 21[700]. | ||||
4[50]. | |||||
8[950]. | 14[50]. | ||||
ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ. | |||||
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°. ΠΠ°ΠΉΠ΄Π΅ΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Ρ ui, vj. ΠΏΠΎ Π·Π°Π½ΡΡΡΠΌ ΠΊΠ»Π΅ΡΠΊΠ°ΠΌ ΡΠ°Π±Π»ΠΈΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ui + vj = cij, ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ u1 = 0:
1) u1 + v1 = 12; 0 + v1 = 12; v1 = 12;
2) u1 + v3 = 21; 0 + v3 = 21; v3 = 21;
3) u3 + v3 = 14; 21 + u3 = 14; u3 = -7;
4) u3 + v2 = 8; -7 + v2 = 8; v2 = 15;
5) u2 + v2 = 4; 15 + u2 = 4; u2 = -11.
ΠΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ui + vj > cij:
(2;3): -11 + 21 > 9; ?23 = -11 + 21 — 9 = 1;
(3;1): -7 + 12 > 3; ?31 = -7 + 12 — 3 = 2.
max (1,2) = 2.
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠΈ (3;1): 3.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΊΠ»Π΅ΡΠΊΡ (3;1) ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π·Π½Π°ΠΊ «+», Π° Π² ΠΎΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠ½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΡΠ΅ΡΠ΅Π΄ΡΡΡΠΈΠ΅ΡΡ Π·Π½Π°ΠΊΠΈ «-», «+», «-».
ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 6.
Π’Π°Π±Π»ΠΈΡΠ° 6 — Π¦ΠΈΠΊΠ» ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠΈ.
ΠΠ°ΠΏΠ°ΡΡ. | |||||
12[250][-]. | 21[700][+]. | ||||
4[50]. | |||||
3[+]. | 8[950]. | 14[50][-]. | |||
ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ. | |||||
ΠΠ· Π³ΡΡΠ·ΠΎΠ² Ρ ij ΡΡΠΎΡΡΠΈΡ Π² ΠΌΠΈΠ½ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ , Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅, Ρ. Π΅. Ρ = min (3, 3) = 50. ΠΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ 50 ΠΊ ΠΎΠ±ΡΠ΅ΠΌΠ°ΠΌ Π³ΡΡΠ·ΠΎΠ², ΡΡΠΎΡΡΠΈΡ Π² ΠΏΠ»ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ ΠΈ Π²ΡΡΠΈΡΠ°Π΅ΠΌ 50 ΠΈΠ· Π₯ij, ΡΡΠΎΡΡΠΈΡ Π² ΠΌΠΈΠ½ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ . Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ (ΡΠ°Π±Π»ΠΈΡΠ° 7).
Π’Π°Π±Π»ΠΈΡΠ° 7 — ΠΠΎΠ²ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½.
ΠΠ°ΠΏΠ°ΡΡ. | |||||
12[200]. | 21[750]. | ||||
4[50]. | |||||
3[50]. | 8[950]. | ||||
ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ. | |||||
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°. ΠΠ°ΠΉΠ΄Π΅ΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Ρ ui, vj. ΠΏΠΎ Π·Π°Π½ΡΡΡΠΌ ΠΊΠ»Π΅ΡΠΊΠ°ΠΌ ΡΠ°Π±Π»ΠΈΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ui + vj = cij, ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ u1 = 0.
u1 + v1 = 12; 0 + v1 = 12; v1 = 12.
u3 + v1 = 3; 12 + u3 = 3; u3 = -9.
u3 + v2 = 8; -9 + v2 = 8; v2 = 17.
u2 + v2 = 4; 17 + u2 = 4; u2 = -13.
u1 + v3 = 21; 0 + v3 = 21; v3 = 21.
ΠΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ui + vj > cij
(1;2): 0 + 17 > 16; ?12 = 0 + 17 — 16 = 1.
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠΈ (1;2): 16.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΊΠ»Π΅ΡΠΊΡ (1;2) ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π·Π½Π°ΠΊ «+», Π° Π² ΠΎΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠ½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΡΠ΅ΡΠ΅Π΄ΡΡΡΠΈΠ΅ΡΡ Π·Π½Π°ΠΊΠΈ «-», «+», «-».
ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 8.
Π’Π°Π±Π»ΠΈΡΠ° 8 — Π¦ΠΈΠΊΠ» ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠΈ.
ΠΠ°ΠΏΠ°ΡΡ. | |||||
12[200][-]. | 16[+]. | 21[750]. | |||
4[50]. | |||||
3[50][+]. | 8[950][-]. | ||||
ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ. | |||||
ΠΠ· Π³ΡΡΠ·ΠΎΠ² Ρ ij ΡΡΠΎΡΡΠΈΡ Π² ΠΌΠΈΠ½ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ , Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅, Ρ. Π΅. Ρ = min (1, 1) = 200. ΠΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ 200 ΠΊ ΠΎΠ±ΡΠ΅ΠΌΠ°ΠΌ Π³ΡΡΠ·ΠΎΠ², ΡΡΠΎΡΡΠΈΡ Π² ΠΏΠ»ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ ΠΈ Π²ΡΡΠΈΡΠ°Π΅ΠΌ 200 ΠΈΠ· Π₯ij, ΡΡΠΎΡΡΠΈΡ Π² ΠΌΠΈΠ½ΡΡΠΎΠ²ΡΡ ΠΊΠ»Π΅ΡΠΊΠ°Ρ . Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ (ΡΠ°Π±Π»ΠΈΡΠ° 9).
Π’Π°Π±Π»ΠΈΡΠ° 9 — ΠΠΎΠ²ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½.
ΠΠ°ΠΏΠ°ΡΡ. | |||||
16[200]. | 21[750]. | ||||
4[50]. | |||||
3[250]. | 8[750]. | ||||
ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ. | |||||
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°. ΠΠ°ΠΉΠ΄Π΅ΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Ρ ui, vj. ΠΏΠΎ Π·Π°Π½ΡΡΡΠΌ ΠΊΠ»Π΅ΡΠΊΠ°ΠΌ ΡΠ°Π±Π»ΠΈΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ui + vj = cij, ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ u1 = 0.
u1 + v2 = 16; 0 + v2 = 16; v2 = 16.
u2 + v2 = 4; 16 + u2 = 4; u2 = -12.
u3 + v2 = 8; 16 + u3 = 8; u3 = -8.
u3 + v1 = 3; -8 + v1 = 3; v1 = 11.
u1 + v3 = 21; 0 + v3 = 21; v3 = 21.
ΠΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ, ΡΠ°ΠΊ Π²ΡΠ΅ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ ui + vj <= cij.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ Π·Π°ΡΡΠ°ΡΡ ΡΠΎΡΡΠ°Π²ΡΡ (ΡΠΎΡΠΌΡΠ»Π° 6):
F (x) = 16*200 + 21*750 + 4*50 + 3*250 + 8*750 = 25 900 Π΄.Π΅.
2.3 Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΊΠΈΠ· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 1.
Π ΠΈΡΡΠ½ΠΎΠΊ 1 — ΠΡΠΊΠΈΠ· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²».
Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 2.
Π ΠΈΡΡΠ½ΠΎΠΊ 2 — Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²».
2.4 Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 3.
Π ΠΈΡΡΠ½ΠΎΠΊ 3 — Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
3. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ
Π Π°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Windows XP ΠΈ Π²ΡΡΠ΅. ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²» Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ Ρ Π½ΠΎΡΠΈΡΠ΅Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
Π€Π°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ *.pas ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Ρ. Π΅. ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ; ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ *.dfm ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠΎΡΠΌ; ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ *.dpr — ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΎΠ±ΡΠ΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°; ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ *.dcu — ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΠΈΠΏΠΎΠ² ΡΠ°ΠΉΠ»Π°. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ MofP. exe ΡΠ°ΠΉΠ».
ΠΠ»Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ. ΠΡΠΎ ΡΠ°ΠΉΠ»Ρ ΠΌΠΎΠ΄ΡΠ»Ρ *.pas, ΡΠ°ΠΉΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ *.dpr ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ. ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Delphi 7.
ΠΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ — ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΈ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ. ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΏΠ»Π°Π½ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ .
ΠΠ»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π»Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ΅ΠΉ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, (Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²), Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 3 ΠΌΠΎΠ΄ΡΠ»Ρ:
ΡΠΎΡΠΌΠ° Resh — Π³Π»Π°Π²Π½Π°Ρ ΡΠΎΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π Π΅ΡΠ΅Π½ΠΈΠ΅», «Π‘ΠΏΡΠ°Π²ΠΊΠ°», ΠΈ «ΠΡΠΈΠΌΠ΅Ρ»;
ΡΠΎΡΠΌΠ° priv — ΡΠΎΡΠΌΠ° ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ Ρ ΠΊΡΠ°ΡΠΊΠΈΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ;
ΡΠΎΡΠΌΠ° Sprav — ΡΠΎΡΠΌΠ° ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅.
4. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
4.1 ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ°, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π²Π΅Π΄Π΅ΡΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π²Π»ΠΈΡΡΡΠΈΠΌΠΈ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π΄Π°Π½Π½ΡΡ .
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ°ΠΉΠ» MofP.exe. ΠΠ° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΎΡΠΌΠ° ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠΠ» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ Π½Π°ΠΌ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠ» ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠ° Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π·Π°Π΄Π°ΡΠΈ:
— ΡΠ°Π±Π»ΠΈΡΠ°;
— ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π±Π»ΠΈΡΡ;
— ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π Π΅ΡΠ΅Π½ΠΈΠ΅», «ΠΡΠΈΠΌΠ΅Ρ» ΠΈ «Π‘ΠΏΡΠ°Π²ΠΊΠ°».
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π΅Π΅ (Π²Π²ΠΎΠ΄ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π»). ΠΠ»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠ°Π±Π»ΠΈΡΠ° Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «Π Π΅ΡΠ΅Π½ΠΈΠ΅», Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΡΠΈΡΠ°Π½ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΎΠ², Π° Π² ΡΠΎΡΠ΅Π΄Π½Π΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ — ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΎΠ² ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ΄Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½ΠΎΠ².
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎΠΌΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅, ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ «ΠΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²».
4.2 Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «Π‘ΠΏΡΠ°Π²ΠΊΠ°» ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ «Π ΠΌΠ΅ΡΠΎΠ΄Π΅». ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «Π‘ΠΏΡΠ°Π²ΠΊΠ°» ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ «Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π²ΡΠ±ΡΠ°Π² Π²ΠΊΠ»Π°Π΄ΠΊΡ «Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅».
4.3 ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π² ΡΠ»ΡΡΠ°ΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , Π»ΠΈΠ±ΠΎ ΠΈΡ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (ΡΠΈΡΡΠ½ΠΎΠΊ 4 ΠΈ 5).
Π’Π°ΠΊ ΠΆΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠΊΡΡΡΡΠΉ ΡΠΈΠΏ (ΡΠΈΡΡΠ½ΠΎΠΊ 6).
Π ΠΈΡΡΠ½ΠΎΠΊ 4 — ΠΡΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π° ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π±Π»ΠΈΡΡ Π ΠΈΡΡΠ½ΠΎΠΊ 5 — ΠΡΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΡ Π ΠΈΡΡΠ½ΠΎΠΊ 6 — ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠΌ ΡΠΈΠΏΠ΅ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ»ΠΈ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Ρ Π·Π½Π°Π½ΠΈΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Π² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Delphi 7.0. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π±ΡΠ»ΠΈ ΡΡΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΊΡΠΎΡΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ» ΠΎΡΠ²ΠΎΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ «ΠΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²», ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΏΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ΅Π»ΠΈ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ ΠΈ Π·Π°Π΄Π°ΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²
ΠΠ³Π°Π»ΡΡΠΎΠ², Π. Π. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ: ΡΡΠ΅Π±Π½ΠΈΠΊ /Π.Π. ΠΠ³Π°Π»ΡΡΠΎΠ²Π°, -Π.: 2006. -244 Ρ.
ΠΠΎΠ½Π΄Π°ΡΠ΅Π² Π.Π., Π ΡΠ±Π»ΠΈΠ½Π΅ΡΠΊΠΈΠΉ Π. Π., ΠΠ°ΡΠΊΠΎ Π. Π. ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ / Π₯ΡΠ΄ΠΎΠΆ. — ΠΎΡΠΎΡΠΌΠΈΡΠ΅Π»Ρ Π‘. Π. ΠΡΡΠΊΠΎΠ²Π°. — Π₯Π°ΡΡΠΊΠΎΠ²: Π€ΠΎΠ»ΡΠΎ; Π ΠΎΡΡΠΎΠ² Π½/Π: Π€Π΅Π½ΠΈΠΊΡ, 1998, — 368Ρ.
ΠΠΎΠ»ΠΎΠ²Π°Π½ΠΎΠ² Π. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΡΡΠ΅Π΄Π΅ Delphi: ΡΡΠ΅Π±.ΠΏΠΎΡΠΎΠ±ΠΈΠ΅. Π. Π₯Π°Π»Π΄ΠΈΠ½. ΠΠΈΠ»ΡΡΠΌΡ, 2006. 768 Ρ.
ΠΠ°ΡΡΡΠΊΠ°, Π’. Π. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ: ΡΡΠ΅Π±Π½ΠΈΠΊ /Π’.Π. ΠΠ°ΡΡΡΠΊΠ°, -Π.: 2005. -464 Ρ.
Π₯ΠΎΠΌΠΎΠ½Π΅Π½ΠΊΠΎ Π.Π., ΠΠΎΡΠΌΠ°Π½ Π. Π., ΠΠ΅ΡΠ΅ΡΡΠΊΠΎΠ² Π. Π, ΠΠΈΠΊΠΈΡΠΎΡΠΎΠ² Π. Π.: ΡΡΠ΅Π±Π½ΠΈΠΊ Delphi 7 Π² ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΈΠΊΠ΅. — Π‘ΠΠ±: ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2004. — 1216 c.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
program MofP;
uses.
Forms,.
Resh in 'Resh.pas' {Form1},.
Privet in 'Privet.pas' {Form2},.
Sprav in 'Sprav.pas' {Form3};
{$R *.res}.
begin.
Application.Initialize;
Application.CreateForm (TForm2, Form2);
Application.CreateForm (TForm1, Form1);
Application.CreateForm (TForm3, Form3);
Application.Run;
end.
unit Privet;
interface.
uses.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,.
Dialogs, StdCtrls, ExtCtrls, Buttons;
type.
TForm2 = class (TForm).
Image1: TImage;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
BitBtn1: TBitBtn;
procedure BitBtn1Click (Sender: TObject);
private.
{ Private declarations }.
public.
{ Public declarations }.
end;
var.
Form2: TForm2;
implementation.
uses Resh;
{$R *.dfm}.
procedure TForm2. BitBtn1Click (Sender: TObject);
begin.
form1.show;
form2.Hide;
end;
end.
unit Sprav;
interface.
uses.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,.
Dialogs, OleCtrls, SHDocVw, StdCtrls, ComCtrls;
type.
TForm3 = class (TForm).
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
WebBrowser1: TWebBrowser;
TabSheet3: TTabSheet;
WebBrowser2: TWebBrowser;
private.
{ Private declarations }.
public.
{ Public declarations }.
end;
var.
Form3: TForm3;
implementation.
{$R *.dfm}.
end.
unit Resh;
interface.
uses.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,.
Dialogs, StdCtrls, Grids, Buttons, ExtCtrls;
type.
TForm1 = class (TForm).
sgIsx: TStringGrid;
sgZap: TStringGrid;
sgPotr: TStringGrid;
sgNac: TStringGrid;
sgOpt: TStringGrid;
Label10: TLabel;
Panel2: TPanel;
GroupBox1: TGroupBox;
Label7: TLabel;
Label8: TLabel;
CB1: TComboBox;
CB2: TComboBox;
StringGrid1: TStringGrid;
Button2: TButton;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
BitBtn1: TBitBtn;
Button4: TButton;
procedure Button1Click (Sender: TObject);
procedure FormCreate (Sender: TObject);
procedure Button2Click (Sender: TObject);
procedure CB1Change (Sender: TObject);
procedure CB2Change (Sender: TObject);
procedure FormClose (Sender: TObject; var Action: TCloseAction);
procedure Button4Click (Sender: TObject);
procedure BitBtn1Click (Sender: TObject);
private.
{ Private declarations }.
public.
{ Public declarations }.
end;
var.
Form1: TForm1;
C, x, delta:array [1.10,1.10] of real; Potr, beta: array[1.10] of real;
Zapas, alfa: array[1.10] of real; z, p: integer; //z-ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ½ΠΊΡΠΎΠ² Ρ Π·Π°ΠΏΠ°ΡΠ°ΠΌΠΈ, p — Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌΠΈ.
zapol:array [1.10,1.10] of Boolean;
zakon:Boolean; // Π€Π»Π°Π³ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ.
implementation.
uses Privet, Sprav;
{$R *.dfm}.
//ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ΅Π²Π΅ΡΠΎ-Π·Π°ΠΏΠ°Π΄Π½ΠΎΠ³ΠΎ ΡΠ³Π»Π°.
Procedure Naxod_Poten;
Var i, j: integer;
vix:boolean;
Begin.
For i:=1 to z do alfa[i]: =-MaxInt; // Ρ. Π΅ Π²ΡΠ΅ Π°Π»ΡΡΡ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ.
For j:=1 to p do beta[j]: =-MaxInt; // Ρ. Π΅ Π²ΡΠ΅ Π±ΡΡΡ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ.
Repeat.
alfa[1]: =0;
For i:=1 to z do.
For j:=1 to p do.
Begin.
If zapol[i, j] then.
if (alfa[i]=-MaxInt)and (beta[j]<>-MaxInt) then alfa[i]: =beta[j]-c[i, j].
else if (alfa[i]<>-MaxInt)and (beta[j]=-MaxInt) then beta[j]: =c[i, j]+alfa[i];
End;
vix:=True;
For i:=1 to z do if alfa[i]=-MaxInt then vix:=False;
For j:=1 to p do if beta[j]=-MaxInt then vix:=False;
Until vix;
End;
Procedure Naxod_delta;
Var i, j: integer;
Begin.
For i:=1 to z do.
For j:=1 to p do.
Begin.
delta[i, j]: =beta[j]-alfa[i]-c[i, j];
End;
End;
Procedure Naxod_Plan;
var i, j, sv_i, sv_j, i_tek, j_tek, i_min, j_min:integer;
max, min: real;
znaki:array [1.10,1.10] of integer;
kol_v_stolbce:array[1.10] of integer;
kol_v_stroke: array[1.10] of integer;
zapol1:array [1.10,1.10] of Boolean;
Procedure Init_cikl; //ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅.
var i, j: integer;
Begin.
For i:=1 to z do.
For j:=1 to p do.
znaki[i, j]: =0;
// Π½Π°ΠΉΠ΄Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΡΡ ΡΡΠ΅Π΅ΠΊ Π² ΡΡΡΠΎΠΊΠ°Ρ ΠΈ ΡΡΠΎΠ»Π±ΡΠ°Ρ .
for i:=1 to z do kol_v_stroke[i]: =0;
For j:=1 to p do kol_v_stolbce[j]: =0;
for i:=1 to z do.
For j:=1 to p do.
if zapol1[i, j] then.
begin.
kol_v_stroke[i]: =kol_v_stroke[i]+1;
kol_v_stolbce[j]:=kol_v_stolbce[j]+1;
end;
i_tek:=sv_i;
j_tek:=sv_j;
znaki[i_tek, j_tek]:=1;
end;
Begin.
max:=0;
For i:=1 to z do.
For j:=1 to p do.
if (delta[i, j]>max)and (Not (zapol[i, j])) then.
begin.
max:= delta[i, j];
sv_i:=i; sv_j:=j;
//ΠΠ»Π΅ΡΠΊΠ° (sv_i, sv_j) — Π½ΠΎΠ²Π°Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΠΊΠ»Π΅ΡΠΊΠ°.
end;
if max=0 then // Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π΅Π»ΡΡΠ°.
begin.
zakon:=True;
exit.
end;
For i:=1 to z do.
For j:=1 to p do // ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
zapol1[i, j]: =zapol[i, j];
// Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΠΈΠΊΠ».
Init_cikl;
Repeat.
// ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΏΠΎ ΡΡΠΎΠ»Π±ΡΡ.
for i:=1 to z do.
if (i<>i_tek)and zapol1[i, j_tek] then.
Begin.
i_tek:=i;
znaki[i_tek, j_tek]: =-1;
break;
End;
if i_tek=sv_i then break;
// ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΏΠΎ ΡΡΡΠΎΠΊΠ΅.
for j:=1 to p do.
if (j<>j_tek)and zapol1[i_tek, j] then.
Begin.
j_tek:=j;
znaki[i_tek, j_tek]: =1;
break;
End;
if kol_v_stolbce[j_tek]<2 then // Π΅ΡΠ»ΠΈ Π·Π°ΡΠ»ΠΈ Π² ΡΡΠΏΠΈΠΊ.
begin.
zapol1[i_tek, j_tek]: =False; // ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ΅ΠΉΠΊΡ.
Init_cikl; // ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠ½Π°ΡΠ°Π»Π°.
end;
if kol_v_stroke[i_tek]<2 then // Π΅ΡΠ»ΠΈ Π·Π°ΡΠ»ΠΈ Π² ΡΡΠΏΠΈΠΊ.
begin.
zapol1[i_tek, j_tek]: =False; // ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ΅ΠΉΠΊΡ.
Init_cikl; // ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠ½Π°ΡΠ°Π»Π°.
end;
Until False;
// ΠΠΎ ΠΌΠ°ΡΡΠΈΡΠ΅ Π·Π½Π°ΠΊΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ.
min:=MaxInt; // Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ.
for i:=1 to z do.
for j:=1 to p do.
if (znaki[i, j]=-1)and (x[i, j]<min) then.
begin.
min:=x[i, j];
i_min:=i; j_min:=j;
end;
//ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡ ΠΏΠ»Π°Π½Ρ.
zapol[i_min, j_min]: =False;
zapol[sv_i, sv_j]:=True;
for i:=1 to z do.
for j:=1 to p do.
x[i, j]: =x[i, j]+znaki[i, j]*min;
End;
procedure Updat;
var i, j: integer;
Begin.
With Form1 do.
Begin.
For i:=1 to z do.
for j:=1 to p do.
sgOpt.Cells[j, i]: =FloatToStr (x[i, j]);
end;
End;
procedure TForm1. Button1Click (Sender: TObject);
var i, j, shag:integer;
F, sum_zap, sum_potr:real;
Z_nac:integer;
begin.
try.
for i:=1 to StringGrid1. ColCount-2 do.
for j:=1 to StringGrid1. RowCount-2 do.
sgIsx.Cells[i, j]: =StringGrid1.Cells[i, j];
for j:=0 to StringGrid1. RowCount-1 do.
sgZap.Cells[0,j]: =StringGrid1.Cells[StringGrid1.ColCount-1,j];
for i:=0 to StringGrid1. RowCount-1 do.
sgPotr.Cells[i, 0]: =StringGrid1.Cells[i, StringGrid1. RowCount-1];
z:=StringGrid1.ColCount-2;
p:=StringGrid1.RowCount-2;
zakon:=False;
For i:=1 to z do.
Begin.
for j:=1 to p do C[j, i]: =StrToFloat (sgIsx.Cells[i, j]);
Zapas[i]:=StrToFloat (sgZap.Cells[0,i]);
end;
For j:=1 to p do Potr[j]: =StrToFloat (sgPotr.Cells[j, 0]);
sum_zap:=0;
sum_potr:=0;
For i:=1 to z do sum_zap:=sum_zap+zapas[i];
for j:=1 to p do sum_potr:=sum_potr+Potr[j];
if sum_zap<>sum_potr then messagebox (handle,'Π‘ΡΠΌΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ Π½Π΅ ΡΠ°Π²Π½Π° ΡΡΠΌΠΌΠ΅ Π·Π°ΠΏΠ°ΡΠΎΠ²','ΠΡΠΈΠ±ΠΊΠ°', mb_OK+mb_iconstop).
else.
begin.
StringGrid1.Cells[StringGrid1.colcount-1,StringGrid1.Rowcount-1]: =FloatToStr (sum_Zap);
sgNac.RowCount:=z+1;
sgOpt.RowCount:=z+1;
sgNac.ColCount:=p+1;
sgOpt.ColCount:=p+1;
For i:=1 to z do.
for j:=1 to p do.
Begin.
x[i, j]: =0;
zapol[i, j]:=False;
end;
// ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ — ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅Π²Π΅ΡΠΎ-Π·Π°ΠΏΠ°Π΄Π½ΠΎΠ³ΠΎ ΡΠ³Π»Π°.
i:=1;j:=1;
Repeat.
if Zapas[i]>Potr[j] then.
begin.
x[i, j]: =Potr[j];
Potr[j]:=0;
Zapas[i]:=Zapas[i]-x[i, j];
end.
else.
begin.
x[i, j]:=Zapas[i];
Zapas[i]:=0;
Potr[j]:=Potr[j]-x[i, j];
end;
Zapol[i, j]:=True;
if Potr[j]=0 then j:=j+1 // ??ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄. ΠΊΠ»Π΅ΡΠΊΠ΅.
else i:=i+1;
Until (i>z) or (j>p);
For i:=1 to z do.
For j:=1 to p do sgNac. Cells[j, i]: =FloatToStr (x[i, j]);
// ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ».
shag:=0;
REPEAT.
shag:=shag+1;
Naxod_Poten;
Naxod_delta;
Naxod_Plan;
Updat;
// Π½Π°ΠΉΠ΄Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
f:=0;
For i:=1 to z do.
For j:=1 to p do.
f:=f+x[i, j]*c[i, j];
if zakon then break;
label10.Caption:=FloatToStr (f);
UNTIL False;
z_nac:=0;
for i:=1 to sgNac. ColCount-1 do.
for j:=1 to sgNac. RowCount-1 do.
if sgNac. Cells[i, j]<>'0' then.
Z_nac:=z_nac+(StrToInt (sgNac.Cells[i, j])*StrToInt (sgisx.cells[i, j]));
label4.Caption:=IntToStr (z_nac);
if Z_nac>f then messageDlg ('Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ° Π·Π°ΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ°'+#10#13.
+' ΠΠ»Π°Π½ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½!', mtInformation,[mbOK], 0);
end;
except on EConvertError do MessageDlg ('ΠΠ°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ!'+#10#13+'ΠΡΠ°Π²Π°Ρ Π½ΠΈΠΆΠ½ΡΡ ΠΊΠ»Π΅ΡΠΊΠ° Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ', MTError,[mbOK], 0);
end;
end;
procedure TForm1. FormCreate (Sender: TObject);
var i, j: integer;
begin.
form2.show;
for i:=1 to StringGrid1. ColCount-2 do StringGrid1. Cells[i, 0]: ='B'+IntToStr (i);
for j:=1 to StringGrid1. RowCount-2 do StringGrid1. Cells[0,j]: ='A'+IntToStr (j);
StringGrid1.Cells[StringGrid1.ColCount-1,0]:='ΠΠ°ΠΏΠ°ΡΡ';
StringGrid1.Cells[0,StringGrid1.RowCount-1]:='ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ';
end;
procedure TForm1. Button2Click (Sender: TObject);
var i, j: integer;
begin.
try.
Button1.Enabled:=true;
StringGrid1.ColCount:=StrToInt (CB2.Text)+2;
StringGrid1.RowCount:=StrToInt (CB1.Text)+2;
for i:=1 to StringGrid1. ColCount-2 do StringGrid1. Cells[i, 0]: ='B'+IntToStr (i);
for j:=1 to StringGrid1. RowCount-2 do StringGrid1. Cells[0,j]: ='A'+IntToStr (j);
StringGrid1.Cells[StringGrid1.ColCount-1,0]:='ΠΠ°ΠΏΠ°ΡΡ';
StringGrid1.Cells[0,StringGrid1.RowCount-1]:='ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ';
for i:=1 to StringGrid1. ColCount-2 do.
for j:=1 to StringGrid1. RowCount-2 do.
sgIsx.Cells[i, j]: =StringGrid1.Cells[i, j];
for j:=0 to StringGrid1. RowCount-1 do.
sgZap.Cells[0,j]: =StringGrid1.Cells[StringGrid1.ColCount-1,j];
for i:=0 to StringGrid1. RowCount-1 do.
sgPotr.Cells[i, 0]: =StringGrid1.Cells[i, StringGrid1. RowCount-1];
sgIsx.ColCount:=StringGrid1.ColCount-1;
sgIsx.RowCount:=StringGrid1.RowCount-1;
sgZap.ColCount:=sgIsx.ColCount;
sgPotr.ColCount:=sgIsx.ColCount;
sgZap.RowCount:=sgIsx.RowCount;
sgPotr.RowCount:=sgIsx.RowCount;
sgNac.RowCount:=sgIsx.RowCount;
sgOpt.RowCount:=sgIsx.RowCount;
sgNac.ColCount:=sgIsx.ColCount;
sgOpt.ColCount:=sgIsx.ColCount;
except on EConvertError do MessageDlg ('ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡ ΠΌΠ°ΡΡΠΈΡΡ!', MTError,[mbOK], 0);
End;
end;
procedure TForm1. CB1Change (Sender: TObject);
begin.
CB2.Text:=CB1.Text;
end;
procedure TForm1. CB2Change (Sender: TObject);
begin.
CB1.Text:=CB2.Text;
end;
procedure TForm1. FormClose (Sender: TObject; var Action: TCloseAction);
begin.
form2.Close;
end;
procedure TForm1. Button4Click (Sender: TObject);
begin.
CB1.ItemIndex:=1;
CB2.ItemIndex:=1;
Button2.Click;
StringGrid1.Cells[1,1]: ='12';
StringGrid1.Cells[2,1]:='16';
StringGrid1.Cells[3,1]:='21';
StringGrid1.Cells[1,2]:='4';
StringGrid1.Cells[2,2]:='4';
StringGrid1.Cells[3,2]:='9';
StringGrid1.Cells[1,3]:='3';
StringGrid1.Cells[2,3]:='8';
StringGrid1.Cells[3,3]:='14';
StringGrid1.Cells[4,1]:='950';
StringGrid1.Cells[4,2]:='50';
StringGrid1.Cells[4,3]:='1000';
StringGrid1.Cells[1,4]:='250';
StringGrid1.Cells[2,4]:='1000';
StringGrid1.Cells[3,4]:='750';
end;
procedure TForm1. BitBtn1Click (Sender: TObject);
begin.
form3.show;
form3.WebBrowser1.Navigate (extractFilepath (paramstr (0))+'help.mht');
form3.WebBrowser2.Navigate (ExtractFilePath (paramstr (0))+'prog.mht');
end;
end.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
Π€ΠΎΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π ΠΈΡΡΠ½ΠΎΠΊ 5 — Π€ΠΎΡΠΌΠ° «ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΠ΅».
Π ΠΈΡΡΠ½ΠΎΠΊ 6 — Π€ΠΎΡΠΌΠ° «ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ²».
Π ΠΈΡΡΠ½ΠΎΠΊ 7 — Π€ΠΎΡΠΌΠ° «Π‘ΠΏΡΠ°Π²ΠΊΠ°».