. , , ,

,,,

,

- 3 -

1

1.1 ............... 4

1.1.1

....................................... 6

1.1.2 ...................... 9

1.2 ................................... 11

1.2.1 ............................................. 11

1.2.2 ................................... 12

1.2.3 ........................................ 14

1.2.4 ............................. 16

2

2.1 ........................... 18

2.2 ""........................ 22

2.3 ................... 24

2.4 ................................. 27

3

3.1 ............................ 54

3.1.1 .................................... 54

3.1.2 ........................................... 57

3.2 ......................... 59

3.2.2 .............. 64

3.3 ..................................... 65

............................................ 67

............................................... 68


- 4 -

1

1.1 .

,

, , .

, ,

. ,

,

, .

:

1. .

,

,

, ,, ,

, ,


- 5 -

,

, .

,

.

2. .

.

.

, .

3. .

,

.

,

.

,

, ,

.

,

.

4. ,

.

,

- .

5. .

, -: ,

,


- 6 -

6. .

,

, ,

.

1.1.1. .

┌───────────────┐

││

│򠠠 ├──────┐ ┌─────────────┐

│ │ │ │ꠠ │

│ │ │ ┌────────────┼─────────────┼──┐

│ │ │ │ │ │ │

│ │ │ │ ├─────────────┤ │

└───────────────┘ │ │ │ │ │

│ │ └─────────────┘ │

│ │ │

┌────┴───┴──┐ │

│Ƞ ├────────┐ │

│ │ ├─────────────────┘

└───────────┴────────┘


- 7 -

N1

K = 1% * [i] (1)

i=1

- ., .

N1 - - .

[i] - i- .

i1

K |NMB ---> K | NϠ (2)

( )

K - . .

K ---> K[mi] - .

_

K - .

_

min = ((1/3)*K[mi-2]+(1/3)*[mi-1]+(1/3)*K[mi])/3 (3)

_

Kmin - .

_

max - .

_ _

Kmax = Kmin + W[mi] * (1/3) (4)

W[mi] = .

_ _ _

K = K - 0.036*K - 0.26*0.054*K (5)

.

N2

_

K > Q[i] (6)

i=1

Q[i] - i- .

N2 - .


- 8 -

Q[i]>Q~[i] (7)

