?????????
Предыдущая | Содержание | Следующая

????????? ? ??????????? ????????-??????????????? ???????????? ???????

???????? ??????? ??????

???????????? ??????? ????????? ????????? ???????? ???????:

????????????? ???????????? ???????? ??? ???????????????? ???????? ?????????? ???????????, ????????? ?????????? ????????? ?????, ??? ??????? ????????? ????? ? ???????? ???????? ?????? ? ???????????? ????? ?????? ??????????????? ????;

???????????? ??????????? ???????, ??????????? ????? ??????????? ??????????, ????????? ????????? ????? ? ???????? ?????????? ??????? ??????????? ???????????.

????? ??????? ????????? ?????????? ?????????? ?????????????, ???????????? ??? ???????? ?????????????? ???????, ?? ?????? ? ???? ?????? ????????????? ?????????????? ??????? (????????, ????? ????????? ODBC - Open Data Base Connectivity, ???? ????????????? ?????????? ? ????? Windows) ???? ??????????? ??????????????? ?? ??????? ????????? ? ?????? ?? ??? ??????.

?? ??????? ?? ????? ???????? ? ????????? ?? ?????????????. ????????? ???????? ????????????????, ????????? ???????? ? ? ??????????????? -?????????. ??? ????????? ???????????? ??? ???????? ????????????? ?????, ????????? ? ?????????? ???????????? ???????????? ?????????????? - ????????-??????????????? ??????? ????????????? ????????????? Pilgrim, ??????? ??????????? ????????????? ????????????? ????????. ??????????? ????????? ????????????? ?????????? ??? ?????????? ????????? ????????.

?????????? ????? ???????? ???????, ?? ??????? ?????????? ????????? ???????????? ???????.

1 .???? ??????. ??? ????????, ?????????? ?? ?????????? ??????? ???????????? ???????, ???????????? ? ???? ????????????? ?????. ?????? ??????????? ?????? ? ???? ????????????? ?????????????? ?????, ??????????? ??? ??????????? ??????? ????????, ??????? ?? ???. 2.1.

2.???????? - ??? ?????????? ?????? ?? ?????-???? ????????????. ???????? ? ??????? ?? ??????? ??????, ??????? ??????????????? ??? ??????? ??????? ????????? ????????????, ????? ????? ??????????? ???????????? ?????? ??????? ? ??????????. ???? ???????? ?????????? ?? ????? ?????????????? ???? ???????????? ??????? ???????????????? ??????????? ?????? ? ????? ????.

???????? ???????? ???????????? ???????? ????? ??????, ?????????? ??? ??????????? ?????????.

???????? ????? ????????? ????????? ????????:

????????? ?????? (?????????) ?????? ??????????;

????????? ?????? ????????? ??????????? ?????????;

??????????? ??????? ? ???????????? ?? ????????? ?????, ? ????? - ???????????;

?????????? ??????? ????????????, ??????????? ?????????? ? ?????????? ???? ? ????? ?????????? ? ????? ?????????? ???? ? ? ????? ?????? ??????????.

???????? ????????? ??????????:

?????????? ????????????? ?????????;

????????????? (?????) ?????????, ? ???????? ??????????? ????????;

?????? ????????? ????????, ??????? ???????? ????? ??????????? ? ???????????? ?????-?? ?????;

????? ????? ?????????;

????????? - ??????????????? ?????; ??? ?????? ?????????, ??? ???????????? ???????? (????????, ? ???????);

????????? ???????????? ? ?????-???? ????????????? ?????????? (??????? ????????????? ??????????????).

??????? ??????????:

?????????? ?? ???????????? ?????;

????? ?? ?????????? ????? ? ?????;

??????????, ??????????? ?? ???? ?????????? ?????????;

?????? ? ??????????? ??????-???? ?????? ?????????;

?????? ???????????;

?????????? ? ????????;

???????? ????????;

