Tải bản đầy đủ (.pdf) (26 trang)

bài tập nhóm matlab và ứng dụng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (433.41 KB, 26 trang )

 

BểI Q@ềK IƠKE KEBề Oƪ\ IBỴKB Q@ỄK TBƠKE
IƦ Yớ TV. B IBẻ N@KB

NMTCMO Qặ KE DKE
Oặ@ TV KBN

E`ke v`ỗk bke dk7 TbY. T_K ]\MKE TB\K
Cp7 D=0I]DT6=-K
DMKB YIB TBặKB Q@ầK KBN 7
=. KeuyỌk Qĉk Ėật
?. QŠ T`Ẻk Ėật
9. Tbí` H`n Ėộke

(K=0DIDT660)
(K=0DIDT6=6)
(K=0DIDT6==)


 

TV.BIN, tbíke =6, kĉn ?6?6


 

@ TảV ĖƪữI VBÏK IƠKE7
@. N-A@
N-A@CL
CL


` =27 Q`Ẻt nỐt bỉn (aukit`jk) tỵkb ĝ`ỉn truke ỗkb bỎi hỹ (bễ 4), sờ tỵk ibỀ
tỵib cŠy vỉ xẺp cjậ` bỎi tẮp ibj s`kb v`ỗk VT@T tblj quy kb b`k bổkb. E` s
YQ ib bỎi tỨ 4 ĝẺk 2 nơk vỉ ĝ`ỉn kbẮp vỉj ibj tỨke nơk cỉ ĝ`ỉn bễ =6.
@@. E\@DL
` ?47 Q`Ẻt ibƶƭke trãkb tậj e`mj d`ễk keƶỞ` dðke (E\@) ĝỎi e`í trỈ væ sm` sờ
iụm ĝ`ễk trỚ 9 vÿke næu. Ibƶƭke trãkb ibj pbàp kbẮp nỉu iíi vÿke iụm ĝ`ễk
trỚ (ĝlk, kïu, ĝỊ,...), xuẬt e`í trỈ vỉ sm` sờ iụm ĝ`ễk trỚ rm e`mj d`ễk.
@@@.

Y@N\C@KH
Iïu 907 Dðke Y`nuc`kh nô pbỊke pbƶƭke trókb m tbi oi 4 tke quớt. ]umk
sớt x trỗk ijpl Ỡke vỘ` 9 oỐ e`í trỈ hbíi kbmu iụm bễ sờ iíi pbƶƭke trãkb.

@Q.

=


 

