ΠΠΎΠ΄Π΅Π»Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΠΈΡ Π² Π±Π°Π½ΠΊΠ΅
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΠΎΠ², ΡΡΠΎΠ±Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π΄Π½Ρ) Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², Π½ΠΎ Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π΅ Π±ΡΠ»ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ². Π ΡΡΡΠΎΠΊΠ΅ «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅» Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅. pgf ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ±ΡΠ°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΈΠΌΡ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΎΠ΄Π΅Π»Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΠΈΡ Π² Π±Π°Π½ΠΊΠ΅ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΠΠΠ‘Π’ΠΠ Π‘Π’ΠΠ ΠΠΠ ΠΠΠΠΠΠΠΠ― Π ΠΠΠ£ΠΠ Π ΠΠ‘Π‘ΠΠΠ‘ΠΠΠ Π€ΠΠΠΠ ΠΠ¦ΠΠ Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ.
«ΠΠΠΠ¬ΠΠΠΠΠ‘Π’ΠΠ§ΠΠ«Π Π€ΠΠΠΠ ΠΠΠ¬ΠΠ«Π Π£ΠΠΠΠΠ Π‘ΠΠ’ΠΠ’».
Π€ΠΠΠΠΠ Π² Π³. ΠΠΠ’Π ΠΠΠΠΠΠΠΠ‘ΠΠ-ΠΠΠΠ§ΠΠ’Π‘ΠΠΠ Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ 80 801 «ΠΡΠΈΠΊΠ»Π°Π΄Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° (ΠΏΠΎ ΠΎΠ±Π»Π°ΡΡΡΠΌ)».
ΠΠ°ΡΠ΅Π΄ΡΠ° «ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ½Π°ΡΡΠ½ΡΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½».
ΠΠ’Π§ΠΠ’ ΠΠ ΠΠΠΠΠ ΠΠ’ΠΠ ΠΠΠ Π ΠΠΠΠ’Π ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²».
Π½Π° ΡΠ΅ΠΌΡ «ΠΠΎΠ΄Π΅Π»Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΠΈΡ Π² Π±Π°Π½ΠΊΠ΅».
ΠΠ΅ΡΡΠΎΠΏΠ°Π²Π»ΠΎΠ²ΡΠΊ-ΠΠ°ΠΌΡΠ°ΡΡΠΊΠΈΠΉ 2012.
- 1. ΠΠΠ ΠΠΠΠΠΠΠΠ ΠΠ ΠΠΠΠΠΠ«
- 2. Π‘Π₯ΠΠΠ ΠΠΠΠΠΠ
- 3. Π’ΠΠΠ‘Π’ ΠΠΠΠΠΠ ΠΠ Π―ΠΠ«ΠΠ Π‘++
- 4. ΠΠΠΠ£Π§ΠΠΠΠ Π ΠΠΠ£ΠΠ¬Π’ΠΠ’ΠΠ ΠΠΠΠΠΠΠ ΠΠΠΠΠΠ―
- 5. ΠΠΠ‘ΠΠΠ ΠΠΠΠΠ’ΠΠΠ¬ΠΠ«Π ΠΠΠΠΠΠΠ’ΠΠΠ
- ΠΌΠΎΠ΄Π΅Π»Ρ Π±Π°Π½ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ
1. ΠΠΠ ΠΠΠΠΠΠΠΠ ΠΠ ΠΠΠΠΠΠ«.
ΠΠΎΡΡΡΠΎΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΠΈΡ Π² Π±Π°Π½ΠΊΠ΅. ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΡ Π·Π°Π½ΡΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΡΠΎ Π½ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π²ΡΡΠ°ΡΡ Π² ΠΎΠ±ΡΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ. ΠΠ΅ΡΠ²ΡΠΉ ΡΡΠΎΡΡΠΈΠΉ Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊ ΠΎΡΠΎΠ²ΠΎΠ±ΠΎΠ΄ΠΈΠ²ΡΠ΅ΠΌΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΡ. ΠΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ, ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΡ ΠΎΠ΄ΠΈΡ Π² Π΄ΡΡΠ³ΠΎΠΉ Π±Π°Π½ΠΊ.
ΠΠ·Π²Π΅ΡΡΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°:
— ΡΡΠ΅Π΄Π½ΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΏΡΠΈΡ ΠΎΠ΄Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²;
— ΡΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΠΎΠΌ.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΠΎΠ², ΡΡΠΎΠ±Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π΄Π½Ρ) Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², Π½ΠΎ Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π΅ Π±ΡΠ»ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ².
ΠΡΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
— ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΏΡΠΈΡ ΠΎΠ΄Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²;
— ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²;
— ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ;
— ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΠΎΠ²;
— Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ:
— ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΠΏΡΠΈΡΠ΅Π΄ΡΠΈΡ Π² Π±Π°Π½ΠΊ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ;
— ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½Π½ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²;
— ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΡΡΠ΅Π΄ΡΠΈΡ Π±Π΅Π· ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ;
— Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈ ΡΡΠ΅Π΄Π½Π΅Π΅ Π·Π° Π²Π΅ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄);
ΠΏΡΠΎΡΠ΅Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π±Π°Π½ΠΊΠ°.
2. Π‘Π₯ΠΠΠ ΠΠΠΠΠΠ.
Π‘Ρ Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 1.
Π ΠΈΡ.1- ΡΡ Π΅ΠΌΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ModBeg (Model Begin).
Π ΡΡΡΠΎΠΊΠ΅ «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅» Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅. pgf ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ±ΡΠ°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΈΠΌΡ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΊΠ°ΠΊ ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Gem.
Π ΡΡΠΎΡΠΎΠΊΠ΅ «Π£Π·Π»Ρ» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ·Π»Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ.
Π ΡΡΡΠΎΠΊΠ΅ «ΠΡΠ΅ΠΌΡ» ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΡΠ΅ΠΌΡ «ΡΠ΅ΡΠ΅Ρ» Π² ΡΡΠ»ΠΎΠ²Π½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ , ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΎΡΡΠ΅Π·ΠΊΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° «ΠΏΡΠΎΠΆΠΈΡΡ» Π²Π°ΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ΅Π·ΠΊΠ° ΡΠ°Π·ΡΠΌΠ½ΠΎ ΠΏΡΠΈΠ½ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΡΠ΅Π·ΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ.
Π ΡΡΡΠΎΠΊΠ΅ «ΠΠ‘Π§» ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π», Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΠΎΠ². ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
Π ΡΡΡΠΎΠΊΠ΅ «ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΈΠΏ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, Π΅ΡΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π»Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡΡ. Π Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
Π‘ΡΡΠΎΠΊΠΈ «ΠΠ°Π΄Π΅ΡΠΆΠΊΠ°» ΠΈ «ΠΠΎΡΠΎΠΊ» ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΡΡ ΡΠ·Π»ΠΎΠ²: ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ (ΡΠ·Π΅Π» «Queue») ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°ΡΠΎΡΠ° (ΡΠ·Π΅Π» «Term») ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠ»Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΠ·Π»ΠΎΠ² Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΡΡΡΠΎΠΈΡΡΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ (ΠΎΡΠ΅ΡΠ΅Π΄Ρ) ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° (ΡΠ΅ΡΠΌΠΈΠ½Π°ΡΠΎΡ). ΠΡΠ°ΡΠΈΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΠ΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠ° Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΉ ΠΎΡΡΠ΅Π·ΠΎΠΊ ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ°ΡΠΈΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΏΠΎΡΠΎΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΈΡΠ»ΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΎΠ², ΠΏΠΎΠΏΠ°Π²ΡΠΈΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°ΡΠΎΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (ΡΠΎ Π΅ΡΡΡ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Π·Π°ΡΠ²ΠΎΠΊ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅).
Π ΡΡΡΠΎΠΊΠ΅ «Π’ΠΎΡΠ½ΠΎΡΡΡ» ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π·Π½Π°ΠΊΠΎΠ² ΠΏΠΎΡΠ»Π΅ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π ΠΎΠΊΠ½Π΅ «ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ Π‘++ ΡΠ΅ΠΊΡΡ» ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΈΠΌΠ΅Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΡΠ°Π½Π·Π°ΠΊΡΠΎΠ² ΠΈ Π·Π°Π΄Π°ΡΡΡΡ ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. Π Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΈΠΌΠ΅Π½Π° T_wait (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠ°, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π΅Π³ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ) ΠΈ T_start (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π·Π°Π½Π΅ΡΠ΅Π½ΠΎ Π²ΡΠ΅ΠΌΡ Π²Ρ ΠΎΠ΄Π° Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° T_max, Π·Π°Π΄Π°ΡΡΠ°Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ.
ΠΠΊΠ½ΠΎ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠ·Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ.
ΠΠ½ΠΎΠΏΠΊΠ° «ModEnd» ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ°ΠΉΠ»Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°, ΡΠΈΡΠ»ΠΎ ΡΡΡΠΎΠΊ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΈ ΡΠ»Π°Π³ ΡΠ°Π·Π±ΠΈΠ²ΠΊΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ). ΠΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ½ΠΎΠΏΠΊΠ° «ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅» ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ).
ΠΡΠ΅ΡΠ΅Π΄Ρ Π·Π°ΡΠ²ΠΎΠΊ (Queue)..
ΠΠ΄Π΅ΡΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ·Π»Π°, ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ·Π»Π° ΡΠΊΠ°Π·Π°Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²Ρ ΠΎΠ΄Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠ° Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠ° T_start Π·Π°Π½ΠΎΡΠΈΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° (ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ).
ΠΠ»ΡΡ (Key)..
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ·Π΅Π» «ΠΠ»ΡΡ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·ΠΎΠ½Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΌΠ°ΡΡΡΡΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠ°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠ·Π»Π° Π·Π΄Π΅ΡΡ Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (timer) ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ Π²Ρ ΠΎΠ΄Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠ° Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ (T_start). ΠΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ, ΠΏΠΎΠΏΠ°Π²ΡΠ΅Π³ΠΎ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠ° T_wait, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠΉ ΠΏΡΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠ° — Π»ΠΈΠ±ΠΎ Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ·Π΅Π» 101 (ΡΠ΅ΡΠ²Π΅Ρ), Π»ΠΈΠ±ΠΎ Π½Π° ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ·Π΅Π» 106 (ΡΠ΅ΡΠΌΠΈΠ½Π°ΡΠΎΡ).
Π’Π΅ΡΠΌΠΈΠ½Π°ΡΠΎΡΡ (Term)..
ΠΠ»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½Π°ΡΠΎΡΠΎΠ² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠΌΡ ΡΠ·Π»Π°. ΠΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠ΄Π΅Π»ΠΈ Ρ Π½ΠΈΠΌΠΈ Π½Π΅ ΡΠ²ΡΠ·Π°Π½ΠΎ.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ Π·Π°ΡΠ²ΠΎΠΊ (AG)..
ΠΠ»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π·Π΄Π΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π·Π°ΡΠ²ΠΎΠΊ ΠΊΠ°ΠΊ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ. ΠΠ°ΠΊΠΎΠ½ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½ΡΠΆΠ΅Π½ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ Π±Π΅ΡΠ°-Π·Π°ΠΊΠΎΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π΄Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Ρ ΡΠΈΡΠ΅Π» — ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ.
ΠΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅ΠΌΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ Π·Π°ΡΠ²ΠΎΠΊ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ Π·Π°Π΄Π°Π΅ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ, ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°ΠΌ.
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΊ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΠΏΠΈΡΠ°Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ Π·Π°ΡΠ²ΠΊΠΈ Π² ΡΠ·Π΅Π», Π° Π² Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π²Ρ ΠΎΠ΄ΠΎΠ² Π½Π΅Ρ.
Π‘Π΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ ΠΏΡΠΈΠ±ΠΎΡ (Serv)..
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°. ΠΠ΄Π΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΈΡΠ»ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡ Π½ΡΠ»Π΅Π²ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, ΠΈ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ).
Π€Π»Π°Π³ ΡΡΠ΅ΡΠ° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠ² Π·Π°ΡΠ²ΠΎΠΊ Π·Π΄Π΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠ² Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ.
3. Π’ΠΠΠ‘Π’ ΠΠΠΠΠΠ ΠΠ Π―ΠΠ«ΠΠ Π‘++.
ΠΠΎΡΠ»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠ·Π»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π‘++ ΡΠ°ΠΉΠ». ΠΠ°Π»Π΅Π΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Microsoft Developer Studio. Π’Π΅ΠΊΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ:
#include.
#define T_wait t->ru0.
#define T_start t->ru1.
#define T_max 0.2.
forward.
{.
int fw;
modbeg («nonamed.pgf», 107, 24, (long)time (NULL), none, 102, none, 105, 2);
ag («ΠΠ°ΡΠ²ΠΊΠΈ», 103, none, norm, 0.5, 0.1, none, 102);
network (dummy, dummy).
{.
top (101):
serv («ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅», 2, none, norm, 1, 0.1, none, 105);
place;
top (102):
queue («ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅», none, 104);
clcode{.
T_start=timer;
}.
place;
top (104):
T_wait=timer-T_start;
if (T_wait<=T_max).
{.
fw=101;
}.
else.
{.
fw=106;
}.
key («ΠΠ±ΡΠ»ΡΠΆΠΈΡΡ?», fw);
place;
top (105):
term («ΠΠ±ΡΠ»ΡΠΆΠ΅Π½»);
place;
top (106):
term («ΠΡΠΊΠ°Π·»);
place;
fault (123);
}.
modend («pilgrim2.doc», 1, 8, page);
return 0;
}.
4. ΠΠΠΠ£Π§ΠΠΠΠ Π ΠΠΠ£ΠΠ¬Π’ΠΠ’ΠΠ ΠΠΠΠΠΠΠ ΠΠΠΠΠΠ―.
*——————————————————————————————————————————————-*.
| ΠΠΠΠΠΠΠΠ ΠΠΠΠΠΠ: nonamed. pgf |.
| ΠΠ ΠΠΠ― ΠΠΠΠΠΠΠ ΠΠΠΠΠΠ―: 24.12 ΠΠΈΡΡ: 1 |.
|——————————————————————————————————————————————-|.
| | | | | | | 2 | | | | |.
| No | ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ | Π’ΠΈΠΏ |Π’ΠΎΡ-|ΠΠ°Π³ΡΡΠ·-| M [t] | C [t] |Π‘ΡΠ΅ΡΡΠΈΠΊ|ΠΠΎΠ».|ΠcΡ.|Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ·Π»Π°|.
|ΡΠ·Π»Π°| ΡΠ·Π»Π° | ΡΠ·Π»Π° | ΠΊΠ° |ΠΊΠ° (%=),| ΡΡΠ΅Π΄Π½Π΅Π΅ |ΠΊΠ²Π°Π΄ΡΠ°Ρ |Π²Ρ ΠΎΠ΄ΠΎΠ² |ΠΊΠ°Π½.|ΡΡ. |Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ |.
| | | | |ΠΡΡΡ (ΠΊΠΌ) Π²ΡΠ΅ΠΌΡ |ΠΊΠΎΡΡ.Π²Π°Ρ.|ΠΈ hold | | | |.
|——+———————-+———+——+———-+————-+————-+———-+——+——+———————|.
| | | | | | | | | | | |.
| 101 ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ serv — %= 95.5 1.00 0.02 24 1 1 Π·Π°ΠΊΡΡΡ |.
| 102 ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ queue — - 0.35 0.70 51 1 1 ΠΎΡΠΊΡΡΡ |.
| 103 ΠΠ°ΡΠ²ΠΊΠΈ ag — - 0.48 0.05 51 1 1 ΠΎΡΠΊΡΡΡ |.
| 104 ΠΠ±ΡΠ»ΡΠΆΠΈΡΡ? key — %= 0.0 0.00 1.00 0 1 1 ΠΎΡΠΊΡΡΡ |.
| 105 ΠΠ±ΡΠ»ΡΠΆΠ΅Π½ term — - 2.01 0.03 23 0 0 ΠΎΡΠΊΡΡΡ |.
| 106 ΠΡΠΊΠ°Π· term — - 0.61 0.09 25 0 0 ΠΎΡΠΊΡΡΡ |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
*——————————————————————————————————————————————-*.
ΠΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΡΠΎ:
Ρ ΡΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠ°Π²Π½ΠΎ 0.35;
Ρ ΡΡΠ΅Π΄Π½Π΅ΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° 1.00;
Ρ ΡΡΠ΅Π΄Π½ΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΏΡΠΈΡ ΠΎΠ΄Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° 0.48;
Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΠ° 95.5%;
Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΡΠ΅Π΄ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² 24 (ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½ΠΎ 23, ΡΡΠ»ΠΎ Π±Π΅Π· ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ 25);
Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ 1 ΠΎΠΏΠΈΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡ.
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΡΠΈΠΎΠ½ΠΈΡΡΠ° Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ Π΄Π»Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±Π°Π½ΠΊΠ°.
5. ΠΠΠ‘ΠΠΠ ΠΠΠΠΠ’ΠΠΠ¬ΠΠ«Π ΠΠΠΠΠΠΠ’ΠΠΠ.
Π£Π²Π΅Π»ΠΈΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΠΎΠ² Π΄ΠΎ Π΄Π²ΡΡ . ΠΠΎΠ»ΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ.
*——————————————————————————————————————————————-*.
| ΠΠΠΠΠΠΠΠ ΠΠΠΠΠΠ: nonamed. pgf |.
| ΠΠ ΠΠΠ― ΠΠΠΠΠΠΠ ΠΠΠΠΠΠ―: 24.36 ΠΠΈΡΡ: 1 |.
|——————————————————————————————————————————————-|.
| | | | | | | 2 | | | | |.
| No | ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ | Π’ΠΈΠΏ |Π’ΠΎΡ-|ΠΠ°Π³ΡΡΠ·-| M [t] | C [t] |Π‘ΡΠ΅ΡΡΠΈΠΊ|ΠΠΎΠ».|ΠcΡ.|Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ·Π»Π°|.
|ΡΠ·Π»Π°| ΡΠ·Π»Π° | ΡΠ·Π»Π° | ΠΊΠ° |ΠΊΠ° (%=),| ΡΡΠ΅Π΄Π½Π΅Π΅ |ΠΊΠ²Π°Π΄ΡΠ°Ρ |Π²Ρ ΠΎΠ΄ΠΎΠ² |ΠΊΠ°Π½.|ΡΡ. |Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ |.
| | | | |ΠΡΡΡ (ΠΊΠΌ) Π²ΡΠ΅ΠΌΡ |ΠΊΠΎΡΡ.Π²Π°Ρ.|ΠΈ hold | | | |.
|——+———————-+———+——+———-+————-+————-+———-+——+——+———————|.
| | | | | | | | | | | |.
| 101 ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ serv — %= 91.7 0.99 0.01 47 2 2 Π·Π°ΠΊΡΡΡ |.
| 102 ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ queue — - 0.02 9.66 50 1 1 ΠΎΡΠΊΡΡΡ |.
| 103 ΠΠ°ΡΠ²ΠΊΠΈ ag — - 0.49 0.05 50 1 1 ΠΎΡΠΊΡΡΡ |.
| 104 ΠΠ±ΡΠ»ΡΠΆΠΈΡΡ? key — %= 0.0 0.00 1.00 0 1 1 ΠΎΡΠΊΡΡΡ |.
| 105 ΠΠ±ΡΠ»ΡΠΆΠ΅Π½ term — - 1.22 0.03 45 0 0 ΠΎΡΠΊΡΡΡ |.
| 106 ΠΡΠΊΠ°Π· term — - 0.30 0.00 1 0 0 ΠΎΡΠΊΡΡΡ |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
| | | | | | | | | | | |.
*——————————————————————————————————————————————-*.
Ρ ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΠ° ΡΠΌΠ΅Π½ΡΡΠΈΠ»Π°ΡΡ Π΄ΠΎ 91.7%;
Ρ Π‘ΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠΌΠ΅Π½ΡΡΠΈΠ»ΠΎΡΡ Π΄ΠΎ 0.02;
Ρ Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΏΡΠΈΡ ΠΎΠ΄Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΡΡ Π΄ΠΎ 0.49;
Ρ ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΡΠ΅Π΄ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎΡΡ Π΄ΠΎ 47, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΈΡΠ»ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΡΡΠ΅Π΄ΡΠΈΡ Π±Π΅Π· ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠ½ΠΈΠ·ΠΈΠ»ΠΎΡΡ Π΄ΠΎ 1.
ΠΠ· ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ° Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΡΠΈ 2 ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΈΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡΡΡΠ΅.