????? ???????????? ?????, ????????? ???????????????? ???????.

???? ????? ???? ???????????? ????? ?????? ???????????? ?????????? (?? ????????????? ????????? ????????????). ? ????? ????????? ????? ?????????????, ?????????????, ????????? ????????? ????? ??????????, ?????????? ?????? ?????????. ? ????? ?????? ?????????????? ????????? ? ?????? ???? ??????????? ??????????? ???????. ?????????????? ???????? ??????????? ??????????? ? ???????????? ???? ?????. ??? ??????????? ? ?????? ????????? ???????, ? ????? ????????????, ????????? ?????????, ???????????????? ? ?????????? ????????.

????????? ? ?????????? ???? ????? ?????????????? ???? ???????????? ????????????? ??????. ??????? ??????, ??? ???????? ?????? ??????????? ?????? ?? ????? ????? ? ?????????? ?? ????? ????????? ? ???????????? ????? ???????????? ??? ?????????, ?????????? ??????? ????? ??????????.

??????? ?????:

???? ?????????????? ?????;

???????????;

???????????????? (?????????) ???????;

????????? ??? ???????????? ??????????;

???????????? ????????, ??????? ?????????? ??????? ?? ????? ????? ???????????? ? ??????;

??????????? ???????????;

???????????? ????? ?????????? ????????? (??? ??????? ?????????);

????? ????????.

?.???????? ?????????? ???? ?????? ?? ???? ?????? ?????????. ??????? ?????? ?????????? ? ???????????? ??????? ???????. ??? ????? ???? ??????? ? ? ?????? ????????????. ????????? ????? ????? ????????? ????????? ? ?????? - ???, ??? ???????, ????????? ????????. ???????????, ??? ? ?????? ??????? t ????????? ?????-?? ???????, ? ? ?????? ??????? t+d ?????? ????????? ????????? ?????????, ?? ?? ??????????? ? ???? ?? ????. ???? ? ?????? ???????? ??????????? ??????????, ?? ????????, ??? ???????? ?????????? ????? ??????????? ?????? ????? ?????? ?? ????? ? ???????? ????????? (t, t+d).

??????????? ?????? ??????????? ?? ????? ????????? ????????? ??????? (????????, ?? ?????????). ??????? ??????? ?????????? ????????? ?????? ??????????? ??????????? ????????? - ????????????, ????????????? ??????????? ? ?????? ??????.

5.?????? ?????????? ?? ??? -??????? ? ???????? ????????????? ????? ????????????????? ????? ?????? ???????????: ?????????, ???????? ? ?????????. ???????? ??????? - ??? ???????????? ????? ????????? ??????, ??????? ????? ???????????? ??? ????????? ?????. ??????? ??????? - ????? ????????? ?? ?????? ?????? ??????, ??????? ????? ???????????? ??? ?????????????? ??????????. ??????? ??????? - ?????????? ?????? ??????? ? ????????? ??????? ??????????, ??????? ? ??????? ? ??????? ???????.

??? ??????? ????? ????????????? ?????????? ????????? ????? ???????? ??? ???????? ????: ????????????, ?????????????? ? ???????? ???????.

^.???????????? - ??????????????, ????????? ????????? (????? ?????? ? ??????). ????, ????????? ? ??????? ????? ???? ????????? ? ?????? ???????????? ? ??????????? ? ???.

?????????? ?????????? ?????? ?????????? ????????-??????????????? ?????? ????????????? ????????????? ?????????. ?????????, ????, ??????? ? ??????? - ???????? ??????? ???????????? ??????. ?????????????? ????? ???????? ???????? ?? ???. 2.2, ??? ?????????? ????????? ???????????? ???????: ag, key, queue, dynam, proc, term, el ? ?2. ?????????????? ?????????? ???? ? ?????? ??????? ???????????? ??????? ??????????????? ? ??????????????? ????????.