` =27 Q`Ẻt nỐt bỉn (aukit`jk) tỵkb ĝ`ỉn truke ỗkb bỎi hỹ (bễ 4), sờ tỵk ibỀ tỵib cŠy
vỉ xẺp cj` bi tp ibj s`kb v`ỗk VT
VT@T
@T tblj quy kb b`
b`ễk
ễk bækb. E`ẩ sỮ YQ ibỀ bỎ
bỎii tỨ
4 ĝẺk 2 nơk vỉ ĝ`ỉn kbẮp vỉj ibj tỨke nơk cỉ ĝ`ỉn bễ =6.
 ` cỉn


@.

Vbƶƭke bƶỘke cỉn `7
∟ Tậj iíi
iíi aukit`jk
aukit`jk ibj pbp ke` dke kbp iới tbụke
tbụke t`k kb
kb ( tỗk s`kb
s`kb v`ỗk, nộ
s s`kb v`ỗk, cp, nụk bi, `n, pbk trn b `n,).
Tj
tbỗn
tbỗn
aukit`jk
aukit`
jk tbi
tbi b`k iới pbp
pbp tợkb
tợkb tjớk ĝ`ỉn iíi
iíi bễ vỉ
vỉ iíi aukit`j
aukit`jkk ĝỉ
xẺp cậ`
iụmiíi
tỨke
nơk.
∟ Ibj b`ỉk
b`ỉk tb
tb iới yỗu
yỗu iùu im

im oổ`
oổ` rm im
im s Ijnnm
Ijnnmkd
kd U`kd
U`kdjw
jw vỉ xuẬt
xuẬt dỪ c`ễu
c`ễu
vỉj a`cl . txt.

@@.

Iíi iƭ s cỵ tbuyt.
Cỵ tb
tbuy
uyt
t im
im bổn
bổn auk
aukit
it`j
`jk.
k.
Cỵ tbuyt
tbuyt kb
kbp,
p, xu
xutt d
d c`u

c`u trjk
trjkee nmtc
nmtcmo.
mo.
Cỵ tbuy
tbuyt
t im nke
nke vỉ iíi pbƶƭ
pbƶƭke
ke tbỠi
tbỠi bjật
bjật ĝỐke
ĝỐke trjke
trjke xỮ cỵ nẩke
nẩke ike
ike kb
ibu` trjke nmtcmo. Ibữ ỵ k iới bổn x cỵ ibu` vổ nm trk iự sk trjke
nmtcmo.
Cỵ tbuyt
tbuyt vọ iíi vÿke
vÿke cẮp (wb`c
(wb`cl,a
l,ajr,
jr,…),
…), bỉn
bỉn ĝ`ọu h`ễk(
h`ễk(`a
`a lcsl,
lcsl, sw`tib
sw`tib imsl,)

imsl,)
trjke nmtcmo
Cỵ tb
tbuy
uyt
t tb
tbmj
mj tớ
tớii v`
v` a`
a`cl
cl

@@@.

Bke dù
dùk ib
ib` t`t`Ẻt.
∟ Tậj iíi au
aukit`jk

m) Auk
Aukit`
it`jk
jk kbẮ
kbẮp
p dỪ
dỪ c`ễu
c`ễu
∟ Iíi

Iíi au
auki
kit`
t`jk
jk ijk
ijk iiùù ib
ibỠi
Ỡi kkĉk
ĉkee kkbẮ
bẮpp
Aukit`jk tbjkeZt`kZs`kbZv`lk7
tbjkeZt`kZs`kbZv`lk7 keƶỞ` dðke kbẮp iíi tbụke t`k im s`kb v`ỗk (Tỗk, nộ s s`kb
v`ỗk, cp) oẽke iíib sỮ dỬke cễkb `kput(‒…………‐,‐s‐)8
aukit`jk  XtlkZs`kbZv`lk,NYYQ,cj
XtlkZs`kbZv`lk,NYYQ,cjp^>tbjkeZt`kZs`kbZ
p^>tbjkeZt`kZs`kbZv`lk
v`lk
aukit`jk
  tlkZs`kbZv`lk>`kput('kbmp
tlkZs`kbZv`lk>`kput('kbmp tlk s`kb v`lk7 ',','s'
's')8
)8
  NYYQ>`kput('kbmp
NYYQ>`kput('kbmp nm sj s`kb v`lk7 ',' ,'s')8
's')8
's')8
)8
  cjp>`kput('kbmp
cjp>`kput('kbmp cjp7 '',,'s'
lkd

Aukit`jk kbmpZnjkZbji7
kbmpZnjkZbji7 keƶỞ` dðke sẾ kbẮp nôk bỎi iụm s`kb v`ỗk
aukit`jk
aukit`jkXnjkZbji^>kbmpZnjk
XnjkZbji^>kbmpZnjkZbji
Zbji
's')8
)8
njkZbji>`kput('kbmp
njkZbji>`kput('kbmp njk bji7 ',','s'
lkd
Aukit`jk kbmpZt`kZib`7 ke` dke kbp tợk ibỀ iụm nôk bỎi
aukit`jk
aukit`jk  Xt`kZib`^>kbmpZsjZt`kZib
Xt`kZib`^>kbmpZsjZt`kZib``
  t`kZib`>`kput('kbmp
t`kZib`>`kput('kbmp sj t`k ib`7 ')8
')8
  wb`cl
wb`cl t`kZib`36
 t`kZib`36  
t`kZib`>`kput('kbmp
t`kZib`>`kput(
'kbmp sj t`k ib`7 ')8
')8
  lkd
lkd

?





Aukit`jk kbmpZd`ln7 ke` dke kbp `n im s`kb v`ỗk. Kejổ` dke `kput, aukit`jk kổy iự
tbỗn = vke cp wb`cl oẪt keƶỞ` dðke kbẮp cậ` ĝ`ỉn hb` iù ĝ`ỉn sờ trỗk =6 vổ d` 4
aukit`jkXd`ln^>kbmpZd`ln
Xd`ln^>kbmpZd`ln
aukit`jk
d`ln(=,=)>`kput('d`ln
d`ln(=,=)>`kput('d`ln ibuylk imk7 ')8
')8
d`ln(=,?)>`kput('d`ln
d`ln(=,?)>`kput(
'd`ln om` tmp7 '')8
)8
  d`ln(=,9)>`kput('d`ln
d`ln(=,9)>`kput('d`ln e`um h`7 ')8
')8
  d`ln(=,4)>`kput('d`ln
d`ln(=,4)>`kput('d`ln tb`7 ')8
')8
wb`cl  d`ln(=,=);=6||d`ln(=,?);=6||d`ln(=,9);=6||d
d`ln(=,=);=6||d`ln(=,?);=6||d`ln(=,9);=6||d`ln(=,4);=6||d`ln(=,=)36||d`ln(=,?)36||
`ln(=,4);=6||d`ln(=,=)36||d`ln(=,?)36||
wb`cl
%keƶỞ` dðke s pb` kbp c` ku `n kbùp rm trỗk =6 væ dƶỘ`6
d`ln(=,9)36||d`ln(=,4)36%keƶỞ`
d`ln(=,9)36||d`ln(=,4)36
  d`ln(=,=)>`kput('d`ln
d`ln(=,=)>`kput('d`ln ibuylk imk7 ')8

')8
  d`ln(=,?)>`kput('d`ln
d`ln(=,?)>`kput('d`ln om` tmp7 ')8
')8
  d`ln(=,9)>`kput('d`ln
d`ln(=,9)>`kput('d`ln e`um h`7 ')8
')8
  d`ln(=,4)>`kput('d`ln
d`ln(=,4)>`kput('d`ln tb`7 ')8
')8
lkd
lkd
Ė`ỉn sẾ ĝƶứi kbẮp nỐt cấk kẺu kbẮp ĝ÷ke

Qỉ ĝ`ỉn sẾ ĝƶứi kbẮp cậ` kẺu iù ĝ`ỉn hbôke tbỊm ĝ`ỉn bễ =6
Qd7 smu ĝïy cổ nt trke bp kbp `n oổ` tp == kỗk ibƶƭke trãkb sẾ oẪt keƶỞ` dðke
kbẮp cậ` cấk kỪm

Aukit`jk kbmpZpbmkZtrmn7 keƶỞ` dðke kbẮp pbấk trĉn ĝ`ỉn iụm nổ` nôk bỎi. Kejổ` dke
`kput, aukit`jk kổy iự tbỗn = vke wb`cl oẪt keƶỞ` dðke kbẮp cậ` pbấk trĉn hb` tỜke pbấk
trĉn ĝ`ỉn iíi bễ hbơke oẽke=66%
aukit`jk XpbmkZtrmn^>kbmpZpbmkZtrmn
aukit`jk XpbmkZtrmn^>kbmpZpbmkZtrmn
 
pbmkZtrmn(=,=)>`kput('kbmp pbmk trmn d`ln ibuylk imk7 ')/=668
pbmkZtrmn(=,=)>`kput('kbmp
')/=668
 
pbmkZtrmn(=,?)>`kput('kbmp pbmk trmn d`ln om` tmp7 '')/=668
pbmkZtrmn(=,?)>`kput('kbmp

)/=668
 
pbmkZtrmn(=,9)>`kput('kbmp pbmk trmn d`ln h`ln trm7 ')/=668
pbmkZtrmn(=,9)>`kput('kbmp
' )/=668
 
pbmkZtrmn(=,4)>`kput('kbmp pbmk trmn d`ln tb`7 '')/=668
pbmkZtrmn(=,4)>`kput('kbmp
)/=668
 

wb`cl 
 pbmkZtrmn(=,=)+pbmkZtrmn(=,?)+pbmk
pbmkZtrmn(=,=)+pbmkZtrmn(=,?)+pbmkZtrmn(=,9)+pbmkZtrmn(=,4)~>=
Ztrmn(=,9)+pbmkZtrmn(=,4)~>=
wb`cl
pbmkZtrmn(=,=)>`kput(
pbmkZtrmn(=,=)>`kput('kbmp
ibuylk imk7 '')/=668
'kbmp pbmk trmn d`ln
)/=668

9


 

 
pbmkZtrmn(=,?)>`kput('kbmp pbmk trmn d`ln om` tmp7 ')/=668
pbmkZtrmn(=,?)>`kput('kbmp

')/=668
 
pbmkZtrmn(=,9)>`kput('kbmp pbmk trmn d`ln h`ln trm7 ')/=668
pbmkZtrmn(=,9)>`kput('kbmp
' )/=668
)/=668
 
pbmkZtrmn(=,4)>`kput('kbmp pbmk trmn d`ln tb`7 '')/=668
pbmkZtrmn(=,4)>`kput('kbmp
 
lkd
lkd
Vbấk trĉn sẾ ĝƶứi kbẮp nỐt cấk kẺu tỜke pbấk trĉn iíi bễ ĝ`ỉn oẽke =66%

Qỉ kẺu keƶỞ` kbẮp hbơke tbỊm ĝ`ọu h`k trỗk tbó ibke trókb s ot ke` dke kbp ĝẺk hb`
kỉj tbỊm.
Qd7 ĝïy cỉ pbấk trĉn iíi ĝ`ỉn ibỀ oke =4 kỗk ibke trókb ộ ot ke` dke kbp cậ` vỉ
cấk tbỠ ? keƶỞ` dðke kbẮp ĝ÷ke

∟ Auk
aukit`jkXtlkZs`kbZv`lk,NYYQ,cjp,njkZbji,t`kZib`,d`ln
aukit`jkXtlkZs`kbZv`lk,NYYQ,cj
p,njkZbji,t`kZib`,d`ln,pbmkZtrmn^>kbmp(njkZbji,t`kZib`,
,pbmkZtrmn^>kbmp(njkZbji,t`kZib`,
d`ln,pbmkZtrmn )
  b>=8
XtlkZs`kbZv`lk,NYYQ,cjp^>tbjkeZt`kZs`kbZv`lk8
wb`clb3>4
b3>4
wb`cl


njkZbji>XnjkZbji,kbmpZnjkZbji^8%s dke h tbut ebp nke tbỗn dỪ
njkZbji>XnjkZbji,kbmpZnjkZbji^8%sỮ
 
t`kZib`>Xt`kZib`,kbmpZsjZt`kZib`^8
c`ễu væj nẩke trƶỘi ĝù smu nổ` vÿke
 
d`ln>Xd`ln8kbmpZd`ln^8
wb`cl
 
pbmkZtrmn>XpbmkZtrmn8kbmpZpbmkZtrmn^8
 
b>b+=8%smu nổ` cấk kbp c`u tbó b s tke cỗk = e`ớ tr ĝỉ hẺt tb÷i vÿke wb`cl
b>b+=8%smu
  lkd

YQcễkb
ibỀ `kput
bỎi tỨĝỉ4 bỊ`
ĝẺk tbỮ
2 nụk
cpdke
ùu iự
s ibj
kbp
4 ck
vke
cpyỗu
smuiu
tbósoổ`

iự cổnt
xlnvke
ke`
nuk
kbp
t`pvổhbụke

4


 

tậ` ĝïy o`Ẻk b vẨk sẾ tĉke væ nổ` cấk kbp kỗk vke cp s ht tbữi b>2 bji cổ kbẬk
‒k‐ hb` cễkb `kput ibậy
wb`cl b3>2
 b3>2
  wb`cl
's')8
)8
 
i>`kput('omk ij nujk kbmp kum hbjke XP/k^7 '',, 's'
i>`kput('omk
 
`a  strinp`(i,'P'
 strinp`(i,'P')>>=
)>>=
 
njkZbji>XnjkZbji,kbmpZnjkZbji^8
 
t`kZib`>Xt`kZib`,kbmpZsjZt`kZib`^8

 
d`ln>Xd`ln8kbmpZd`ln^8
 
apr`kta('Sk')8
apr`kta('Sk'
)8
 
pbmkZtrmn>XpbmkZtrmn8kbmpZpbmkZtrmn^8
 
apr`kta('Sk')8
apr`kta('Sk'
)8
 
b>b+=8
 strinp`(i,'k')>>=
)>>=
 
lcsl`a  strinp`(i,'k'
 
 orlmh 8
 
lkd
  lkd
lkd
ĝïy cæ aukit`jk tỜke dðke ĝỉ eỎ` cậ` iíi aukit`jk ijk iù ibỠi kĉke kbẮp vỉ iíi aukit`jk kỉy
ĝƶứi ĝẵt trjke vÿke wb`cl ĝỉ keƶỞ` dðke kbp c`ỗk ti iới d c`u nụk bi vổ iới nẩke ibỠm
dỪ d`ễu (njkZbji, t`kZib`, d`ln, pbmkZtrmn)
Ymu hb` tậj aukit`jk vỉ ibj ibậy tm ĝƶứi kbƶ smu7
iíi tbmj tíi kbẮp kb vy
s i vke cp wb`cl cp

c` c`ỗk ti. E`ữp ke`
dke kbp `n im s`kb
v`ỗk = iớib d dổke

Qổ
ùy cổ bổn kbp tbụke t`k
s`kb v`ỗk

o) Iới
Iới au
aukit
kit`j
`jk
k tợkb
tợkb ttjớ
jớk
k
Aukit`jk
Aukit`jk t`kbZd`lnZ
t`kbZd`lnZbl=6
bl=677 sỮ ddỬke
Ửke vÿke wb`cl vỉ nẩ
nẩke
ke tỵ
tỵkb
kb ĝ`
ĝ`ỉn
ỉn bễ =6
iụm iíi nơk


<


 

aukit`jk  Xd`lnZbl=6^>t`kbZd`lnZbl=
Xd`lnZbl=6^>t`kbZd`lnZbl=6(d`ln,pbmkZtrmn)
6(d`ln,pbmkZtrmn)
aukit`jk
m>=8
d`lnZbl=6>X^8
wb`cl m3>s`zl(d`ln,=)
wb`cl m3>s`zl(d`ln,=)
d`lnZbl=6(m)>d`ln(m,7)*pbmkZtrmn(m,7)'8
m>m+=8
lkd
lkd
∟ Aukit`jk
Aukit`jk t`kbZd`lnZ
t`kbZd`lnZbl47
bl47 ssỮỮ dỬk
dỬkee nẩke
nẩke ĝỉ ttỵkb
ỵkb ĝĝ`ỉn
`ỉn bễ 4 iụm iíi nơ
nơk.
k.
aukit`jk  Xd`lnZbl4^>t`kbZd`lnZbl4(d`lnZ
Xd`lnZbl4^>t`kbZd`lnZbl4(d`lnZbl=6)
bl=6)

aukit`jk
d`lnZbl4>d`lnZbl=6*4/=68
lkd
∟ Aukit`jk
Aukit`jk t`kbZd`lnZ
t`kbZd`lnZtoZt`
toZt`ibZcu
ibZcuy7
y7 sỮ dỬke nẩke ĝỉ tợ
tợkb
kb `
`n
n truke
truke ooókb
ókb
tợib cy im s`kb v`ỗk.
aukit`jkXd`lnZtoZt`ibZcuy^>t`kbZd`lnZ
Xd`lnZtoZt`ibZcuy^>t`kbZd`lnZtoZt`ibZcuy(d`lnZbl4,t`kZib`)
toZt`ibZcuy(d`lnZbl4,t`kZib`)
aukit`jk
Y>(d`lnZbl4.*t`kZib`)8
d`lnZtoZt`ibZcuy>sun(Y)/sun(t`kZib`)8
lkd
iïu
Aukit`jk
Aukit
`jkĝ`ọu
tjkeZhltZI
tjkeZ
hltZIB7

B7 sỮ dỬke
wb
wb`cl
`cl
xàt Kejỉ`
bbẺt
Ẻt tẬt rm
iiẩẩiÿk
iíi sỮ
n
nơk
ơk
cễkb
h`ễk
`a lcsl`a...
lkd vÿke
ĝỉ xàtcẵp
ĝ`ỉn
tỜkeĝỉhẺt.
dỬke nẩke ĝỉ ibỠm dỪ c`ễu væ xàt dỪ c`ễu.
aukit`jk XtjkeZhltZIB^>t`kbZtjk
aukit`jk 
XtjkeZhltZIB^>t`kbZtjkeZhltZIB(d`lnZbl4)
eZhltZIB(d`lnZbl4)
m>=8
wb`cl
wb`cl m3>s`zl(d`lnZbl4,?)
 m3>s`zl(d`lnZbl4,?)
 d`lnZbl4(m)3>4 &&d`lnZbl4(m);>9.5
  `a  d`lnZbl4(m)3>4

 
tjkeZhltZIB(=,m)>"M+"88
tjkeZhltZIB(=,m)>"M+"
 d`lnZbl4(m)39.5 && d`lnZbl4(m);>9.<
  lcsl`a  d`lnZbl4(m)39.5
 
tjkeZhltZIB(=,m)>"M"88
tjkeZhltZIB(=,m)>"M"
  lcsl`a  d`lnZbl4(m)39.<
 d`lnZbl4(m)39.< && d`lnZbl4(m);>9.?
 
tjkeZhltZIB(=,m)>"O+"88
tjkeZhltZIB(=,m)>"O+"
  lcsl`a  d`lnZbl4(m)39.?
 d`lnZbl4(m)39.? && d`lnZbl4(m);>?.2
 
tjkeZhltZIB(=,m)>"O"88
tjkeZhltZIB(=,m)>"O"
  lcsl`a  d`lnZbl4(m)3?.2
 d`lnZbl4(m)3?.2 && d`lnZbl4(m);>?.<
 
tjkeZhltZIB(=,m)>"I+"88
tjkeZhltZIB(=,m)>"I+"
  lcsl`a  d`lnZbl4(m)3?.<
 d`lnZbl4(m)3?.< && d`lnZbl4(m);>?.?
 
tjkeZhltZIB(=,m)>"I"88
tjkeZhltZIB(=,m)>"I"
  lcsl`a  d`lnZbl4(m)3?.?
 d`lnZbl4(m)3?.? && d`lnZbl4(m);>?

 
tjkeZhltZIB(=,m)>"D+"88
tjkeZhltZIB(=,m)>"D+"
 d`lnZbl4(m)3? && d`lnZbl4(m);>=.1
  lcsl`a  d`lnZbl4(m)3?
 
tjkeZhltZIB(=,m)>"D"88
tjkeZhltZIB(=,m)>"D"
 d`lnZbl4(m)3=.1
  lcsl`a  d`lnZbl4(m)3=.1
 
tjkeZhltZIB(=,m)>"A"88
tjkeZhltZIB(=,m)>"A"
  lkd
  tjkeZhltZIB>XtjkeZhltZIB,tjkeZhltZIB(=,m)^8
 lkdm>m+=8

1


 

lkd
∟ Aukit`jk
Aukit`jk xltZhl
xltZhltZqu
tZqum7
m7 t`Ẻp tỬi
tỬi sỮ ddỬke
Ửke vvÿke

ÿke ccẵp,
ẵp, iïu cễkb ĝĝ`ọu
`ọu h`
h`ễk
ễk ĝỉ xxàt
àt
hẺt quẩ.
aukit`jk  XhltZqum,Y^>xltZhltZqum(d`lnZb
XhltZqum,Y^>xltZhltZqum(d`lnZbl4,t`kZib`)
l4,t`kZib`)
aukit`jk
m>=8
Y>68
wb`cl m3>s`zl(d`lnZbl4,?)
wb`cl m3>s`zl(d`lnZbl4,?)
  t`kZib`Zt`ibZcuy>68
`a  d`lnZbl4(m);>=.1
 d`lnZbl4(m);>=.1
  hltZqum(=,m)>"DMT"
hltZqum(=,m)>"DMT"88
  t`kZib`Zt`ibZcuy>t`kZib`(=,m)8
lcsl
  hltZqum(=,m)>"HBJKE
hltZqum(=,m)>"HBJKE DMT"8
DMT"8
lkd
  hltZqum>XhltZqum,hltZqum(=,m)^8
  m>m+=8
  Y>Y+t`kZib`Zt`ibZcuy8
lkd

lkd

i) Aukit`jk
Aukit`jk b`ỉk tbỈ hẺt
hẺt q tỵkb tjík vỉ kbẮp
kbẮp
aukit`jk 
aukit`jk 
b`lkZtb`(njkZbji,t`kZib`,d`lnZbl=6,
b`lkZtb`(njkZbji,t`
kZib`,d`lnZbl=6,tjkeZhltZIB,hltZqum,
tjkeZhltZIB,hltZqum,d`lnZbl4,d`lnZtoZ
d`lnZbl4,d`lnZtoZt`ibZcuy,t`kZib`Zt
t`ibZcuy,t`kZib`Zt
`ibZcuy,tlkZs`kbZv`lk,NYYQ,cjp)
m>=8
TBJKE T@K Y@KB Q@LKSk'
Q@LKSk')8
)8
apr`kta(''
apr`kta(
'Tlk s`kb v`lk7 %sSkNYYQ7 %sSkCjp7 %sSk'
%sSk',tlkZs`kbZv`lk,NYYQ,cjp)8
,tlkZs`kbZv`lk,NYYQ,cjp)8%xut
%xut d c`u s`kb
apr`kta('Tlk
apr`kta(
v`ỗk
apr`kta('ZZZZZZZZZZZZ
apr`kta(

'ZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZOMKE
ZZZZZZZZZZZOMKE
D@LNZZZZZZZZZZZZZZZZZZZZ
D@LNZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZSk'
ZZSk')8
)8
apr`kta('NJK
apr`kta(
'NJK BJI
YJ TI
TJKE HLT(=6) TJKE HLT(IB) HLT ]\MSk'
]\MSk')8
)8
wb`cl m3>s`zl(d`lnZbl4,?)
wb`cl m3>s`zl(d`lnZbl4,?)
  apr`kta('%-?6s%-=9.d%-=2.?a%-=2s%apr`kta('%-?6s%-=9.d%-=2.?a%-=2s%sSk'
sSk',njkZbji(=,m+=),t`k
Zib`(m),d`lnZbl=6(=,m),tjkeZhltZIB(=,m),hl
,m),tjkeZhltZIB(=,m),hltZqum(=,m))8
tZqum(=,m))8%xuẬt
%xuẬt dỪ c`ễk
nôk,njkZbji(=,m+=),t`kZib`(m),d`lnZbl=6(=
bỎi
  m>m+=8
lkd
apr`kta('ZZZZZZZZZZZZ
apr`kta(

'ZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ 
ZZZZZZZZZZ 
 ZZZZZZZSk')8
 ZZZZZZZSk'
)8
apr`kta('Sk'
apr`kta(
'Sk')8
)8
'D`ln truke o`kb bl =67 %.?aSk',nlmk(d`lnZbl=6))8
apr`kta('D`ln
apr`kta(
%.?aSk' ,nlmk(d`lnZbl=6))8
'D`ln truke o`kb bl 47 %.?aSk'
%.?aSk',nlmk(d`lnZbl4))8
,nlmk(d`lnZbl4))8
apr`kta('D`ln
apr`kta(
apr`kta('D`ln
apr`kta(
%.?aSk' ,d`lnZtoZt`ibZcuy)8
'D`ln truke o`kb t`ib7 %.?aSk',d`lnZtoZt`ibZcuy)8
apr`kta('Yj
apr`kta(
%.aSk' ,t`kZib`Zt`ibZcuy)8
'Yj t`k ib` t`ib cuy7 %.aSk',t`kZib`Zt`ibZcuy)8

'ZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ 
ZZZZZZZZZZ 
apr`kta('ZZZZZZZZZZZZ
apr`kta(
 ZZZZZZZSk')8
 ZZZZZZZSk'
)8
lkd

5


 

sỮ dỬke apr`kta tậ` aukit`jk kỉy ĝỉ xuẬt iíi dỪ c`ễu iấk tb`Ẻt vỉ trmke trỵ tậ` iụm sỜ ijnnmkd
w`kdjws.
 Ymu ĝïy cæ hẺt quẩ b`ỉk tbỈ7

d) Aukit`jk xuẬt
xuẬt dỪ c`ễu rm a`cl tlxt7 kejæ`
kejæ` rm iÿk n
nỐt
Ốt ibỠi kĉke
kĉke cæ xuẬt
dỪ c`ễu qum qum a`cl .txt ĝỉ keƶỞ` dðke iù tbỉ tbuẮk t`ễk trjke v`ễi tãn
h`Ẻn cậ` dỪ c`ễu s`kb v`ỗk ự. Ymu ùy cổ ijdl im ibi kke ự7

aukit`jk
aukit`jk
kbmpZa`cl(a`cl`k,njkZbji,t`kZib`,d`lnZbl=6,tjkeZhltZIB,hltZ
kbmpZa`cl(a`cl`k,njkZbji,t`kZib`,d`ln
Zbl=6,tjkeZhltZIB,hltZqum,d`lnZbl4,d`lnZtoZt`ibZc
qum,d`lnZbl4,d`lnZtoZt`ibZc
uy,t`kZib`Zt`ibZcuy,tlkZs`kbZv`lk,NYYQ,cjp)
m>=8
  apr`kta(a`cl`k,'
apr`kta(a`cl`k,'
TBJKE T@K Y@KB Q@LKSk'
Q@LKSk')8
)8
  apr`kta(a`cl`k,'Tlk
apr`kta(a`cl`k,'Tlk s`kb v`lk7 %sSkNYYQ7 %sSkCjp7 %sSk',tlkZs`kbZv`lk,NYYQ,cjp)8
%sSk',tlkZs`kbZv`lk,NYYQ,cjp)8
  apr`kta(a`cl`k,'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOMKE
apr`kta(a`cl`k,'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOMKE
D@LNZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZSk' )8
  apr`kta(a`cl`k,'NJK
apr`kta(a`cl`k,'NJK BJI
YJ TI
TJKE HLT(=6) TJKE HLT(IB) HLT
]\MSk')8
]\MSk'
)8
wb`cl
wb`cl m3>s`zl(d`lnZbl4,?)
 m3>s`zl(d`lnZbl4,?)
  apr`kta(a`cl`k,'%-?6s%-=9.d%-=2.?a%-=2s%apr`kta(a`cl`k,'%-?6s%-=9.d%-=2.?a%-=2s%sSk',njkZbji(=,m+=),t`kZib`(m),d`lnZbl=6(=,m),tjkeZhltZIB(=,m),hltZqum(=,m))8

sSk'
,njkZbji(=,m+=),t`kZib`(m),d`lnZbl=6(=,m),tjkeZhltZIB(=,m),hltZqum(=,m))8
  m>m+=8
lkd
 
apr`kta(a`cl`k,'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
apr`kta(a`cl`k,
'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
 ZZZZZZZZZZZZZZZSk'
 ZZZZZZZZZZZ
ZZZZSk')8
)8
  apr`kta('Sk'
apr`kta('Sk')8
)8
  apr`kta(a`cl`k,'D`ln
apr`kta(a`cl`k,'D`ln truke o`kb bl =67 %.?aSk'
%.?aSk',nlmk(d`lnZbl=6))8
,nlmk(d`lnZbl=6))8
'D`ln truke o`kb bl
47 %.?aSk',d`lnZtoZt`ibZcuy)8
%.?aSk',nlmk(d`lnZbl4))8
%.?aSk'
,nlmk(d`lnZbl4))8
  apr`kta(a`cl`k,
apr`kta(a`cl`k,'D`ln
%.?aSk'
t`ib7
,d`lnZtoZt`ibZcuy)8


2


 

  apr`kta(a`cl`k,'Yj
apr`kta(a`cl`k,'Yj t`k ib` t`ib cuy7 %.aSk',t`kZib`Zt`ibZcuy)8
%.aSk',t`kZib`Zt`ibZcuy)8
  aicjsl(a`cl`k)8%ĝùke
aicjsl(a`cl`k)8%ĝùke a`cl smu hb` n
lkd
Cu ỵ7 ijdl n a`cl i i trjke nt aukit`jk tỜke bứp, sẾ ĝƶứi trãkb oæy trjke nỬi smu
Ymu ĝïy cæ hẺt quẩ xuẬt rm a`cl .txt

Qæ a`cl.txt sẾ i tj t` a`cl.n i cu. Tỗk a`cl s i cu tblj tỗk im s`kb v`ỗk.

l) Aukit`jk
Aukit`jk tke
tke bp7
bp7 smu hb` tậj
tậj iíi aukit`
aukit`jk
jk ijk iù tỵkb
tỵkb kĉke
kĉke hbíi
kbmu ĝïy cỉ nỐt aukit`jk tỜke bứp iíi aukit`jk ijk.

 
 
 

 

∟ Tậj iíi nẩke
nẩke ĝỉ iibỠm
bỠm dỪ
dỪ c`ễu
c`ễu77 dỪ c`ễu
c`ễu kb
kbẮp
Ắp væ
væjj væ xuẬt rrmm tbã pbẩ` iù vỈ trỵ
ĝỉ cƶu vỉ iíi nẩke ĝƶứi ibỎk ĝỉ cƶu dỪ c`ễu trjke oæ` kæy.
njkZbji>str`ke()8
t`kZib`>X^8
d`ln>X^8
pbmkZtrmn>X^8
hltZqum>str`ke()8

0




tjkeZhltZIB>str`ke()8
tlkZs`kbZv`lk>str`ke()8
NYYQ>str`ke()8
cjp>str`ke()8
cu ỵ7 ik tj iới nke iự tbỉ ibỠm dỪ c`ễu pbð bứp.
vd7 nẩke ibuờ` hỵ tỽ(str`ke)7 ibm nt ibuự` hợ t kb tỗk nụk bi, tỗk s`kb v`ỗk,NYYQ,
cp,

E` iới
iới auk
aukit`jk
it`jk ộ tj vổ m iíi nẩ
nẩke
ke vvỉj
ỉj iíi aukit`jk
aukit`jk iijk
jk ĝỉ dỪ c`
c`ễu
ễu
ĝƶứi ĝƶm vổj, x cợ vổ xut rm
XtlkZs`kbZv`lk,NYYQ,cjp,njkZbji,t`kZib`,d`ln,pbmkZtrmn^>kbmp(njkZbji,t`kZib`,
XtlkZs`kbZv`lk,NYYQ,cjp,njkZbji,t`kZib`,
d`ln,pbmkZtrmn^>kbmp(njkZbji,t`kZib`,d`ln,pb
d`ln,pb
mkZtrmn)8
Xd`lnZbl=6^>t`kbZd`lnZbl=6(d`ln,pbmkZtrmn)8
Xd`lnZbl4^>t`kbZd`lnZbl4(d`lnZbl=6)8
Xd`lnZtoZt`ibZcuy^>t`kbZd`lnZtoZt`ibZcuy(d`lnZbl4,t`kZib`)8
XtjkeZhltZIB^>t`kbZtjkeZhltZIB(d`lnZbl4)8
XhltZqum,t`kZib`Zt`ibZcuy^>xltZhltZqum(d`lnZbl4,t`kZib`)8
Tj tỗk ibj a`c
a`cl.t
l.txt
xt vvổổ n a`c
a`cll eb` d c`u
c`u vổj
".txt")8
)8%tj

%tj tỗk a`cl.txt
tlkZa`cl>strimt(tlkZs`kbZv`lk,
tlkZa`cl>strimt(tlkZs`kbZv`lk,".txt"
  a`cl`k>ajplk(tlkZa`cl,'w'
a`cl`k>ajplk(tlkZa`cl,'w')8
)8%nỚ
%nỚ a`cl ĝỉ eb` dỪ c`ễu
 

∟ EỎ` aukit`
aukit`jk
jk kb
kbmpZa`c
mpZa`cll væ aaukit`
ukit`jk
jk b`
b`ỉk
ỉk tb
tbỈ(
Ỉ( ĝé ĝƶứi trãkb oæy Ớ pbấk
trƶỘi)7 t` ùy ibữ ỵ m iới nke d c`u ộ eỎ` vỉj iíi aukit`jk kỉy ĝỉ
iù dỪ c`ễu ibj iíi bæn kæy xuẬt rm.

kbmpZa`cl(a`cl`k,njkZbji,t`kZib`,d`lnZbl=6,tjkeZhltZIB,hltZqum,d`lnZbl4,d`lnZtoZt`ibZc
kbmpZa`cl(a`cl`k,njkZbji,t`kZib`,d`lnZbl=6,tjkeZhltZIB,hltZ
qum,d`lnZbl4,d`lnZtoZt`ibZc
uy,t`kZib`Zt`ibZcuy,tlkZs`kbZv`lk,NYYQ,cjp)8
 
b`lkZtb`(njkZbji,t`kZib`,d`lnZbl=6,tjkeZhltZI
b`lkZtb`(njkZbji,t`kZ

ib`,d`lnZbl=6,tjkeZhltZIB,hltZqum,d`lnZbl4,d`lnZtoZt`ibZcu
B,hltZqum,d`lnZbl4,d`lnZtoZt`ibZcuy,t`kZ 
y,t`kZ 
ib`Zt`ibZcuy,tlkZs`kbZv`lk,NYYQ,cjp)8
∟ Qæ væj kbỪke dÿke iụm au
aukit`j
kit`jkk kổy ttbó
bó ộ i
i tj tbỗn = tợkb kkke
ke kkb
b
e`ữp keƶỞ` dðke iù tbẺ kbẮp ĝƶứi dỪ c`ễu iụm kb`ọu s`kb v`ỗk trjke = ck
hb` ke ibke trókb. ùy cổ ijdl ibỠi kĉke kæy7
Dðke `kput7 bỊ` keƶỞ` duke nuờk kbẮp kỪm bmy hbôke.
i>`kput('omk
i>`kput(
'omk ij nujk kbmp s`kb v`lk hbmi hbjke kum hbjke XP/k^7 ',', 's')8
's')8
Dðke = vÿke wb`cl vô bậk7 e`÷p keƶỞ` dðke kbẮp tỘ` hb` keƶỞ`
keƶỞ` dðke keỨke kbẮp d c`u s`kb v`ỗk ht bp v` = iùu ckb
`u h`ễk `a … lcsl`a … lkd vỉ cễkb sj síkb ibuổ` hbơke pbïk o`ễt
`k bjm strinp`()7 kbẮp t`Ẻp bjẵi cỉ hỗt tbữi. Qổ iu` n` `u h`k
iự hõn ckb orlmh8 ĝỉ hẺt tb÷i vÿke wb`cl vỉ hẺt tb÷i tậ` iỮm sỜ
ijnnmkd w`kdjws.
 Kejæ` rm iÿk dðke ĝễ quy
quy ( eỎ` cậ` aukit`jk ự trjke ibợkb kự)
tbi b`k kbp s`kb v`ỗk hbíi.









x>=8%tậj = o`Ẻk tận ( ĝỉ hỵib bjật vÿke wb`cl vơ bậk)
x>=8%tậj
wb`cl x>>=
wb`cl
 x>>=
`a  strinp`(i,'P'
 strinp`(i,'P')>>=
)>>=%tbỽi
%tbỽi b`ễk sj síkb kẺu y bjẵi P tbã tbi b`k t`p s`kb v`ỗk hbới
ici8 %xựm nổke bókb dỪ c`ễu quí trãkb tbỽi b`ễk trƶỘi

=6


 

  prja`clZs`kbZv`lk8 %eỎ` cậ` aukit`jk ĝù trjke ibỵkb tbïk kù
   orlmh 8
lcsl`a  strinp`(i,'k'
 strinp`(i,'k')>>=
)>>=%tbỽi
%tbỽi b`ễk sj síkb kẺu k bjẵi K tbã hẺt tb÷i q trãkb sỮ dỬke
ibƶƭke trãkb
   orlmh 8%hẺt tb÷i vÿke cẮp wb`cl vỉ hẺt tb÷i ibƶƭke trãkb
lkd

lkd

Ijdl iụm ` kỉy
aukit`jk prja`clZs`kbZv`lk
aukit`jk prja`clZs`kbZv`lk
  njkZbji>str`ke()8
  t`kZib`>X^8
  d`ln>X^8
  pbmkZtrmn>X^8
  hltZqum>str`ke()8
  tjkeZhltZIB>str`ke()8
  tlkZs`kbZv`lk>str`ke()8
NYYQ>str`ke()8
  cjp>str`ke()8
 
XtlkZs`kbZv`lk,NYYQ,cjp,njkZbji,t`kZib`,
XtlkZs`kbZv`lk,NYYQ,cj
p,njkZbji,t`kZib`,d`ln,pbmkZtrmn^>kbmp(njkZbji,t`kZib`,
d`ln,pbmkZtrmn^>kbmp(njkZbji,t`kZib`,d`ln,pb
d`ln,pb
mkZtrmn)8
  
 
 
 
 

Xd`lnZbl=6^>t`kbZd`lnZbl=6(d`ln,pbmkZtrmn)8
Xd`lnZbl4^>t`kbZd`lnZbl4(d`lnZbl=6)8
Xd`lnZtoZt`ibZcuy^>t`kbZd`lnZtoZt`ibZcuy(d`lnZbl4,t`kZib`)8

XtjkeZhltZIB^>t`kbZtjkeZhltZIB(d`lnZbl4)8
XhltZqum,t`kZib`Zt`ibZcuy^>xltZhltZqum(d`lnZbl4,t`kZib`)8

apr`kta('Sk------------------------------------------------------Sk' )8
apr`kta('Sk------------------------------------------------------Sk'
  tlkZa`cl>strimt(tlkZs`kbZv`lk,".txt"
tlkZa`cl>strimt(tlkZs`kbZv`lk,".txt")8
)8
)8
  a`cl`k>ajplk(tlkZa`cl,'w'
a`cl`k>ajplk(tlkZa`cl,'w')8
 
kbmpZa`cl(a`cl`k,njkZbji,t`kZib`,d`lnZbl=6,tjkeZhltZIB,hltZ
kbmpZa`cl(a`cl`k,njkZbji,t`kZib`,d`ln
Zbl=6,tjkeZhltZIB,hltZqum,d`lnZbl4,d`lnZtoZt`ibZc
qum,d`lnZbl4,d`lnZtoZt`ibZc
uy,t`kZib`Zt`ibZcuy,tlkZs`kbZv`lk,NYYQ,cjp)8
 
b`lkZtb`(njkZbji,t`kZ
b`lkZtb`(njkZbji,t`kZib`,d`lnZbl=6,tjkeZhltZI
ib`,d`lnZbl=6,tjkeZhltZIB,hltZqum,d`lnZbl4,d`lnZtoZt`ibZcu
B,hltZqum,d`lnZbl4,d`lnZtoZt`ibZcuy,t`kZ 
y,t`kZ 
ib`Zt`ibZcuy,tlkZs`kbZv`lk,NYYQ,cjp)8
  i>`kput('omk
i>`kput('omk ij nujk kbmp s`kb v`lk hbmi hbjke kum hbjke XP/k^7 ',', 's'
's')8
)8
  apr`kta('Sk'
apr`kta('Sk')8

)8
  x>=8
wb`cl x>>=
 x>>=
wb`cl
`a  strinp`(i,'P'
 strinp`(i,'P')>>=
)>>=
  prja`clZs`kbZv`lk8
   orlmh 8
 strinp`(i,'k')>>=
)>>=
lcsl`a  strinp`(i,'k'
  apr`kta('Sk'
apr`kta('Sk')8
)8
  d`sp('----------------------EJJD
d`sp('----------------------EJJD OPL!-----------------------'
OPL!-----------------------')8
)8
   orlmh 8
lkd
lkd
lkd

==


 


 
aukit`jk  XtlkZs`kbZv`lk,NYYQ,cj
aukit`jk
XtlkZs`kbZv`lk,NYYQ,cjp^>tbjkeZt`kZs`kbZ
p^>tbjkeZt`kZs`kbZv`lk
v`lk
  d`sp('-----------------KBMV
d`sp('-----------------KBMV TLK Y@KB Q@LK!------------------')8
Q@LK!------------------')8
'kbmp tlk s`kb v`lk7 '',,'s'
's')8
)8
tlkZs`kbZv`lk>`kput('kbmp
tlkZs`kbZv`lk>`kput(
  NYYQ>`kput('kbmp
NYYQ>`kput('kbmp nm sj s`kb v`lk7 ',' ,'s')8
's')8
  cjp>`kput('kbmp
cjp>`kput('kbmp cjp7 '',,'s'
's')8
)8
lkd
 
aukit`jk  
aukit`jk
b`lkZtb`(njkZbji,t`kZib`,d`lnZbl=6,tjkeZhltZI
b`lkZtb`(njkZbji,t`kZ
ib`,d`lnZbl=6,tjkeZhltZIB,hltZqum,d`lnZbl4,d`lnZtoZt`ibZcu
B,hltZqum,d`lnZbl4,d`lnZtoZt`ibZcuy,t`kZ 
y,t`kZ 

ib`Zt`ibZcuy,tlkZs`kbZv`lk,NYYQ,cjp)
m>=8
ici8
apr`kta(''
apr`kta(
TBJKE T@K Y@KB Q@LKSk'
Q@LKSk')8
)8
apr`kta('Tlk
apr`kta(
'Tlk s`kb v`lk7 %sSkNYYQ7 %sSkCjp7 %sSk'
%sSk',tlkZs`kbZv`lk,NYYQ,cjp)8
,tlkZs`kbZv`lk,NYYQ,cjp)8
apr`kta('ZZZZZZZZZZZZ
apr`kta(
'ZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZOMKE
ZOMKE
D@LNZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZSk' )8
'NJK BJI
YJ TI
TJKE HLT(=6) TJKE HLT(IB) HLT
apr`kta('NJK
apr`kta(
]\MSk')8
]\MSk'
)8
wb`cl m3>s`zl(d`lnZbl4,?)
 m3>s`zl(d`lnZbl4,?)

wb`cl
  apr`kta('%-?6s%-=9.d%-=2.?a%-=2s%apr`kta('%-?6s%-=9.d%-=2.?a%-=2s%sSk',njkZbji(=,m+=),t`kZib`(m),d`lnZbl=6(=,m),tjkeZhltZIB(=,m),hltZqum(=,m))8
sSk'
,njkZbji(=,m+=),t`kZib`(m),d`lnZbl=6(=,m),tjkeZhltZIB(=,m),hltZqum(=,m))8
 lkd
m>m+=8
apr`kta('ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
apr`kta(
'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
 ZZZZZZZZZZSk'')8
 ZZZZZZZZZZSk
'Sk')8
)8
apr`kta('Sk'
apr`kta(
apr`kta('D`ln
apr`kta(
'D`ln truke o`kb bl =67 %.?aSk'
%.?aSk',nlmk(d`lnZbl=6))8
,nlmk(d`lnZbl=6))8
apr`kta('D`ln
apr`kta(
'D`ln truke o`kb bl 47 %.?aSk'
%.?aSk',nlmk(d`lnZbl4))8
,nlmk(d`lnZbl4))8
apr`kta('D`ln
apr`kta(
'D`ln truke o`kb t`ib7 %.?aSk'
%.?aSk',d`lnZtoZt`ibZcuy)8
,d`lnZtoZt`ibZcuy)8

apr`kta('Yj
apr`kta(
'Yj t`k ib` t`ib cuy7 %.aSk'
%.aSk',t`kZib`Zt`ibZcuy)8
,t`kZib`Zt`ibZcuy)8
apr`kta('ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
apr`kta(
'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
 ZZZZZZZZZZSk'')8
 ZZZZZZZZZZSk
 
lkd
  ukit`jk 
aaukit`jk 
kbmpZa`cl(a`cl`k,njkZbji,t`kZib`,d`lnZbl=6,tjkeZhltZIB,hltZ
kbmpZa`cl(a`cl`k,njkZbji,t`kZib`,d`ln
Zbl=6,tjkeZhltZIB,hltZqum,d`lnZbl4,d`lnZtoZt`ibZc
qum,d`lnZbl4,d`lnZtoZt`ibZc
uy,t`kZib`Zt`ibZcuy,tlkZs`kbZv`lk,NYYQ,cjp)
  m>=8
TBJKE T@K Y@KB Q@LKSk'
Q@LKSk')8
)8
  apr`kta(a`cl`k,'
apr`kta(a`cl`k,'
  apr`kta(a`cl`k,'Tlk
apr`kta(a`cl`k,'Tlk s`kb v`lk7 %sSkNYYQ7 %sSkCjp7 %sSk',tlkZs`kbZv`lk,NYYQ,cjp)8
%sSk',tlkZs`kbZv`lk,NYYQ,cjp)8
  apr`kta(a`cl`k,'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOMKE
apr`kta(a`cl`k,'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOMKE

D@LNZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZSk' )8
YJ TI
TJKE HLT(=6) TJKE HLT(IB) HLT
  apr`kta(a`cl`k,'NJK
apr`kta(a`cl`k,'NJK BJI
]\MSk')8
]\MSk'
)8
wb`cl
wb`cl m3>s`zl(d`lnZbl4,?)
 m3>s`zl(d`lnZbl4,?)
  apr`kta(a`cl`k,'%-?6s%-=9.d%-=2.?a%-=2s%apr`kta(a`cl`k,'%-?6s%-=9.d%-=2.?a%-=2s%sSk',njkZbji(=,m+=),t`kZib`(m),d`lnZbl=6(=,m),tjkeZhltZIB(=,m),hltZqum(=,m))8
sSk'
,njkZbji(=,m+=),t`kZib`(m),d`lnZbl=6(=,m),tjkeZhltZIB(=,m),hltZqum(=,m))8
  m>m+=8
lkd

=?


 

 
'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
apr`kta(a`cl`k,'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
apr`kta(a`cl`k,
 ZZZZZZZZZZZZZZZSk'
 ZZZZZZZZZZZ
ZZZZSk')8
)8

)8
  apr`kta('Sk'
apr`kta('Sk')8
  apr`kta(a`cl`k,'D`ln
apr`kta(a`cl`k,'D`ln truke o`kb bl =67 %.?aSk'
%.?aSk',nlmk(d`lnZbl=6))8
,nlmk(d`lnZbl=6))8
  apr`kta(a`cl`k,'D`ln
apr`kta(a`cl`k,'D`ln truke o`kb bl 47 %.?aSk'
%.?aSk',nlmk(d`lnZbl4))8
,nlmk(d`lnZbl4))8
  apr`kta(a`cl`k,'D`ln
apr`kta(a`cl`k,'D`ln truke o`kb t`ib7 %.?aSk',d`lnZtoZt`ibZcuy)8
%.?aSk',d`lnZtoZt`ibZcuy)8
  apr`kta(a`cl`k,'Yj
apr`kta(a`cl`k,'Yj t`k ib` t`ib cuy7 %.aSk',t`kZib`Zt`ibZcuy)8
%.aSk',t`kZib`Zt`ibZcuy)8
 
'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
apr`kta(a`cl`k,'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 
apr`kta(a`cl`k,
 ZZZZZZZZZZZZZZZSk'
 ZZZZZZZZZZZ
ZZZZSk')8
)8
aicjsl(a`cl`k)8
lkd
 
aukit`jk  
aukit`jk

XtlkZs`kbZv`lk,NYYQ,cjp,njkZbji,t`kZib`,
XtlkZs`kbZv`lk,NYYQ,cj
p,njkZbji,t`kZib`,d`ln,pbmkZtrmn^>kbmp(njkZbji,t`kZib`,
d`ln,pbmkZtrmn^>kbmp(njkZbji,t`kZib`,d`ln,pb
d`ln,pb
mkZtrmn )
  b>=8
  d`sp('--------------------KBMV
d`sp('--------------------KBMV TBJKE T@K--------------------')8
T@K--------------------')8
XtlkZs`kbZv`lk,NYYQ,cjp^>tbjkeZt`kZs`kbZv`lk8
  wb`cl
wb`cl b3>4
 b3>4
IB@!---------------')8
)8
 
d`sp('---------------KBMV NJK BJI QM T@K IB@!---------------'
d`sp('---------------KBMV
njkZbji>XnjkZbji,kbmpZnjkZbji^8
 
t`kZib`>Xt`kZib`,kbmpZsjZt`kZib`^8
)8
 
apr`kta('Sk')8
apr`kta('Sk'
 
d`ln>Xd`ln8kbmpZd`ln^8
)8
 

apr`kta('Sk')8
apr`kta('Sk'
 
pbmkZtrmn>XpbmkZtrmn8kbmpZpbmkZtrmn^8
 
d`sp('---------------Nj` omk kbmp njk hl t`lp---------------'
d`sp('---------------Nj`
t`lp---------------')8
)8
 
b>b+=8
  lkd
  wb`cl
wb`cl b3>2
 b3>2
 
i>`kput('omk ij nujk kbmp kum hbjke XP/k^7 '',, 's'
i>`kput('omk
's')8
)8
 
`a  strinp`(i,'P'
 strinp`(i,'P')>>=
)>>=
 
njkZbji>XnjkZbji,kbmpZnjkZbji^8
 
t`kZib`>Xt`kZib`,kbmpZsjZt`kZib`^8
 
d`ln>Xd`ln8kbmpZd`ln^8

 
apr`kta('Sk')8
apr`kta('Sk'
)8
 
pbmkZtrmn>XpbmkZtrmn8kbmpZpbmkZtrmn^8
)8
 
apr`kta('Sk')8
apr`kta('Sk'
 
d`sp('---------------Nj` omk kbmp njk hl t`lp---------------'
d`sp('---------------Nj`
t`lp---------------')8
)8
 
b>b+=8
 
lcsl`a  strinp`(i,'k'
 strinp`(i,'k')>>=
)>>=
 orlmh 8
 
 
lkd
  lkd
lkd
 
aukit`jk  XnjkZbji^>kbmpZnjk
aukit`jk

XnjkZbji^>kbmpZnjkZbji
Zbji
  njkZbji>`kput('kbmp
njkZbji>`kput('kbmp njk bji7 ',','s'
's')8
)8
lkd

=9


 

 
aukit`jk  Xt`kZib`^>kbmpZsjZt`kZib
aukit`jk
Xt`kZib`^>kbmpZsjZt`kZib``
  t`kZib`>`kput('kbmp
t`kZib`>`kput('kbmp sj t`k ib`7 ')8
')8
  wb`cl
wb`cl t`kZib`36
 t`kZib`36
 
d`sp('---------------Nj` omk kbmp t`kb ib` cm`!---------------'
d`sp('---------------Nj`
cm`!---------------')8
)8
 
t`kZib`>`kput('kbmp sj t`k ib`7 ')8

t`kZib`>`kput('kbmp
')8
  lkd
lkd
 
aukit`jk Xd`ln^>kbmpZd`ln
aukit`jk
 Xd`ln^>kbmpZd`ln
  d`sp('----------------------KBMV
d`sp('----------------------KBMV D@LN!----------------------')8
D@LN!----------------------')8
d`ln(=,=)>`kput('d`ln
d`ln(=,=)>`kput(
')8
'd`ln ibuylk imk7 ')8
d`ln(=,?)>`kput('d`ln
d`ln(=,?)>`kput(
'd`ln om` tmp7 '')8
)8
  d`ln(=,9)>`kput('d`ln
d`ln(=,9)>`kput('d`ln e`um h`7 ')8
')8
  d`ln(=,4)>`kput('d`ln
d`ln(=,4)>`kput('d`ln tb`7 ')8
')8
wb`cl  d`ln(=,=);=6||d`ln(=,?);=6||d`ln(=,9);=6||d
d`ln(=,=);=6||d`ln(=,?);=6||d`ln(=,9);=6||d`ln(=,4);=6||d`ln(=,=)36||d`ln(=,?)36||
`ln(=,4);=6||d`ln(=,=)36||d`ln(=,?)36||
wb`cl
d`ln(=,9)36||d`ln(=,4)36

  d`sp('---------------Nj`
d`sp('---------------Nj` omk kbmp d`ln cm`!---------------')8
cm`!---------------')8
  d`ln(=,=)>`kput('d`ln
d`ln(=,=)>`kput('d`ln ibuylk imk7 ')8
')8
  d`ln(=,?)>`kput('d`ln
d`ln(=,?)>`kput('d`ln om` tmp7 ')8
')8
  d`ln(=,9)>`kput('d`ln
d`ln(=,9)>`kput('d`ln e`um h`7 ')8
')8
  d`ln(=,4)>`kput('d`ln
d`ln(=,4)>`kput('d`ln tb`7 ')8
')8
lkd
lkd
 
aukit`jk XpbmkZtrmn^>kbmpZpbmkZtrmn
aukit`jk
 XpbmkZtrmn^>kbmpZpbmkZtrmn
 
d`sp('--------------------KBMV VBMK T_MN!-------------------')8
d`sp('--------------------KBMV
T_MN!-------------------')8
 pbmkZtrmn(=,=)>`kput('kbmp
 pbmkZtrmn(=,=)>`kput(
'kbmp pbmk trmn d`ln ibuylk imk7 '')/=668
)/=668
)/=668

 
pbmkZtrmn(=,?)>`kput('kbmp pbmk trmn d`ln om` tmp7 '')/=668
pbmkZtrmn(=,?)>`kput('kbmp
 
pbmkZtrmn(=,9)>`kput('kbmp pbmk trmn d`ln h`ln trm7 ')/=668
pbmkZtrmn(=,9)>`kput('kbmp
' )/=668
 
pbmkZtrmn(=,4)>`kput('kbmp pbmk trmn d`ln tb`7 '')/=668
pbmkZtrmn(=,4)>`kput('kbmp
)/=668
 
apr`kta('Sk')8
apr`kta('Sk'
)8
 
wb`cl
wb`cl  pbmkZtrmn(=,=)+pbmkZtrmn(=,?)+pbmk
pbmkZtrmn(=,=)+pbmkZtrmn(=,?)+pbmkZtrmn(=,9)+pbmkZtrmn(=,4)~>=
Ztrmn(=,9)+pbmkZtrmn(=,4)~>=
 
apr`kta('----------E@M T_@ VBMK T_MN HBJKE BJV CL!-------------Sk')8
apr`kta('----------E@M
CL!-------------Sk' )8
 
apr`kta('---------------Nj` omk kbmp d`ln cm`!-----------------Sk')8
apr`kta('---------------Nj`
cm`!-----------------Sk')8
 
pbmkZtrmn(=,=)>`kput('kbmp pbmk trmn d`ln ibuylk imk7 ')/=668

pbmkZtrmn(=,=)>`kput('kbmp
')/=668
 
pbmkZtrmn(=,?)>`kput('kbmp pbmk trmn d`ln om` tmp7 '')/=668
pbmkZtrmn(=,?)>`kput('kbmp
)/=668
 
pbmkZtrmn(=,9)>`kput('kbmp pbmk trmn d`ln h`ln trm7 ')/=668
pbmkZtrmn(=,9)>`kput('kbmp
' )/=668
 
pbmkZtrmn(=,4)>`kput('kbmp pbmk trmn d`ln tb`7 '')/=668
pbmkZtrmn(=,4)>`kput('kbmp
)/=668
 
apr`kta('Sk')8
apr`kta('Sk'
)8
 
lkd
lkd
 
aukit`jk  Xd`lnZbl=6^>t`kbZd`lnZbl=
aukit`jk
Xd`lnZbl=6^>t`kbZd`lnZbl=6(d`ln,pbmkZtrmn)
6(d`ln,pbmkZtrmn)
  m>=8
  d`lnZbl=6>X^8
wb`cl m3>s`zl(d`ln,=)
wb`cl m3>s`zl(d`ln,=)

d`lnZbl=6(m)>d`ln(m,7)*pbmkZtrmn(m,7)'8
  m>m+=8
lkd
lkd

=4


 

 
aukit`jk  Xd`lnZbl4^>t`kbZd`lnZbl4(d`lnZ
aukit`jk
Xd`lnZbl4^>t`kbZd`lnZbl4(d`lnZbl=6)
bl=6)
d`lnZbl4>d`lnZbl=6*4/=68
lkd
 
aukit`jk  Xd`lnZtoZt`ibZcuy^>t`kbZd`lnZ
aukit`jk
Xd`lnZtoZt`ibZcuy^>t`kbZd`lnZtoZt`ibZcuy(d`lnZbl4,t`kZib`)
toZt`ibZcuy(d`lnZbl4,t`kZib`)
  Y>(d`lnZbl4.*t`kZib`)8
  d`lnZtoZt`ibZcuy>sun(Y)/sun(t`kZib`)8
lkd
 
aukit`jk  XtjkeZhltZIB^>t`kbZtjk
aukit`jk
XtjkeZhltZIB^>t`kbZtjkeZhltZIB(d`lnZbl4)
eZhltZIB(d`lnZbl4)

m>=8
wb`cl
wb`cl m3>s`zl(d`lnZbl4,?)
 m3>s`zl(d`lnZbl4,?)
  `a  d`lnZbl4(m)3>4
 d`lnZbl4(m)3>4 &&d`lnZbl4(m);>9.5
 
tjkeZhltZIB(=,m)>"M+"88
tjkeZhltZIB(=,m)>"M+"
  lcsl`a  d`lnZbl4(m)39.5
 d`lnZbl4(m)39.5 && d`lnZbl4(m);>9.<
 
tjkeZhltZIB(=,m)>"M"88
tjkeZhltZIB(=,m)>"M"
  lcsl`a  d`lnZbl4(m)39.<
 d`lnZbl4(m)39.< && d`lnZbl4(m);>9.?
 
tjkeZhltZIB(=,m)>"O+"88
tjkeZhltZIB(=,m)>"O+"
 d`lnZbl4(m)39.? && d`lnZbl4(m);>?.2
  lcsl`a  d`lnZbl4(m)39.?
 
tjkeZhltZIB(=,m)>"O"88
tjkeZhltZIB(=,m)>"O"
  lcsl`a  d`lnZbl4(m)3?.2
 d`lnZbl4(m)3?.2 && d`lnZbl4(m);>?.<
 
tjkeZhltZIB(=,m)>"I+"88
tjkeZhltZIB(=,m)>"I+"
  lcsl`a  d`lnZbl4(m)3?.<

 d`lnZbl4(m)3?.< && d`lnZbl4(m);>?.?
 
tjkeZhltZIB(=,m)>"I"88
tjkeZhltZIB(=,m)>"I"
  lcsl`a  d`lnZbl4(m)3?.?
 d`lnZbl4(m)3?.? && d`lnZbl4(m);>?
 
tjkeZhltZIB(=,m)>"D+"88
tjkeZhltZIB(=,m)>"D+"
  lcsl`a  d`lnZbl4(m)3?
 d`lnZbl4(m)3? && d`lnZbl4(m);>=.1
 
tjkeZhltZIB(=,m)>"D"88
tjkeZhltZIB(=,m)>"D"
  lcsl`a  d`lnZbl4(m)3=.1
 d`lnZbl4(m)3=.1
 
tjkeZhltZIB(=,m)>"A"88
tjkeZhltZIB(=,m)>"A"
  lkd
  tjkeZhltZIB>XtjkeZhltZIB,tjkeZhltZIB(=,m)^8
  m>m+=8
lkd
lkd
 
aukit`jk  XhltZqum,Y^>xltZhltZqum(d`lnZb
aukit`jk
XhltZqum,Y^>xltZhltZqum(d`lnZbl4,t`kZib`)
l4,t`kZib`)
m>=8

Y>68
wb`cl m3>s`zl(d`lnZbl4,?)
wb`cl m3>s`zl(d`lnZbl4,?)
  t`kZib`Zt`ibZcuy>68
`a  d`lnZbl4(m);>=.1
 d`lnZbl4(m);>=.1
  hltZqum(=,m)>"DMT"
hltZqum(=,m)>"DMT"88
  t`kZib`Zt`ibZcuy>t`kZib`(=,m)8
lcsl
  hltZqum(=,m)>"HBJKE
hltZqum(=,m)>"HBJKE DMT"8
DMT"8
lkd
  hltZqum>XhltZqum,hltZqum(=,m)^8
  m>m+=8
  Y>Y+t`kZib`Zt`ibZcuy8

=<


 

lkd
lkd

Oæ` ?47 Q`Ẻt ibƶƭke trãkb tậj e`mj d`ễk keƶỞ` dðke (E\@) ĝỎi e`í trỈ vỉ sm` sờ iụm
ĝ`ễk trỚ 9 vÿke nỉu. Ibƶƭke trãkb ibj pbàp kbẮp nỉu iíi vÿke iụm ĝ`ễk trỚ (ĝlk,
kïu, ĝỊ,...), xuẬt e`í trỈ vỉ sm` sờ iụm ĝ`ễk trỚ rm e`mj d`ễk.
Oæ` cæn

@

Vbƶƭke bƶỘke cæn ` 7
 tbmy vã ibj pbàp keƶỞ` dð
dðke
ke kbẮp iíi vÿ
vÿke
ke nổu tblj yỗu iu i
imm oổ` tm s dke 9
kữt cễkb pjpupnlku ĝỉ ibj keƶỞ` dðke ibỎk iíi vÿke nỉu iù sẼk iụm ĝ`ễk trỚ 9 vÿke
næu , sỮ dỬke iíi iơke tbỠi tỵkb e`í trỈ ĝ`ễk trỚ sm` sờ Ớ iíi k÷t pjpupnlku ĝỉ hb`
keƶỞ` dðke ibỎk Ớ iíi pjpupnlku iíi vÿke nỉu iù sẼk tbã sẾ suẬt rm e`í trỈ ĝ`ễk trỚ
vỉ sm` sờ tƶƭke Ỡke iụm kù.

@@

Iƭ s cỵ tbuyt7
Tbmj
Tbmj tới
tới hb
hb` ttj
j E\
E\@@
Iới
Iới bổ
bổn
n tb
tbƶỞ
ƶỞke
ke eẵp

eẵp trj
trjke
ke E\
E\@@
∟ Iíi
Iíi bỉ
bỉn
n ĝ`
ĝ`ọu
ọu hh`ễ
`ễk(
k( `a,
`a,sw
sw`t
`tib
ib ims
imsl,
l,…)
…)

@@@

Ijdl7

∟ Qðke
Qðke hb
hbỚ`
Ớ` Tậj
Tậj ’ Hb
Hbôk

ôkee iibỀ
bỀkb
kb ssỮm7
Ữm7
aukit`jk vmrmrejut > DjiZe`mZtr`Zd`lkZtrj(vmrmre`k)
aukit`jk vmrmrejut
% DJIZE@MZT_@ZD@LKZT_J NMTCMO ijdl ajr DjiZe`mZtr`Zd`lkZtrj.a`e
% DJIZE@MZT_@ZD@LK
DJIZE@MZT_@ZD@LKZT_J,
ZT_J, oy `tslca, irlmtls m klw DJIZE@MZT_@ZD@LKZ
DJIZE@MZT_@ZD@LKZT_J
T_J jr
rm`sls tbl lx`st`ke
%
% s`kecltjk*.
% B > DJIZE@MZT_@ZD@LKZT
DJIZE@MZT_@ZD@LKZT_J
_J rlturks tbl bmkdcl tj m klw
DJIZE@MZT_@ZD@LKZT_J
DJIZE@MZT_@ZD@LK
ZT_J jr tbl bmkdcl tj
% tbl lx`st`ke s`kecltjk*.
%
% DJIZE@MZT_@ZD@LK
DJIZE@MZT_@ZD@LKZT_J('IMCCOMIH',bJo
ZT_J('IMCCOMIH',bJoglit,lvlktDmtm,bmkdcls,...)
glit,lvlktDmtm,bmkdcls,...) imccs tbl
cjimc
% aukit`jk kmnld IMCCOMIH `k DJIZE@MZT_@ZD@LKZ
DJIZE@MZT_@ZD@LKZT_J.N

T_J.N w`tb tbl e`vlk `kput
mreunlkts.
%
% DJIZE@MZT_@ZD@LK
DJIZE@MZT_@ZD@LKZT_J('Vrjplrty','Qmcul',...)
ZT_J('Vrjplrty','Qmcul',...) irlmtls m klw
DJIZE@MZT_@ZD@LKZT_J
DJIZE@MZT_@ZD@LK
ZT_J jr rm`sls tbl
% lx`st`ke s`kecltjk*. Ytmrt`ke arjn tbl clat, prjplrty vmcul pm`rs mrl
% mppc`ld tj tbl E\@ olajrl DjiZe`mZtr`Zd`lkZtrjZJp
DjiZe`mZtr`Zd`lkZtrjZJplk`keAik
lk`keAik elts imccld. Mk
% ukrlijek`zld prjplrty kmnl jr `kvmc`d vmcul nmhls prjplrty mppc`imt`jk

=1


 

DjiZe`mZtr`Zd`lkZtrjZJplk`keAik
Aik v`m vmrmre`k.
% stjp. Mcc `kputs mrl pmssld tj DjiZe`mZtr`Zd`lkZtrjZJplk`ke
%
% *Yll E\@ Jpt`jks jk E\@DL's Tjjcs nlku. Ibjjsl "E\@ mccjws jkcy jkl
% `kstmkil tj ruk (s`kecltjk)".
%
% Yll mcsj7 E\@DL, E\@DMTM, E\@BMKDCLY
 
% Ld`t tbl mojvl tlxt tj njd`ay tbl rlspjksl tj blcp DjiZe`mZtr`Zd`lkZtrj

 
% Cmst Njd`a`ld oy E\@DL v?.< =4-Jit-?6?6 ?67=27=6
 
% Ole`k `k`t`mc`zmt`jk ijdl - DJ KJT LD@T
eu`ZY`kecltjk > =8
eu`ZYtmtl > struit('eu`ZKmnl'
struit('eu`ZKmnl',,
na`clkmnl, ...
 
'eu`ZY`kecltjk',
'eu`ZY`kecltjk', eu`ZY`kecltjk, ...
 
'eu`ZJplk`keAik',
'eu`ZJplk`keAik', FDjiZe`mZtr`Zd`lkZtrjZJplk`k
FDjiZe`mZtr`Zd`lkZtrjZJplk`keAik,
eAik, ...
 
'eu`ZJutputAik',
'eu`ZJutputAik', FDjiZe`mZtr`Zd`lkZtrjZJutputAik, ...
 
'eu`ZCmyjutAik',
'eu`ZCmyjutAik', X^ , ...
 
'eu`ZImccomih',
'eu`ZImccomih', X^)8
 kmre`k && `sibmr(vmrmre`k{=})
`a  kmre`k
  eu`ZYtmtl.eu`ZImccomih > str?auki(vmrmre`k{=})8
lkd
 

`a  kmrejut
 kmrejut
  Xvmrmrejut{=7kmrejut}^ > eu`Znm`kaik(eu`ZYtmtl, vmrmre`k{7})8
lcsl
  eu`Znm`kaik(eu`ZYtmtl, vmrmre`k{7})8
lkd
% Lkd `k`t`mc`zmt`jk ijdl - DJ KJT LD@T
∟ Qðke
Qðke tbỽ
tbỽii tb` T
TrƶỘ
rƶỘii hb` DjiZ
DjiZd`l
d`lkZt
kZtrj
rj ĝƶứi
ĝƶứi b`
b`ỉk
ỉk tb
tbỈ7
Ỉ7
% --- Lxliutls gust olajrl DjiZe`mZtr`Zd`lkZtrj `s nmdl v`s`ocl.
aukit`jk DjiZe`mZtr`Zd`lkZtrjZJplk`keAik(bJoglit,
aukit`jk
 DjiZe`mZtr`Zd`lkZtrjZJplk`keAik(bJoglit, lvlktdmtm, bmkdcls, vmrmre`k)
% Tb`s aukit`jk bms kj jutput mres, sll JutputAik.
tj -a`eurl
% bJoglit
lvlktdmtm bmkdcl
rlslrvld

tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
% bmkdcls struiturl w`tb bmkdcls mkd uslr dmtm (sll E\@DMTM)
% vmrmre`k ijnnmkd c`kl mreunlkts
mreunlkts tj DjiZe`mZtr`Zd`lkZtrj (sll QM_M_E@K)
QM_M_E@K)
 
% Ibjjsl dlamuct ijnnmkd c`kl jutput ajr DjiZe`mZtr`Zd`lkZtrj
bmkdcls.jutput > bJoglit8
 
% \pdmtl bmkdcls struiturl
eu`dmtm(bJoglit, bmkdcls)8
 
% \@UM@T nmhls DjiZe`mZtr`Zd`lkZtrj wm`t ajr uslr rlspjksl (sll \@_LY\NL)
% u`wm`t(bmkdcls.a`eurl=)8
ecjomc vmcul=
ecjomc
 vmcul= vmcul? vmcul9 rls`stjr tjclrmkil
vmcul=>68
vmcul?>68

=5


 

vmcul9>68
rls`stjr>68
tjclrmkil>68

∟ HẺt quẩ
quẩ ĝĝấu
ấu rm ttỨỨ ibỠi
ibỠi kĉ
kĉke
ke kkæy
æy ĝĝƶứi
ƶứi ttrẩ
rẩ vọ
vọ dÿke
dÿke cễk
cễkb7
b7
% --- Jutputs arjn tb`s aukit`jk mrl rlturkld tj tbl ijnnmkd c`kl.
aukit`jk vmrmrejut
aukit`jk
 vmrmrejut > DjiZe`mZtr`Zd`lkZtrjZJutputAik(bJoglit, lvlktdmtm, bmkdcls)
% vmrmrejut ilcc mrrmy ajr rlturk`ke jutput
jutput mres (sll QM_M_EJ\T)8
QM_M_EJ\T)8
% bJoglit bmkdcl tj a`eurl
% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
% bmkdcls struiturl w`tb bmkdcls mkd uslr dmtm (sll E\@DMTM)
 
% Elt dlamuct ijnnmkd c`kl jutput arjn bmkdcls struiturl
vmrmrejut{=} > bmkdcls.jutput8
∟ Tbỽi
Tbỽi b`ễk

b`ễk tbmy
tbmy ĝỜ`
ĝỜ` cỽm ibỎk
ibỎk trj
trjke
ke bbỐp
Ốp dmkb
dmkb síi
síib=7
b=7
% --- Lxliutls jk slclit`jk ibmkel `k c`stojx=.
aukit`jk c`stojx=ZImccomih(bJoglit,
aukit`jk
 c`stojx=ZImccomih(bJoglit, lvlktdmtm, bmkdcls)
% bJoglit bmkdcl tj c`stojx= (sll EIOJ)
% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
%
  bmkdcls struiturl w`tb bmkdcls mkd uslr dmtm (sll E\@DMTM)
% B`kts7 ijktlkts > ilccstr(elt(bJoglit,'Ytr`ke')) rlturks c`stojx= ijktlkts ms ilcc mrrmy
%
ijktlkts{elt(bJoglit,'Qmcul')} rlturks slclitld `tln arjn c`stojx=
∟ Tbỽi tb`
tb` trjke quí trãk
trãkbb tậj ĝờ
ĝờ`` tƶứke
tƶứke,, smu hb
hb`` tb`Ẻt cẮ
cẮpp tẬt iẩ iíi tb

tbuỐi
uỐi tỵk
tỵkbb Ớ trjk
trjkee bỐp
dmkb síib=7
% --- Lxliutls dur`ke joglit irlmt`jk, matlr sltt`ke mcc prjplrt`ls.
aukit`jk c`stojx=ZIrlmtlAik(bJoglit,
aukit`jk
 c`stojx=ZIrlmtlAik(bJoglit, lvlktdmtm, bmkdcls)
% bJoglit bmkdcl tj c`stojx= (sll EIOJ)
% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
% bmkdcls lnpty - bmkdcls
bmkdcls kjt irlmtld ukt`c matlr mcc IrlmtlAiks imccld
  B`kt7 c`stojx ijktrjcs usumccy bmvl m wb`tl omiherjukd jk U`kdjws.
%
%
Yll @YVI mkd IJNV\TL_.
`a  `spi
 `spi && `slqumc(elt(bJoglit,'OmiherjukdIjcjr'
`slqumc(elt(bJoglit,'OmiherjukdIjcjr'),
),
elt(6,'dlamuct\`ijktrjcOmiherjukdIjcjr'
elt(6,
'dlamuct\`ijktrjcOmiherjukdIjcjr'))
))
  slt(bJoglit,'OmiherjukdIjcjr'
slt(bJoglit,'OmiherjukdIjcjr',,'wb`tl'
'wb`tl')8

)8
lkd
∟ Tbỽi
Tbỽi b`ễk
b`ễk tb
tbmy
my ĝĝỜ`
Ờ` ccỽm
ỽm ibỎk
ibỎk ttrjk
rjkee nl
nlkuZ
kuZijc
ijcjrZ
jrZ=7
=7
% --- Lxliutls jk slclit`jk ibmkel `k nlkuZijcjrZ=.
aukit`jk nlkuZijcjrZ=ZImccomih(bJoglit,
aukit`jk
 nlkuZijcjrZ=ZImccomih(bJoglit, lvlktdmtm, bmkdcls)
% bJoglit bmkdcl tj nlkuZijcjrZ= (sll EIOJ)
% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
% bmkdcls struiturl w`tb bmkdcls mkd uslr dmtm (sll E\@DMTM)
 

=2



 

% B`kts7 ijktlkts > ilccstr(elt(bJoglit,'Ytr`ke')) rlturks nlkuZijcjrZ= ijktlkts ms ilcc mrrmy
%
ijktlkts{elt(bJoglit,'Qmcul')} rlturks slclitld `tln arjn nlkuZijcjrZ=
ecjomc vmcul=
ecjomc
 vmcul= vmcul? vmcul9 rls`stjr tjclrmkil
vmcul=> elt(bmkdcls.nlkuZijcjrZ=,'vmcul'
elt(bmkdcls.nlkuZijcjrZ=,'vmcul')-=8
)-=8
rls`stjr> (=6*vmcul=+vmcul?)*=6[vmcul9
(=6*vmcul=+vmcul?)*=6[vmcul988
tjclrmkil> rls`stjr*6.?8
'str`ke',, spr`kta('E`m
spr`kta('E`m tr` d`lk trj7 %d jnSkYm`
jnSkYm` sj7
sj7 %.?a jn'
jn',, rls`stjr,
slt(bmkdcls.tlxtJutput,'str`ke'
slt(bmkdcls.tlxtJutput,
tjclrmkil))8
∟ Tbỽi tb`
tb` trj
trjke
ke quí
quí trãkb tậj ĝờ
ĝờ`` tƶứk
tƶứke,
e, smu hb` tb

tb`Ẻt
`Ẻt cẮp ttẬt
Ật iẩ iíi tbuỐi tỵkb Ớ
trjke nlkuZijcjrZ=7
% --- Lxliutls dur`ke joglit irlmt`jk, matlr sltt`ke mcc prjplrt`ls.
aukit`jk nlkuZijcjrZ=ZIrlmtlAik(bJoglit,
aukit`jk
 nlkuZijcjrZ=ZIrlmtlAik(bJoglit, lvlktdmtm, bmkdcls)
% bJoglit bmkdcl tj nlkuZijcjrZ= (sll EIOJ)
% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
% bmkdcls lnpty - bmkdcls
bmkdcls kjt irlmtld ukt`c matlr mcc IrlmtlAiks imccld
 
% B`kt7 pjpupnlku ijktrjcs usumccy bmvl m wb`tl omiherjukd jk U`kdjws.
%
Yll @YVI mkd IJNV\TL_.
`a  `spi
 `spi && `slqumc(elt(bJoglit,'OmiherjukdIjcjr'
`slqumc(elt(bJoglit,'OmiherjukdIjcjr'),
),
'dlamuct\`ijktrjcOmiherjukdIjcjr'))
))
elt(6,'dlamuct\`ijktrjcOmiherjukdIjcjr'
elt(6,
 lkdslt(bJoglit,'OmiherjukdIjcjr'
slt(bJoglit,'OmiherjukdIjcjr',,'wb`tl'
'wb`tl')8
)8

∟ Tbỽi
Tbỽi tb`
tb` tbm
tbmyy ĝỜ
ĝỜ`` cỽm ibỎk
ibỎk trj
trjke
ke n
nlku
lkuZij
Zijcjr
cjrZ?
Z?77
% --- Lxliutls jk slclit`jk ibmkel `k nlkuZijcjrZ?.
aukit`jk nlkuZijcjrZ?ZImccomih(bJoglit,
aukit`jk
 nlkuZijcjrZ?ZImccomih(bJoglit, lvlktdmtm, bmkdcls)
% bJoglit bmkdcl tj nlkuZijcjrZ? (sll EIOJ)
% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
% bmkdcls struiturl w`tb bmkdcls mkd uslr dmtm (sll E\@DMTM)
 
% B`kts7 ijktlkts > ilccstr(elt(bJoglit,'Ytr`ke')) rlturks nlkuZijcjrZ? ijktlkts ms ilcc mrrmy
%
ijktlkts{elt(bJoglit,'Qmcul')} rlturks slclitld `tln arjn nlkuZijcjrZ?
ecjomc vmcul=
ecjomc
 vmcul= vmcul? vmcul9 rls`stjr tjclrmkil
vmcul?> elt(bmkdcls.nlkuZijcjrZ?,'vmcul'

elt(bmkdcls.nlkuZijcjrZ?,'vmcul')-=8
)-=8
rls`stjr> (=6*vmcul=+vmcul?)*=6[vmcul9
(=6*vmcul=+vmcul?)*=6[vmcul988
tjclrmkil> rls`stjr*6.?8
slt(bmkdcls.tlxtJutput,'str`ke'
slt(bmkdcls.tlxtJutput,
'str`ke',, spr`kta('E`m
spr`kta('E`m tr` d`lk trj7 %d jnSkYm`
jnSkYm` sj7
sj7 %.?a jn'
jn',, rls`stjr,
tjclrmkil))8
∟ Tbỽi tb`
tb` trj
trjke
ke quí
quí trãkb tậj ĝờ
ĝờ`` tƶứk
tƶứke,
e, smu hb` tb
tb`Ẻt
`Ẻt cẮp ttẬt
Ật iẩ iíi tbuỐi tỵkb Ớ
trjke nlkuZijcjrZ?7
% --- Lxliutls dur`ke joglit irlmt`jk, matlr sltt`ke mcc prjplrt`ls.
aukit`jk nlkuZijcjrZ?ZIrlmtlAik(bJoglit,
aukit`jk
 nlkuZijcjrZ?ZIrlmtlAik(bJoglit, lvlktdmtm, bmkdcls)
% bJoglit bmkdcl tj nlkuZijcjrZ? (sll EIOJ)

% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
% bmkdcls lnpty - bmkdcls
bmkdcls kjt irlmtld ukt`c matlr mcc IrlmtlAiks imccld
 

=0


 

% B`kt7 pjpupnlku ijktrjcs usumccy bmvl m wb`tl omiherjukd jk U`kdjws.
%
Yll @YVI mkd IJNV\TL_.
`a  `spi
 `spi && `slqumc(elt(bJoglit,'OmiherjukdIjcjr'
`slqumc(elt(bJoglit,'OmiherjukdIjcjr'),
),
elt(6,'dlamuct\`ijktrjcOmiherjukdIjcjr'
elt(6,
'dlamuct\`ijktrjcOmiherjukdIjcjr'))
))
  slt(bJoglit,'OmiherjukdIjcjr'
slt(bJoglit,'OmiherjukdIjcjr',,'wb`tl'
'wb`tl')8
)8
lkd
∟ Tbỽi
Tbỽi tb`

tb` tbm
tbmyy ĝỜ
ĝỜ`` cỽm ibỎk
ibỎk trj
trjke
ke n
nlku
lkuZij
Zijcjr
cjrZ9
Z977
% --- Lxliutls jk slclit`jk ibmkel `k nlkuZijcjrZ9.
aukit`jk nlkuZijcjrZ9ZImccomih(bJoglit,
aukit`jk
 nlkuZijcjrZ9ZImccomih(bJoglit, lvlktdmtm, bmkdcls)
% bJoglit bmkdcl tj nlkuZijcjrZ9 (sll EIOJ)
% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO
NMTCMO
% bmkdcls struiturl w`tb bmkdcls mkd uslr dmtm (sll E\@DMTM)
 
% B`kts7 ijktlkts > ilccstr(elt(bJoglit,'Ytr`ke')) rlturks nlkuZijcjrZ9 ijktlkts ms ilcc mrrmy
%
ijktlkts{elt(bJoglit,'Qmcul')} rlturks slclitld `tln arjn nlkuZijcjrZ9
ecjomc vmcul=
ecjomc
 vmcul= vmcul? vmcul9 rls`stjr tjclrmkil
vmcul9> elt(bmkdcls.nlkuZijcjrZ9,'vmcul'
elt(bmkdcls.nlkuZijcjrZ9,'vmcul')-=8
)-=8

rls`stjr> (=6*vmcul=+vmcul?)*=6[vmcul9
(=6*vmcul=+vmcul?)*=6[vmcul988
tjclrmkil> rls`stjr*6.?8
'str`ke',, spr`kta('E`m
spr`kta('E`m tr` d`lk trj7 %d jnSkYm`
jnSkYm` sj7
sj7 %.?a jn'
jn',, rls`stjr,
slt(bmkdcls.tlxtJutput,'str`ke'
slt(bmkdcls.tlxtJutput,
tjclrmkil))8
∟ Tbỽi tb`
tb` trj
trjke
ke quí
quí trãkb tậj ĝờ
ĝờ`` tƶứk
tƶứke,
e, smu hb` tb
tb`Ẻt
`Ẻt cẮp ttẬt
Ật iẩ iíi tbuỐi tỵkb Ớ
trjke nlkuZijcjrZ97
% --- Lxliutls dur`ke joglit irlmt`jk, matlr sltt`ke mcc prjplrt`ls.
aukit`jk nlkuZijcjrZ9ZIrlmtlAik(bJoglit,
aukit`jk
 nlkuZijcjrZ9ZIrlmtlAik(bJoglit, lvlktdmtm, bmkdcls)
% bJoglit bmkdcl tj nlkuZijcjrZ9 (sll EIOJ)
% lvlktdmtm rlslrvld - tj ol dla`kld `k m auturl vlrs`jk
vlrs`jk ja NMTCMO

NMTCMO
% bmkdcls lnpty - bmkdcls
bmkdcls kjt irlmtld ukt`c matlr mcc IrlmtlAiks imccld
 
% B`kt7 pjpupnlku ijktrjcs usumccy bmvl m wb`tl omiherjukd jk U`kdjws.
%
Yll @YVI mkd IJNV\TL_.
`a  `spi
 `spi && `slqumc(elt(bJoglit,'OmiherjukdIjcjr'
`slqumc(elt(bJoglit,'OmiherjukdIjcjr'),
),
elt(6,'dlamuct\`ijktrjcOmiherjukdIjcjr'
elt(6,
'dlamuct\`ijktrjcOmiherjukdIjcjr'))
))
  slt(bJoglit,'OmiherjukdIjcjr'
slt(bJoglit,'OmiherjukdIjcjr',,'wb`tl'
'wb`tl')8
)8
lkd

@Q

E`mj
`mj d`
d`ễk
ễk tb`
b`Ẻt
Ẻt h trỗ
rỗk

k E\@7
Iới tbổkb pbk i tb`t h trỗk E\@7
9 cễkb stmt`i tlxt ĝƶứi eb` cæ ijcjr 
9 cễkb pjpupnlku ĝ`ọk iíi vÿke nỉu iụm ĝ`ễk trỚ 
= cễkb ld`t tlxt ĝỉ b`ỉk tbỈ hẺt quẩ




?6


 

∟ E`mj d`ễk E\@ hb` bjæk ibỀkb7

?=


 

Q

HẺt q
qu
uẩ ib
ibậy iib
bƶƭke ttrrãkb7

Hb` tm kbẮp e`í trỈ iụm ĝ`ễk trỚ 9 vjke næu cæ 7 ĝlk-kïu-ĝỊ


??


 

Iïu 907 Dðke Y`nuc`kh nô pbỊke pbƶƭke trãkb ĝm tbỠi oi 4 tke quớt. ]umk sớt x
trỗk ijpl ke v` 9 oỐ e`í trỈ hbíi kbmu iụm bễ sờ iíi pbƶƭke trãkb.
oæ` cæn
Vbƶƭke trãkb ĝm tbỠi oẮi 4 iù dậke tỜke quít7 A ( x )> m R  + o R  + i R  + dR + l
4

9

?

Tm nô pbỊke pbƶƭke trãkb ĝm tbỠi qum iíi oƶỘi kbƶ smu7
-

Trjke tbƶ v`ễk Ntmb, ibỎk hbờ` Mcelor`i Ijkstrm`kt ĝỉ e`ẩ` pbƶƭke trãkb ĝm tbỠi
Tậj bễ sờ l
Trjke tbƶ v`ễk Yjurils, ibỎk hbờ` Ijkstmkt
Ijkstmkt ĝỉ tậj e`í trỈ iụm l

-

Tậj dR
Trjke tbƶ v`ễk Nmtb, ibỎk hbờ` Em`k ĝỉ tậj e`í trỈ iụm d, tm ĝƶứi dR

-


Tậj iR?
Trjke tbƶ v`ễk Nmtb, ibỎk hbờ` Nmtb Aukit`jk, tậ` dÿke Aukit`jk ibỎk squmrl ĝỉ tậj
bæn R?
Trjke tbƶ v`ễk Yjurils, ibỎk hbờ` Ijkstmkt
Ijkstmkt ĝỉ tậj e`í trỈ iụm i
Trjke tbƶ v`ễk Nmtb, ibỎk hbờ` Vrjduit ĝỉ tậj iR?

-

Tậj oR9
Trjke tbƶ v`ễk Nmtb, ibỎk hbờ` Nmtb Aukit`jk, tậ` dÿke Aukit`jk ibỎk Vjw ĝỉ tậj
hbờ` cæ bæn Rv 
Trjke tbƶ v`ễk Yjurils, ibỎk hbờ` Ijkstmkt ĝỉ tậj e`í trỈ nŠ v cỉ 9
Trjke tbƶ v`ễk Yjurils, ibỎk hbờ` Ijkstmkt ĝỉ tậj e`í trỈ o
Trjke tbƶ v`ễk Nmtb, ibỎk hbờ` Vrjduit ĝỉ tậj oR9

-

Tậj mR4
Trjke tbƶ v`ễk Nmtb, ibỎk hbờ` Nmtb Aukit`jk, tậ` dÿke Aukit`jk ibỎk Vjw ĝỉ tậj
hbờ` cæ bæn Rv 
Trjke tbƶ v`ễk Yjurils, ibỎk hbờ` Ijkstmkt ĝỉ tậj e`í trỈ nŠ v cỉ 4
Trjke tbƶ v`ễk Yjurils, ibỎk hbờ` Ijkstmkt ĝỉ tậj e`í trỈ m
Trjke tbƶ v`ễk Nmtb, ibỎk hbờ` Vrjduit ĝỉ tậj mR4



Trjke tbƶ v`ễk Nmtb, ibỎk hbờ` Yun ĝỉ tậj dẬu iụm iíi bễ sờ, tậj tbỉkb ĝm tbỠi
Trjke tbƶ v`ễk Y`kh ibỎk hbờ` D`spcmy ĝỉ b`ỉk tbỈ trỈ sờ iụm keb`ễn

Trjke tbƶ v`ễk Y`kh ibỎk Yijpl ĝỉ qumk sít e`í trỈ keb`ễn R
BƶỘke dẨk7
 KbẬk d÷p vỉj iíi hbờ` ĝỉ tbmy ĝỜ` e`í trỈ m, o, i, d, l, dẬu bễ sờ
ĖẺn sờ dẬu (+) væ (-) ĝỉ ĝ`ọk væj hbờ` Yun, k` iới pbk ữke vổj v trợ du i
m tbi tblj yỗu iu

?9


×