Q`[i] - , i- .

(6) (7) ,

.

M[mi,k]

Q1[k] = Q[k] + P[k,j] (8)

j=1

Q1[k] - - k-

P[k,j] - j- k- .

M[mi,k] - k- mi- .

T[mi,k]

Q2[k] = Q1[k] - H[k,j] (9)

j=1

Q1[k] - - k-

P[k,j] - j- k- .

M[mi,k] - k- mi- .

Q2[k] - - -

.

H[k,j] - j- k- .


- 9 -

T[mi,k] - k- mi- .

U[k]

S[k] = Q2[k] - V[j]*Q2[k] (10) *

J=1

S[k] - k- .

V[j] - J- .

U[k] - , k- .

* - , U[k]

,

U ( )

k-

.

1.1.2 .

,

, , ,

, ,

.

,

. ,


- 10 -

. ,

- .

, ,

- ,

. ,

""

.

.

, IBM PC,

MS-DOS.

1.2 .

- ,

.

().

(). ,

,

.


- 11 -

1.2.1 .

()

, -

- -

,

.

,

, , -

, ,

. -

, -

,

. ,

.

.

, .

:

1. ,

, .

2. ,

̠

.


- 12 -

3.

, ,

,

.

4. ,

,

.

5. ,

.

1.2.2. .

蠠 蠠

. ̠

:

,

,

,

, ,

.

̠

,


- 13 -

.

,

,

,

, .

,

, .

:

, , , ,

.

, ,

.

̠

.

,

, ,

.

, ,

, ,

,

.

,

.

.


- 14 -

,

.

̠

堠 ,

.

̠

.

̠

, .

, , ,

, , ,

, , . ,

, ,

,

,

. 蠠

.


- 15 -

1.2.3 .

  -

.

:

1. - ;

2. , -

..

3. , , ,

. .

4. - .

, ,

.

,

.

, ,

.

,

.

堠 ̠ 

.

.


- 16 -

̠

.

,

.

젠 ̠

.

:

1. - ;

2. ;

3. - ;

4. ;

5. ;

6. ;

󠠠 ,

.

1.3 .

Borland Pascal ver. 7.0.

, -, ,

-,

. ,


- 17 -

-

, , , , DBASE-.

,

.

- ,

, .

, ,

.

- , .

-

.

" ".

, ,

, ,

, , .

,

-. ,

- , , ,

.


- 18 -

2

2.1 .

,

.

 ,

.

,

. ,

,

,

.

.

,

"".

, , "Enter"

, .

( 1).

.

,

- , .

-

( 2).

.

ESC. .


- 19 -

,

,

, . ( 3).

(

), (

2).  

. ESC.

( 4).

( ), (

), ( ),

( ),

.

( ).

, ,

.

.

6- , .

,

( )

.

- .

ESC.


- 20 -

,

( 5).  

,

, , ,

, .

ESC.

( 6).

, ,

.

( 7).

, ,

.

.( 8) ,

- , .

,

, .

-, .

 

F1.

,


- 21 -

.

,

- . :

.

, .

F10,

( 9 ) " C ",

2, .

Ctrl - F5

, ,

, .

.


- 22 -

2.2 .

┌──────────────┐

│ │

│ main │

│ │

└─────┬────────┘

┌──────────────┬───────┬───────┬┴──────┬────────┬─────────┬──────────┐

│ │ │ │ │ │ │ │

│ ┌─────┴─────┐ │ ┌────┴──────┐│ ┌─────┴─────┐ │ ┌──────┴───┐

│ │ Spr_work │ │ │ saldo_work││ │ Regimes │ │ │ bank │

│ └────┬──────┘ │ └───┬───────┘│ └──────┬────┘ │ └─────┬────┘

┌──┼──┬──┬─┬──┬─┐│ ┌─────┴─────┐│┌───────┴────┐ │ ┌───┴───────┐ │

1 2 3 4 5 6 7│ │ Greatbook │││ salarywork │ │ │ Copybook │ │

│ └────┬──────┘│└─────┬──────┘ │ └──────┬────┘ │

│ │ │ │ │ │ │

8 ┌──┴─┐ ┌─┬─┼─┬─┐ │ ┌─┬──┴──┬──┬──┐ │ 8

28 8 8 14 12 13 │ 8 14 22 23 24 │

┌─┬─┬┴─┬──┬──┬───┐ │

2 9 8 10 11 12 13 14 5 │

1 │ 3 4 │ 8

│ │ │ │ │

│ │ │ │ │

┌──┴───────┐ ┌────┴────────┐ ┌────┴─────┐ ┌─┴────────┐ ┌──┘──────┐

│ load_crc │ │check_begin │ │ │ │ │ │ good │

│ │ │ │ │querryparo│ │creatcrc │ │morning │

└──────────┘ └─────────────┘ └──────────┘ └──────────┘ └─────────┘

│6 │7 │8 │9

│ │ │ │

┌────┴────────┐ ├───────────┐ ┌────┴───────┐┌───┴────────┐

│loadwindow │ │savewindow │ │ global ││ salary │

│ │ │ │ │ ││ │

└─────────────┘ └───────────┘ └─────┬──────┘└────────────┘

│ │

11│ 12 13│ ┌──┬──┼───┬───┬─┬─┐ 14

│ │ │ 15 16 17 18 │ │21 │

│ │ │ 19 20 │

┌─┴──────────┐ ┌───────┴───────┐┌──┴────────────┐ ┌────┴───────┐

│checksalary1│ │Load_data_file ││save_data_file │ │ input_key │

└────────────┘ └───────────────┘└───────────────┘ └────────────┘


- 23 -

15│ 16│ 17│ 18│

│ │ │ │

┌──────┴─────────┐ ┌─────┴──────┐ ┌───────┴──┐ ├──────────┐

│ readfileinfo │ │writetable │ │readtable │ │edittable │

└────────────────┘ └────────────┘ └──────────┘ │ │

└──────┬───┘

19│ 20│ 21│ ┌───┼──┬────┐

│ │ │ 17 25 16 │

┌───┴─────────┐ ┌───┴─────────┐ ┌────┴────────┐ 26

│ printtable │ │ creatfield │ │ clearfield │

└─────────────┘ └─────────────┘ └─────────────┘

22│ 23│ 24│ 25 │ 26│

│ │ │ │ │

┌───┴────────┐ ┌───┴────┐ ┌────┴─────┐ ┌────┴───────┐ ┌──┘────────┐

│ add │ │ sub │ │ nalogs │ │ help │ │editwindow │

└────────────┘ └────────┘ └──────────┘ └────────────┘ └───────────┘

27│ 28

│ │

┌────┴───────┐ ┌─────┴──────┐

│ search │ │ great │

└────────────┘ └────────────┘


- 24 -

2.3 .

┌───────┴───────┐

│ f1,f4 │

│n = fsize (f1) │

└───────┬───────┘

6 │

┌──────┴────────┐ 7

│ ? ├───────

└──────┬────────┘

┌──────┴───────────┐

│ s │

│ 1 │

└─────┬────────────┘

┌──────┴────────┐

│ww=0 xx =0 │

└──────┬────────┘

┌───────┴───────┐

│ │

│ F2 │

│ │

└───────┬───────┘

┌──────┴────┐

│ f2 ├─────────────────────┐

└──────┬────┘ │

┌──────┴────────────┬────┐ │

│c F2 rr │ │ │

└──────┬────────────┘ │ │

┌──────────┴─────────┐ │ │

│ mas.tab = rr.tab?├───────┘ │

└──────────┬─────────┘ │

│ࠠ │

┌──────────┴──────────────┐ │

│ inc(ww ,rr.sum) │ │

└──────────┬──────────────┘ │

│ │

┌────────┴─────────┬────────────────┘

│ F3 │

│ 頠 │

└──────┬───────────┘

┌──────┴────────┐

│ F3 ├─────────────────┐

└──────┬────────┘ │

┌──────┴────────────┬───┐ │

│c F3 rr │ │ │

└──────┬────────────┘ 8 │

2 3


- 25 -

2 8 3

┌──────────┴─────────┐ │ │

│ mas.tab = rr.tab?├───────┘ │

└──────────┬─────────┘ │

│ࠠ │

┌──────────┴──────────────┐ │

│ inc(xx,rr.sum) │ │

└──────────┬──────────────┘ │

│ │

┼──────────────────────────┘

┌───────┴─────────────┐

│s.tab = mas.tab │

│s.name = mas.name │

│s.okl = mas.oklad │

│s.plus = ww │

│s.minuis = xx │

└────────┬────────────┘

┌───────────┴────────────┐

│ ? ├──────┐

│ dekl │ │

└───────────┬────────────┘ │

│ ┌─────┴────────┐

│ 4 │ dekl = 0 │

│ │

└─────┬────────┘

│4


- 26 -

4

┌─────────────┴─────────────┐ ┌──────────────────────┐

│dekl < 10000000 ├─────┤ s.pn =(s.okl+ ww - ├─┐

└─────────────┬─────────────┘ └──────────────────────┘ │

┌─────────────┴──────────┐ │

│ s.pn = (s.okl+ ww - │ │

│ - xx - │ │

│ - 833333) *0.2+│ │

│ +100000 │ │

└─────────────┬──────────┘ │

│ │

├────────────────────────────────────────────┘

┌─────────┴──────────────┐

│s.penf = (s.okl+ ww - │

│- xx)*0.01 │

└─────────┬──────────────┘

┌────────┴───────────────────┐

│s.itog = s.okl+ww[i] -xx[i]-│

│-s.pn - p.penf │

└────────┬───────────────────┘

┌────────┴───────────────────┐

│ s │

└───────┬────────────────────┘

6 │

──────────────┘

│7

┌──────────┴───────┐

│ │

└──────────────────┘


- 27 -

2.4 m .

┌──

├─ ────────────────────────┐

│ │

├─ ─────────────────────┐│

│ ││

├─ ──────────────────┐││

│ │││

├─ ────────────┐ │││

│ │ │││

├─ c ───────────┐│ │││

│ ││ │││

├─ ───────────────────┐││ │││

│ │││ │││

└─ ───────────────────┐│││ │││

││││ │││

││││ │││

─┤│││ │││

(saldo) ││││ │││

─┤│││ │││

global ││││ │││

─┤│││ │││

save_data_file ││││ │││

─┤│││ │││

load_data_file ││││ │││

─┘│││ │││

printtable │││ │││

│││ │││

│││ │││

─┤││ │││

salary_great_book │││ │││

─┤││ │││

scan_bank_for_great │││ │││

─┘││ │││

global ││ │││

││ │││

││ │││

─┤│ │││

global ││ │││

─┤│ │││

global ││ │││

─┘│ │││

global │ │││

│ │││


│ │││

- 28 - │ │││

│ │││

─┤ │││

salary │ │││

─┤ │││

global │ │││

─┤ │││

save_data_file │ │││

─┤ │││

loads_data_file │ │││

蠠 ┘ │││

printtable │││

│││

頠 ─┤││

global │││

頠 ─┤││

global │││

─┤││

add │││

頠 ┘││ ┘

sub ││

││

─┤│

global ││

─┘│

search │

頠 ─┤

global │

⠠ ─┤

global │

─┤

global │

⠠ ─┤

global │

─┤

read_min_salary │

ࠠ ─┘

global


- 29 -

┌───────────┬─────────────────────────┬──────────────┬─────────────────┐

│ │ 堠 │ .렠 │ .렠 │

│ │ │ │ │

│ spr_work │ 頠 │ salary.dat │ salary.dat │

│ │ 頠 │ spr2.arm │ spr2.arm │

│ │ │ spr3.arm │ spr3.arm │

│ │ │ spr4.arm │ spr4.arm │

│ │ │ spr5.arm │ spr5.arm │

│ │ │ spr6.arm │ spr6.arm │

│ │ │ audit.arm │ audit.arm │

│ │ │ │ │

│Saldo_work │ ⠠ │ great.arm │ saldo.arm │

│ │ │ saldo.arm │ saldo.ind │

│ │ │ saldo.ind │ saldo.sav │

│ │ │ saldo.sav │ prn │

│ │ │ │ │

│ Great │ │ Great.arm │ great.arm │

│ │ │ bank3.arm │ prn │

│ │ │ sal.arm │ │

│ │ │ │ │

│ copybook │ 頠 │ copybook.arm │copybook.arm │

│ │ ࠠ │ │ │

│ │ │ │ │

│salary_work│ 頠 │ sal.arm │ sal.arm │

│ │ │ sal.sav │ sal.sav │

│ │ │ sal.ind │ sal.ind │

│ │ │ │ │

│ salary │ 蠠 │ salary3.arm │ sal.arm │

│ │ │ │ │

│ add │ 頠 │ spr1.arm │ salary1.arm │

│ │ │ spsotr.arm │ │

│ │ │ │ │

│ sub │ ⠠ │ spr2.arm │ salary2.arm │

│ │ │ salary1.arm │ │

│ │ │ │ │

│ nalogs │ ⠠ │ salary2.arm │salary3.arm │

│ │ │ spnal.arm │ │

│ search │ │ Copybook.arm │ ttt.arm │

│ │ │ │ │

│ bank.arm │ ࠠ │ bank1.arm │ bank1.arm │

│ │ 蠠 │ bank2.arm │ bank2.arm │

│ │ │ bank3.arm │ bank3.arm │

│cck_salary1│ │ spsotr.arm │ │

│ │ 젠 │ spr6.arm │ │

│ │ │ │ │

│ │ │ │ │

│chk_slalry2│ │ spsotr.arm │ │

│ │ │ fonds.dat │ │

│ │ │ │ │

└───────────┴─────────────────────────┴──────────────┴─────────────────┘


- 30 -

Windenv

Savewindow(x1,y1,x2,y2:byte;

var a:buffertype)

.

x1,y1,x2,y2 - .

- , .

loadwindow(x1,y1,x2,y2:byte;

var a:buffertype)

,

Savewindow,

, .

, , ,

, .

x1,y1,x2,y2 - .

- , .

Inter

Max(a,b:integer):integer

a b.

Min(a,b:integer):integer

b.


- 31 -

curs_off

.

Error(s:string);

,

.

s - .

Input(x,y,l:byte;var s:string;w:settype)

.

, .

"","", Del,Backspase.

, -

Undo.

x,y - .

l - .

s - .

.

ESC, .

w - .


- 32 -

Files2

FOpen(FName:string;FMode:Word):Word

. .

Fsuccess -

False.

Fname - .

Fmode - (0 - ,1 - ,

2 - , .)

FCreate(FName:String;FAttr:Word):Word

. .

Fsuccess

False.

FName - .

FAttr - .

FRead(Handle,Segment,Offset,Bytes:Word):Word

.

Fsuccess False.

.

ndle - .

Segment - ,

.


- 33 -

Offset -

.

Bytes - .

FWrite(Handle,Segment,Offset,Bytes:Word):Word

.

Fsuccess false.

.

ndle - .

Segment - ,

.

Offset -

.

Bytes - .

FClose(Handle:Word)

.

Fsuccess False.

ndle - .

FSeek(Handle:Word; PosPnt:LongInt)

.

Fsuccess

False.

ndle - .

PosPnt - .


- 34 -

FTell(Handle:Word):LongInt

.

Fsuccess

False.

ndle - .

FSize(FName:String;FAttr:Word):LongInt

.

Fsuccess

False.

FName - .

FAttr - .

Field

,

"".

:

type ftype=array [1..32000] of word

fieldtype=record

field: ^ftype;

tc,tb:byte;

xmax,ymax:integer;

currentx,currenty:integer;

end;

creatfield(var T:fieldtype;X,Y:integer):integer

. .

T - .

X - .


- 35 -

Y - .

clearfield(var T:fieldtype;Beg:integer;Textc,Textb:byte)

.

T - .

Beg - , .

Textc - .

Textb - .

Window_To_Field(T:fieldtype;X1,Y1,X2,Y2,Xx,Yy:integer)

.

, ,

.

T - .

X1,Y1,X2,Y2 - .

Xx,Yy - .

field_to_window(T:fieldtype;X1,Y1,X2,Y2,Xx,Yy:integer)

.

, ,

.

T -

X1,Y1 - .

X2,Y2 - .

Xx,Yy - .


- 36 -

put_char(T:fieldtype;X,Y:integer;Sym,Textc,Textb:byte)

.

T - .

X,Y - .

Sym - .

Textc - .

Textb - .

deletefield(var T:fieldtype)

, , .

T - .

Data

strtotable(X,Y,L:integer;Source:arr;T:fieldtype)

.

X,Y - .

L - .

Soure - , .

T - .

numtotable(X,Y,L:integer;D:longint;T:fieldtype)

.

X,Y - .

L - .

D - .

T - .


- 37 -

tabletostr(X,Y,L:integer;var S:string;T:fieldtype);

.

X,Y - .

L - .

S - , .

T - .

Types

rectype= record

len :word;

typ: char;

end;

, .

len - .

typ - .

fileinfo= record

Name:string[20];

Size:longint;

Nf:byte;

Ptr:longint;

Names:longint;

LNames:longint;

end;


- 38 -

, .

Name - .

Size - .

Nf - .

Ptr - .

Names - .

LNames - .

schet=record

Cod:string[10];

Name:string[30];

Debet,Kredit:longint;

end;

.

Cod - .

Name - .

Debet - .

Kredit - .

windowtype=record

X1,Y1:byte;

X2,Y2:byte;

Save:buffertype;

X,Y:integer;

NF:integer;

Currentline:integer;

currentrow:integer;

priority:longint;

end;


- 39 -

, ""

.

X1,Y1 - .

X2,Y2 - .

Save - , .

X,Y -

NF - , .

Currenline - .

Currentrow - .

Priority - .

fnw = record

Dat:Date;

F:string[25];

Tab:string[10];

Sum:longint;

Cod:string[10];

end;

.

Dat - .

F - .

Tab - .

Sum - .

Cod - .


- 40 -

sp_nal = record

Kod:string[10];

Name:string[25];

Val:string[15];

end;

- .

Kod - .

Name - .

Val - .

string1=string[15];

pl_p=record

Numb:longint;

D:date;

Source::string[30];

Bank1:string[30];

Cod1:string[10];

Dest:string[30];

Bank2:string[30];

Cod2:string[10];

Debet:string[10];

Credit:string[10];

Sum:longint;

Target:string[30];

end;


- 41 -

.

Numb - .

D - .

Source - .

Bank1 - .

Cod1 - .

Dest - .

Bank2 - .

Cod2 - .

Debet - .

Crtedit - .

Sum - .

Target - .

great_book_type=record

num:longint;

target:string[30];

sum:longint;

cod1,cod2:string[15];

end;


- 42 -

.

Num - .

Target - .

Sum - .

Cod1 - .

Cod2 - .

levels=record

L:longint;

Coeff:string[15];

end;

.

L - .

Coeff - .

Sp_sotr= record

Tab:string[10];

Name:string[25];

Raz:longint;

Oklad:longint;

Prof:string[6];

Obosnov:string[30];

end;


- 43 -

.

Tab -

Name - ...

Raz - .

Oklad - .

Prof - .

Obosnov - .

spr_nw=record

Kod:string[10];

Name:string[30];

end;

- .

od - .

Name - .

index=record

Beg:longint;

Key:date;

Len:longint;

end;

.

Beg - .

- .

Len - .


- 44 -

Sal=record

Num:longint;

Dd:date;

Tab:string[10];

Oklad:longint;

Pn:longint;

Penf:longint;

Ost:longint;

Plus:longint;

Minus:longint;

Itog:longint;

end;

.

Num - .

Dd - .

Tab - .

Oklad - .

Pn - .

Penf - .

Ost - .

Plus - .

Minus - .

Itog - .


- 45 -

Main

Readfileinfo(Number:integer;var R:rec; var Name:string1;

var N:integer; var Aon:strarr)

-.

Number - .

R - , .

,

.

Name - .

N - .

Aon - , .

,

.

Exists(Fname:string1):boolean

.

True, , False .

Fname - .

Check_begin

.

,

.

Vmenu(Size,Current, X1,Y1,Len,Mask:byte):integer

.

, .


- 46 -

.

Size - .

Current - , .

X1,Y1 - .

Len - .

Mask - , ,

.

Translate(S:string;var Ns:string)

,

.

S - .

Ns - .

Input_key(var S:string;Ss:string;L:byte;W:settype)

.

.

S - .

SS - .

L - .

W - .


- 47 -

Querry_parole

.

Is_number(S:string):boolean

, .

S - .

Stringtotable(S:string;X,Y:integer;T:fieldtype)

.

S - .

X,Y - .

T - .

Memcopy(P1,P2:pointer;L:word)

.

P1 - .

P2 - .

L - .

Help(Index:integer)

F1 -

Help.

Index - .

StrtoDate(Str:string;var D:date):integer


- 48 -

.

0 .

Str - , .

D - , .

Move_file(Source,Dest:string1):integer

. 0 , -1

, -2 .

Source - .

Dest - .

Lines(T:fieldtype,R:rec;N,N1:integer)

. .

T - .

R - , .

N - .

N1 - .

Load_data_file(Fname:string1;D:date):integer

, - ,

.

Fname - , .

D - -, .


- 49 -

Good_morning(var D:string1)

.

, - . -

"".

D - .

Writetable(Nl,Fp:integer;R:rec;Nr:integer; Fname:string;

Reclen:integer;N:integer;T:fieldtype):integer;

. 0

.

Nl - , .

Fp - , .

R - , .

Nr - .

Fname - , .

Reclen - .

N - .

T - .

Readtable(Nl,Fp:integer;R:rec;var Nr:integer;Fname:string;

Reclen:integer;N:integer;T:fieldtype;

var Eof:boolean):integer;

. 0

.

Nl - , .

Fp - , .

R - , .


- 50 -

Nr - .

Fname - , .

Reclen - .

N - .

T - .

Eof - .

Edittable(R:rec;Fname,D_date:string;T:fieldtype;

var Win:windowtype;Nw:integer;var Numberlines:integer;

N,Maxlines,Reclen:integer;var Filepos:longint;

Eof:boolean):integer;

, .

, .

F1

. .

R - , .

Fname - , .

D_date - , .

T - .

Win - , ,

.

Nw - .

Numberlines - .

N - .

Maxlines - ,

.

Reclen - .


- 51 -

Filepos - , -

.

Eof - .

Save_data_file(Fname:string1;D:date)

,

-.

Fname - .

D - -.

Printtable(T:fieldtype;Fname:string1;N:integer)

T - .

Fname - .

N - .

Salary(D:date)

,

,

.

D - .

Check_Salary2(var N:longint):integer

. 0, .

N - .

Check_Salary1( var Errorline:integer):longint

. 蠠 , 0.

Errorline - .


- 52 -

Global(First:integer)

.

.

First - .

Saldo

,

.

Read_min_salary

.

. ,

0.

Search(Tn:string1)

.

.

Tn - .

Copy_book

.


- 53 -

Great_book

,

.

Saldo_work

.

.

salary_work

,

, ,

, .


- 54 -

3

3.1 .

3.1.1 .

.

-

,

.

,

,

().

.

.

, . ,

, ,

.

:

, .

.

1. (t ) -


- 55 -

,

.

- , :

P(t ) = P(t >= t ),

t - ; t -

.

2. - ,

.

, .

Q(t ) = 1 - P(t ).

3. (t) -

,

.

(t) = f(t) / P(t),

f(t) - t.

dQ(t) d d

f(t) = ────── = ──── [1 - P(t)] = - ──── P(t).

dt dt dt

(t) P(t):

t

P(t) = exp( - (t)dt ).

0


- 56 -

蠠 = const

P(t) = exp( - t ).

, (t) -

.

4. T -

T = tf(t)dt,

0

t - (K-1) K- .

T :

n

T (t + t +...+ t )/n = (i/n) t ,

i=1

t - ; n - .

5. T -

- t ; ,

- t ;

- t ; -

t :

t = t + t + t ,

t - i- .


- 57 -

n

T = i/n t ,

i=1

n - .

"" ,

.

6. K - ,

:

K = T / (T + T ).

,

100%- .

,

.

,

,

.

3.1.2

.


- 58 -

. ,

, ,

. , , ,

,

.

,

.

.

N = (S * n) / V

N -

.   ,

, S - , n -

, V - p

.

p, p, pp ,

p p p

1 , n >K

= S / (S+K+1), n <=K

- ( 0),

S - .

, ,


- 59 -

.

1 , n > K

C =

(S/(V-1)) / ((S+K+1)/(K+V))

(a)/(b)

a!/b!*(a-b)!

, S = 15

.

13 15 .

( 15! / (13! * 2!)) / (16! / (14! * 2!)) =

(14 * 15/ 2) / ((15*16)/2)= 14 /16 = 0.875

3.2

3.2.1 .

-

, , -,

.  , ࠠ 砠

,

.

젠 젠 䠠


- 60 -

Ƞ

.

젠 젠 頠

: ,

蠠 , ꠠ

.

- -

, , .

 . , (),

, :

頠 頠 ,

;

Ƞ

;

;

 , ࠠ 蠠

;

⠠ 蠠 堠 ⠠

;

, ;

蠠 , ⠠ 젠

,

, , 젠

, ;

蠠 򠠠 ⠠


- 61 -

Ƞ

- ;

.

頠 蠠

 ࠠ ,

,

.

蠠 (,

) - 蠠

- ,

Ƞ

.

젠 堠 頠 . 堠

,

[12] .

堠  :

,, .

蠠 .


- 62 -

- Ƞ

.

蠠 蠠 ࠠ 堠

-

Ƞ .

- .

.

젠 젠 堠 Ƞ

젠 蠠 젠

.

- -.

Ƞ  ࠠ 堠

Ƞ (

), 堠 ᠠ ,

,

. 頠 頠


- 63 -

,

.

ࠠ 蠠

. 23

Ƞ

, ࠠ 堠 ꠠ 頠 頠

Ƞ

.

蠠 , ,

,

 , ࠠ 堠

Ƞ 蠠

.

:

(

- );

頠 ⠠

堠 , ,

(

蠠 ࠠ 頠 - Ƞ

, );

頠 ⠠ Ƞ

(

ࠠ 蠠 ࠠ 頠 蠠 -


- 64 -

- ⠠ 蠠

).

, , ,

, Ƞ

.

(,

) ࠠ 堠

, 蠠 .

Ƞ

Ƞ ,

,

Ƞ

,

󠠠 , 頠

.

3.2.2 .

. , ,

30 - .


- 65 -

, , 1.5 1 .

p p p 120 000, ,

pp p

720 000 p. p , p

pp, p p

1800 000 * 0.15 = 270 000 p.

, p p pp

450 000 p.

3.3 .

. " ",

.

1

" " 2 1000000.

, 1500000.

: "

" .

2

" " 2 100, "" 14.


- 66 -

14

3.3, 30000.

: "

2 " .

3

,

(. 2).

. (. 2).

4

,

, 3.

. N123 " " 10000000.

젠 蠠 (.

2)

5

"

 ". . (

, . 2)

6

"

".

:

1 ""

2 ""

(. 2)


- 67 -

3.4 C

- .

N1 - - .

- ., .

N1 - - .

[i] - i- .

K - .

_

Kmin - .

_

max - .

W[mi] = .

Q[i] - i- .

N2 - .

Q`[i] - , i- .