? ????????? ???????????? ???????? ??????? ?????? ??????? ????????????? ????? ?????. ??? ??????? ? ?????????????? ?????????? ????? ??????. ????????, ? ??????? GPSS ???? ?????????? ???????; ?????? ?????????? ????????? ????? ?????? ????? ?????, ??? ?????????? ?????????? ????? ??????. ? ??????? Pilgrim ??????? ????? 17 ????? ?????, ??????? ????????????? ??????????? ??? ??????????? ?????? GPSS ? ????????????? ?????????????? ????????, ??????? ? GPSS ???????????:

??????????? ?????? ? ???????????? ??????????;

????????????? ???????????????? ????????;

?????? ? ?????????, ??????????????? ????? ?????? ? ???????????? ????????, ????? ?????????????? ?????, ?????????? ?????.

??????? ??????? ??????????? ?????, ?????????? ?????? ???? ??????. ?????? ???????? ??????????? ????? Pilgrim ???????? ?? ???. 2.3. ?????? ???? ????? ??????????? ???????????, ?????????????? ????????????, ???????????? ?????????? ????? ? ???????????? ???????? (????????: ???????????? - serv, ????? - 123, ???????? - ??????????). ???? ?????????? ???????????? ?????? -????????? ??????? ?? ???????? ???????? ?? ????? ?????. ???????? ?????????????? ??????????? ?? ????? ????? ????????; ??????????? ????? ??????????? ???????????? ??????????? ??????? ?? ???????? ???????? ?? ????? ?????. ???? ???????????? ????????????? ???????? ??? ???????????? ?????, ?? ???? ???????? ???? ?? ????? ?? ???? ???????????? ??????????? ??????? ? ????????? ????????.

?????????? ???????? ???????? ? ????????, ??????? ????? ??????????? ? ????????? ????? ??????. ????????? ???????? ????? ???????? ?? ?????? ????? ????????????? ? ??????????????? ??????? ????? ????????? ? ??????????? ????????.

????????? ?????????? (? ??????????? ????????) ????? ???????????? ag. ????-?????????? ??????? ????? ????????? ? ???????? ?? ? ?????? ???? ??????. ????????? ?????????? ? ?????? ????????????? ????? ???????? ??????????? ??????????????? ??????????? ?? ??????? ???? ? ??????? ??????? cheg (????? ? ????? ?????? - ??? ??????????? ???????, ??????????? ??????????, ??????????? ? ????? ????, ? ????????? ??????? ????).

??????? (? ?????????????? ???????????? ??? ??? ???????????) ????? ???????????? queue. ???? ?????????? ?? ???????????, ?? ????????? ??????????????? ? ??????? ? ??????? ???????????. ????? ?????????? ???????????, ???????? ???????? ?? ? ????? ???????, ? ? ????? ????? ???????????? ??????. ???????????? ?????? ??????????????? ?? ?????? ??????? ? ?????? ? ??????? ?????????? ??????????. ???? ???????? ???????? ? ??????? ? ?? ????? ????? ???????????? ??????, ?? ?????? ? ????? ??????????? ????? ?????????: ? ??? ????? ???? ????? ??????????? ????????.

???? ???????????? ? ??????? ????????????? ???????? ????? ???????????? serv. ???????????? ????? ???? ? ??????? ??????????? ????????? ? ?????????????? ????? ???? ?? ??????? ?????????? ???????????. ???? ????? ??????? ?????? ? ????????? ????????, ??? ??????? ? ?????? ??????? ?? ???????????? ????????? ???????? ? ????????? ???????????, ??? ?????? ??????, ?????? ? ????? ?? ??????? ?? ???????????? ????????? ???????? ? ????? ?????? ???????????, ?? ??????????? ?????????:

???????????? ??????????????? ????????? ???????????;

?????????????? ???????? ????????? ?? ?????? ? ???? ?????????? ????????;

????? ???????? ????? ???????????? ????????.

????? ???????????? ?????? ?????????? ???????? ???????????? ? ????? ? ??????????????? ??????? ???????, ??????? ?????????? ?? ?????? ??????????.

??????? ???????? ?????????? ? ???????????, ????? ?? ???? ???? ????????? ??? ????? ???????????? ?????????, ? ???????????? ?????????? ????????. ??????? ??????? ????? ?????????? ???????? ?? ??????????.

??????????, ????????? ????????? ?? ??????, ????? ???????????? term. ????????, ??????????? ? ??????????, ????????????. ? ??????????? ??????????? ????? ????? ?????????.

??????????? ????????? (????????????) ?????????? ????? ???????????? creat. ?? ????????? ????????? ????? ????????? ??????????. ???? ? ???, ??? ?????????, ??????????? ???????? ???????????? ag, ??????????? ????????? ? ??????? 0 (????? ????????? - ???? ?? ?????????? ?????????). ???? ????????? ????????????? ??????? ????? ????????? ? ????????? ???????, ?? ??????????????? ?????????? ?????????? ? ??????????? ?????????, ??????????? ?? ???? creat. ????? ?? ??????? ????????? ????? ?????????? ?????????:

??????????? ???????? ??????? ?? ???? creat;

?? ????? ?? ???? ??????? ?????? ????? ??????????, ????????????? ????????? ? ???????? ???????.

??????????? ?????????? ?????????? ????? ???????????? delet ?????? ? ?????? ????????? ????????????? ?????????? (?????????) ???????? ????? ??????????, ????????????? ??????????? ?????????. ?????????? ?? ????? ???????? ?????????? ? ???????????? ?????????, ??????????? ?? ???? ???? delet. ???? ???????? ???? ??????????? ? ???? ?????????? ?????????? ????????? ? ?????????? ??; ????? ????? ??? ???? ??????????????. ????? ?????????? ????????? ?????????? ?????????? (??? ?? ???????????? ??????? freed ?? ??????? ????) ???????????? ???????? ???????? ????.

??????, ????????????? ???? ??????????, ????? ???????????? key. ???? ?? ?????? ?????????????? ???????? hold ?? ??????-???? ????, ?? ?????? ????????????? ? ????????? ?? ????? ????? ???? ?????????. ?????? rels ?? ??????? ???? ????????? ??????. ????????? ???????? ????? ???? ???? ??? ???????? - ?? ??????? ????????? ?????. ????? ???? ???? ???????????? ??? ????? ????????????? ??? ??? ????????????? ?????? ? ??????????????? ?????????.

??????? ? ???????????????-?????????? ???????????? ????? ???????????? dynam. ?????????, ?????????? ? ????? ???????, ????????? ? ?????? ????????????. ??????? ????????????? ??????????? ????? ????, ?????????? ? ?????? ???????????????? ???????????. ????? ???????????? ?????????? ??????????? ? ???, ????? ???????? ??? ????? ????????????, ? ???????? ??????? (??? ?? ??????? ?????????) ?????????. ??? ??????????? ??????? ?????? ?????????, ???? ?? ?? ???????????? ? ???????, ?????????? ???????????????? ??????? ????? ???????, ????? ????????? ???? ????????? ????? ??? ???????????. ?? ??????? ???????, ??? ??? ???? ???????? ?????? ????????????: ??? ??????? ????? ?????? ? ??????? ?????? ??????? ??????? ??? ?????????? ? ?????? ????????????. ? ?????? ?? ?????? ?????????? ? ????? ?????? ????????? ?? ????? ????????, ????? ????????? ????? ??? ????????. ????????????? ??????? ?????? ???? dynam ? ?????????? ?????????? ?????????? ?????? ??????.

??????????? ??????? (??????????? ??? ????????????????) ????? ???????????? ????. ???? ???? ???????? ? ???? ??????? ??????????? ???????:

????????????? ???????????? ???????????? ???????? (????????, ???????? ? ?????????? ????????);

????????????? ??????? ? ??????????? ?????????????? ????????;

????????????? ???????????????? ???????????" (????????, ????????? ??? ??????? ?? ??????????? ?????).

? ?????? ?????? ????? ????? ????????? ? ???? ??????????? ??????????? ??????, ?????????? ???????? ?? ????? C++, ??????? ???????? ?????. ????? ??????? ????? ???? ?????????????? ??????? ??? ?????????? ?????????, ??? ??????. ??? ?????? ???????????????? ? ??????? ?????? ???????????? ??????. ??????????? (???????????) ??????????? ?????? ????? ????????? ?? ?????? ?????. ?? ??????? passiv ???????? ??????????? ?? ???? ???? ? ????, ????? ???? ????????? ???????????? ????????? ??????? d ????????? ????????? ? ??????????? ??????, ? ?????? ?? ??????? ??? ?????????????? ??????????? ????????? ????????????. ?????? activ ?????????? ???????? ? ???? ? ??????????????? ?????? ?? ??????????? ??????. ????? ?????? ????????? ?? ???? ?????????? ??????????? ?????? ????????????. ?????? ????? ?????????? ????????? ??? ????? ?????????? ??? ? ???? - ??? ? ????? ???????????? ?????????, ? ????? ?????????? ??????????? ??????.

?????? ????? ?????????? ?? ??????????? ?????? ???, ??? ??????????? ???????? ? ???? ?? ????????????, ??? ??? ??? ?? ????? ??? ????????????? ??????? ? ?????????????? ????????.

? ??????? ?????? ???????????? ??????? ?????? ????????? ??????????? ? ???????? ??????????? ???? ???? ? ????? ????? ????????????, ?????????? ??????? - ??? ????????? ?????????. ??????????? ?????????????? ? ???????? ?????????.

???? ?????????????? ????? (???????? ???? ????????) ????? ???????????? send. ????????, ??????? ?????? ? ????? ????, ???????? ???????? ?? ???????????? ????? ?? ????? ?? ???? ??? ?? ????????????? ????????. ???????????? ?????? ?? ??????? ???????????? ??????????? ????? direct, ??????? ????????? ?????? ???????????. ????????, ???????? ? ???? send, ????? ????? ??????? ?????? ? ???? direct. ???? ? ???? send ??????? ????? ??????????, ????? ????????? ???????????? ?? ?????? ???? (? ?????? ???? send), ?? ???? direct ????????? ???????????? ? ????????? ??????????? ????????. ? ????????? ?????? ? ???? send ????????? ??????? ??????? ? ?????????????? ??????? ????????????? ??????????.

????????????? ???????? (??????? ?????????) ????? ???????????? direct. ?? ????????? ??????? ????? ???? send. ?????? ??? ?????????? ?????? ?????? ?????????? ?????? ???? direct; ?? ???????? ??? ????? ??? ????????? ?????? "??????. ?????? ?? ????? ???????, ???? ?????? ???? send ????? ????????????? ????????? ??????????? direct. ???????, ????? ????????? ?????????? ?? ?????? ???????? ???????????? ???????????, ????? ???????????? ????????? ????? direct.

???? ??? ???????????? ??????-???? ????? ????????? ??????? ????????, ?? ? ???? ?????? ???????? ????????? ?????????? ????????????: ? ??????????????? ??????? ??????????? ??????????, ?? ?????? ?????????? ???????????, ?? ??????????? ??????????? (??? ??????? ????? ????? ???????????, ??? ???????????? ????????).