Q1[k] - - k-

P[k,j] - j- k- .

M[mi,k] - k- mi- .

S[k] - k- .

V[j] - J- .

U[k] - , k- .


- 68 -

3.5

1. P. "

IBM PC, XT,AT", M., , 1992.

2.


1

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 젠 ░

░ 頠 ░

░ ⠠ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


2

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 젠 ░

░ 頠 ░

░ ⠠ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ ⠠ ░

░ ⠠ ░

░ 頠 ░

░ ⠠ ░

░ 頠 ░

░ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


3

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 젠 ░

░ 頠 ░

░ ⠠ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 󠠠 ░

░ 堠 ░

░ ░

░ ░

░ ░

░ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


4

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 젠 ░

░ 頠 ░

░ ⠠ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 頠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 頠 ░

░ 頠 ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


5.

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 젠 ░

░ 頠 ░

░ ⠠ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 蠠 ░

░ ⠠ ░

░ 蠠 ░

░ 堠 ░

░ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


6.

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 젠 ░

░ 頠 ░

░ ⠠ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 頠 ░

░ 񠠠 ░

░ ࠠ ░

░ ░

░ ░

░ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


7

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 젠 ░

░ 頠 ░

░ ⠠ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 堠 ░

░ 󠠠 ░

░ 蠠 ░

░ ░

░ ░

░ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


8

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ 蠠 ░

░ 頠 ░

░ ⠠ ░

░ ░

░ 젠 ░

░ 頠 ░

░ ⠠ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

░ ⠠ ░

░  ░

░ ⠠ ░

░ 堠 ░

░ e  ░

░ ░

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░


9

▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒1▒▒

▒ . 䠠 .. ▒

▒ N▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒33 ▒

▒ N▒ 頠 ▒gdsfg▒

▒ T▒ 頠 ▒ ▒

▒ f▒ ⠠ ▒ ▒

▒ ▒ ⠠ ▒ ▒

▒ ▒ ࠠ ▒ ▒

▒ ▒ ⠠ ▒ ▒

▒ ▒ ⠠ ▒ ▒

▒ ▒ ▒ ▒

▒ ▒ ࠠ ▒ ▒

▒ ▒ 蠠 ▒ ▒

▒ ▒ ▒ ▒

▒ ▒ ▒ ▒

▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒

▒ ▒

▒ ▒

▒ ▒

▒ ▒

▒ ▒

▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

- 3 - 1 1.1 ............... 4 1.1.1

 

 

 

! , , , .
. , :