????? ???????????? ???????? ????? ???????????? attach. ??? ????????? ??????-?? ?????????? ??????????? ??????? (????????, ???????? ?????????, ??????? 25 ??????????). ??????? ???????? ? ?????? ?????????? ?????????? ??????????, ??????????? ? ???? attach, ???? ??????? (?????????? ??????, ????????? ? ???????) ????????? ????????? ????? ????????????. ? ????????? ?????? ????????? ??????? ????????????? ?????????? ? ?????????????? ??????? ???????, ?????????, ?????????? ???????, ?????? ? ???? ????????? ?? ????? ?? ????? ?????????? ?????? ? ?????????? ?? ???? ????????????? ??????? ?????????: ???? ??? ??????? ??????, ???? ?????????? ????????, ???? ????????. ?? ???? ? ??? ?? ????? ????? ?????????? ????????? ???, ?? ????????? ????? ?????????? ? ????? ?????? ???????. ???????????? ?????? ?????? ???????????? ???????? - ??????????? ???? manage.

???????? (??? ?????????????) ???????? ????? ???????????? manage. ?? ????????? ??????? ????? ???? attach. ??? ?????????? ?????? ?????? ?????????? ????? ???? ????-????????; ?? ???????? ??? ?????? ??? ????????? ?????? ??????. ?????? ?? ????? ???????, ???? ????? ????? ????????????? ????????? ??????????. ???????, ????? ????????? ?????????? ?? ?????? ??????? ???????????? ????????, ????? ???????????? ????????? ?????-??????????.

???? ??? ???????????? ??????-???? ?????? ????????? ??????? ????????, ?? ? ???? ?????? ???????? ?? ?? ?????????? ????????????, ??????? ?????????????? ? ???? direct.

??????????? ???? ?????????-????????????? ???????? ????? ???????????? pay. ?? ???????????? ??? ????????? ??? ????? ???????????? ??????, ??????? ??????? ? ??????? ???????????. ???? ????????? ????????? ? ?????? ?????????????? ????? ?? ???? ?????? ??????, ??? ????????? ?????????? ?? ???????? ??? ????????????, ?? ???? ?????? ??????????. ???????? ??????? ??????????? ?????????? ?? ????? ????? ????? ??????? ? ???????. ??????? - ??? ?????????? ????????? ? ??????????????? if, else, switch, case ? while. ????? ??????? ??????? ??????????? ?????? ? ????????? ????????????? ??????, ??????? ????? ???? ?????????? ?????? ????? ??????????? ???????????? ??????. ??????? ??? ?????? ??????????? ?????????? ?? ????? ??????????? ???? ?????? (???? 3, ??. ???. 2.1). ????????? ?? ???? ???? ? ?????? ?????-???? ?????????? ? ?????? ????? ?? ???? pay ?????????????, ??? ???????????? ??????????? ???? ????? ? ??????? ???.

??????????? ???? ????????? ???????? ????? ???????????? rent. ?? ??????????? ??? ????????? ????? ? ???? ?????? ??? ?????? ?? ??????? ???????? ? ????????? ??????? ??????????? ????? ????? ??? ??, ??? ???? pay.

???????????? ??????????? ???? ????? ???????????? down. ?? ?????? ????????? ??? ????????? ????? ???????? ???? ??????, ?????????????? ? ???????????? ??????? ?????????? ?????, ??????????? ?? ????? ????, ?? ???? ?????? ??????? (??? ?????). ??? ?????? ????? ????? ??, ??? ?????????? ????? pay ? rent.

??????????? ??????????? ???? ????? ???????????? parent. ???? parent - ?????? ???????? ???????????? ??????? ??? ???????? ??????. ???? ?????????. ? ?????? ?????? ?? ???????????. ???? ???? ????????? ?????????? ????????? ????????? ????? ????? ?????? ? ????????? ?? ?? ????? ?????? ????, ??????? ?? ???????? ???? ?????? ??????????? ?????? parent. ?????? ? ?????? ?????? ???????? ?????? ? ?????? CASE-?????????? ???????? ???????????? ??????? ??? ????????????? ???????????? ????????????. ????? ?????????? ????? ??????????? ? ??????????? ????????.