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

Giáo trình lập trình C doc

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 (723.52 KB, 150 trang )

Phng Pháp Lp Trình

 















 


























Phng Pháp Lp Trình

 



 



 !"#$%&'("$)*$ ++,&*- !"#$%&'()''*'%+
,-.$"/0&! %+''%&!12$$"/!"/3
41&51$$$6789%+!" $$'-"*:$9',"/;*-9%5'$%&'
'5!'*'%+13

'*'%+1$"/1*5!"!$$<
='*'%+($$>'*'%+($#1

='*'%+%&'05$>'*'%+%&',#!%&5'


==
'*'%+($$$$%$$,?$%'$0$0!5!'*'%+
%&'05$>'*'%+%&',#!%&5'3

'. !##) /&(0*)$,#'+-1 2#'.3#.45("$)567.$6-
45'*$01@1"%&'05$$0
==

(0'*0A%5.8%&$.$*' !"$10!%5$!"
%"#3B%5A:1;"#1$0$$$673
- 4%&$2! !"#$%&'10!!"/0'
=C"+9'%+'9%+!"3
="#0'#
=405$D$/!,'EA"+9',"/,%2"#0D,%&$;"%
E
- 
- C2!,+!"/0$$ #,"@"*$'$"/ !"#$%&'()'
'*'%+1,3DF-0''*'%+1"%&'05$
$*'$5,"/$-"/ '*'%+-.$"/!"/E3
- 4*'%&'%&$(!'%&!%&'$2-%&'A-'G
%5$$$'!0!D1%&'11E%'2*',%,%&5$'!0!,"/
%,$-"/$%&'$"/%5$!""*-.3
- 2*'10!$%&'8$"/,%&5$*0(&0!
'($$
=H'$$$5%'&5!&D1A"9$9"E
=H'$$1%&'5$DIE
=H'$$(!"/%&5',%&5$!,7,"/(!"/9!"J'!0!DIK$E

Phng Pháp Lp Trình

 
4',1A"9$9"%&',%&5$A%095'

8/"(0 9969-1 2):,#;84&*-<=65#9$AA"A5'*$0'*'%+1
%&',#!%&5'(&0! $$,#!%&5',%&5$5%$$&13
$&19%&5$1*5!9%5 !,?$,!"/<9%+!" $$1%&'11$
"/195'$9%+!"-
,#!%&5'%&'&51$5"/$0&13

F.95<L&1A#'-"*<('@$$A#'-"* $$1"1=8M3N8O
8989! 
C*PQ(R"$$&1A#'-"*3
> ?+ ,&(-
$%&'$$#$('@!"@,5,%&5$A:1,?"%5
'!$,8J!,5%&'%'$%$S'$'$%&'3
$%&',%&5$;*-9%5'"$$-'5!$%&',&"/D9
1'AE3J!,&"/$"/A%095'$$,&"/0&'5!9"A3
4'==J!9"A$"/&1$3
,& 7$%$/!!"*5$$$%0
J!$"*,"/1*(!"8"*',%&5$,?"!:$
A<D$+'!:$,?"*$$$9,7A-E
=6,%&5$9'$%+$!8$%+A#?$9#T,"/,?"*
=-%5,@!"*10!$%+$!?$9#T
=4"*2*',%&5$'"* &!%2
=1*(!"$%+8$%+%&'34*'%&'9'$%+%&',"/
,?"*$8(!"@$%+,?"*$3
 =C#2-%5#!,U
 2++ ,&(-

J!$%&''==10!$ 9-#!3-
,%&5$;"%,!"@2!"/8(&0! ,!"/2!"/D'5!%5$!"E$$9"
2$3
#$!%A<
V-1"I9W!DE
X 1'A""AY
"V "W
Z
F.95<
!!DE
X $VV["\Y
"]Y
Phng Pháp Lp Trình

 
Z

4'%&'&512*'#0'!7 "A%095'2!(<
!9!DE
X 
1'A""AY
"Y
Z
4%&'&51-'!#'%05$'1A$
> 5).#@
$(R"$,%&5$$'$#1(&0!
==
 #%&',%&5$A%095''
$$$%&'3
(R"$-$$*'95';#9%+!""*

$11$0$%A<
$VV!9'VV!9'^333Y
$$!9'$"/A#8$/!3"#)'$/!,? $?19#-2"1
[\3
#A%095'$1."*9'2!(!10!2!(9'
"A<
_!$9"V!A"3W
$$&1A"
.95<
_!$9"V!A"3W
!!DE
X $VV\
==
1'!'''"\Y
 $VV\
==
`1'!'`''"\Y
 $VV[
==\
VV"9
VV[1'!'\VV"9
VV[''"\Y
 "]Y 
Z
> 
AA
B
J!$%&''
==
$"/$?$!"@8%'10!$ 

$6!DE3$"$010!,?'!%+$?19#XZ3
#!J!"'10!$9#$#1/-DYE
4"*9'$"/$%!"@"
"$"/ !"#"*!"@9'8'5!%$$)'$/!89,78 %
23
Phng Pháp Lp Trình

 
4-!"*"*(-$%&'$$0',"/9"J,5$ A%0$%08
.95A,*-$+'$%&'$"/%5$!",%&5$%',!"/
$$$(-$%&' *$'2"<
_!$9"V!A"3W
!!
D
EX
$VV
["\Y
"]Y
Z
+-(-5!$%&'"*3
a!$'$%&'<B?!9''!$A$?19#OO
3
CD?
- 0ADEA!
- 0A?$,2*'$.;$9#X&05! 7.(:,@*$03
- 0A?$,2*'$.;$9#Z&05! 7.2"#$$03
- a0!"#?$A!"*$0,!,#!%&5'?$ .95$- $
-D$%+ !"#E
- *',?)'$/! $?19#-2"1[\
- 4!"#9#<AJ!$*"



















Phng Pháp Lp Trình

 


E< FGHFI

> FGH
(5!9%+!"$&(0,%&5$9''
==<
A#'-"*D!"'"E8A#%5$
DI!'1!("AE 2-%5D$$"E3L5!%%2!"/("D5!-

,%&5$,% "$/COCQ&!E3

J):&*.K6L&
C#'-"*A#$'!7()']?$(#2-'!7*?$9%&'
2*'$1@11*3
F.95<]P M] ^Ub 
F&!2!"/9%+!"'-"*'==$%+'5!%A<
G # K"6 &*69
O=="$'!c"A"-1"AAK!"("("K3
K"6 +6 K#69 #'6$ +69  &*6)M 0.69
! N
A!'"98
A!'"9!
C-A"9"1"9"
A!'"9! N A!'"9 C-A"9"1"9"
$ 

A!'"9$
>^d^e
A ^
A!8
A!'"9A!
>U^8efdU^8efe
A!'"9 b A!'"9!
>^8be8bdU8fbd
^8be8bdU8fbe

4'@"#$$%'95'2!"@!'!&!5'20'>U^8efdU^8efe 
A!'"9!'!&!5'20']fPPUP3"#$@A%095'%+''!7A#
'-"* %&$$'!&!5"*$"@A%095'2!"/0)&*,&#

J):#';45
L(#2-'!7A#$1@11*1.A3F.95<]3]^3PP3]333

==
$U5!A#%5$<
K"6 +6 K#69 #'6$ +69  &*6)M 0.69
I b " U3b=OMUdDe9!'!AE
9(" d " 3e=OMU]dDP9!'!AE
'9(" ] " 3^=OMbgU^Dg9!'!AE

Phng Pháp Lp Trình

 
!'!A#%5$'$%&'$A%51*(!"%A<
2-!"-I1.A'!7$2!"/I
2-!"-1.A'!7$2!"/'9("
F.95<g3^Ub$2!"/9("
 g3^UbI$2!"/I
 g3^Ub$2!"/'9("

5 /55 /5'#$%&'< 2K9):#';45

G 4&*#' !""' L&
5'. N&
G 4&*9):+.O G 4&*P') 
')45
fP^3
fUb^3
3]]eU
3]]]f^P

3f^P"U

f3Ub^"b

e3U"MU
f3^P"Mb
3f^P;]
U
f3Ub^;]
b
e3U;]
MU

f3^P;]
Mb

K/#;4
!"/2-%5('@^Pf2-%5',('@$$$%+$!D$%+%&' $%+
E8$%+A#8$$9#8A#$$2-!"3

K"6 +6 K#69 #'6$ +69  &*6)M 0.69
$  A!'"9$ >^d^e
A!'"9$  " ]^PP

4'$%&',"/(-)'2-%5,? 9#-,&<hi8hHi
888
$2-%5 &!-'G,?$(!"<
J6Q.6&56 +6
` "D("E
`( $2A1$"

`I ";1'"
` "K!"
` !'""
` !c(
`j C!'"!2
`k H("!2
`` $2AA
`] $$"

Phng Pháp Lp Trình

 


3 ??J
?'6/"5)!&*  A
"1%  M
"1*  N
"1$!  O
"1#-1@9% l

J!1"1A#5$A"+2"#&51^5'3
F&!$$1"1A#5$$'10!:,%&5$2"#0$0(!"/%$
$2!"/9%+!"3!!'!1$';$,7<
3 "#$0!5'A#'-"*2"#0$2!"/'-"*
^3 "#$5'2!"/A#%5$2"#0$2!"/%5$
!"*'1"1l$6195'$!A#'-"*3

J;4P6:#'84"1 2R)!;.#,6L&5.3 5 /5#) /&#;3
4'==2! !"#$$(!"/%$1$51D$!"@&%0E$'

$@10!*"$$!:$<
• !1"1^'*!2*'('!&,%'$5
• @(!"/%$,%&5$,?''?$A"+,%&5$%!"*.%&$
• "/$!"@$?19#'?$,%&5$A%095'@' 82!,(!"/%$
,?&0'?$'$'$%!"*$#
• H#'?$2*'"/-"#$2-!"N'1"1*8 .952*'
"/ !"#DU=bEDP=E10! !"#DU=bENDP=E
• B%!"*$0$$1"1%A<




> G5).#SIJ
4$"/9'$,"/;#$$'!7A#"*"$11
$VV'!7Y
F.95<$VVPY
 $VV]Y
 $VVD]=^3PEYOO,#! &!(!"/%$"*,? 9#'?$
!!'!7A#A2!!;'#;#'9'$"/A%095'2-
%5"9

Operator Associativity
unary – right to left
* / % left to right
+ - left to right

Phng Pháp Lp Trình

 




F.95<
_!$9"V!A"3W
!9!DE
X $ VVf VV"9
  VVdVV"9
  VV^bVV"9UU
  VVDf=d=^bEVV"9Y
 "Y
T&'7 4&*P6:#Q. 3P',,&06L&+ 2&'%&'
B*! 2! 2"# 0! "*    $@  (-95'%$ ,8
==

$'$#1$$'A#$*'$5,"/,795'2"#02!!8,<
• A"KDE<#,7,',"/!A#
• A"1"$!A!DE<#,7A#$%+A#11*A"+!"/73
• 9"$<!"/7'!7A#&0"11*
• "$<!"/7'!7A#&0"15$1*
• $<!"/7'!7A#&0"(1*
%-<#A%095'$$,795''$%&'10!2!(<
_!$9"V!!13W
.95<
_!$9"V!A"3W
_!$9"V!!13W
!9!DE
X
$VVA"KDPEVV^ OO2"#0[333^\
$VVA"KD]EVVA"!AI'AD!A<<"IEVV^OO^33333333
$VV";VVPOO2"#0I

$VV$VV]OO2"#0^
$VV9"$VV];]OO2"#0fD%-,"/(-A#'"15$
1*OO,?"*];1.%&$E
$VV9"$VV]^OO2"#0]D%-,"/(-A#'"(1*
,?OO"*]1.%&$E
"Y
Z
F3 

Phng Pháp Lp Trình

 
!"#$!"*'%&!19',"/20&! '&'
-.3(!"#$"/$%'!71&51 &!2!"/9%+!",+2!
($8'!7'(!"#$"/-,/!,%&5$34"*(!"#,%&5$,?"!
,7$09,73

11,"/2!((!"#<
V9-1"W !(""Y
F.95<
!AY
'!9"Y
I8(8$Y
4$+'$"/''!7$(!"#'-5!&!,!"/2!(D1"1'2-!"
(&0!9#()'mE
!mU8(mPY
F7.2!((!"#'$%&'<

_!$9"V!A"3W
!9!DE

X
 9"$!A""AY
 
 "A""AY
 
 "Y
Z
F.95<
_!$9"V!A"3W
!9!DE
X
 I989^89T(Y
 9mg3PY
 9^md3]Y
 9T(mD9=9^EO^Y
 $VV\9!"(<[VV9T(Y
 "Y
Z
) /&#;39,U6)M
B*-%0,%&5$$'$#1(&0!==9',"/;$,7$05!9%+!"
?$(!"#3
.95<
Phng Pháp Lp Trình

 
$VV\2!$%&$2!"/!<\VVA!c"ID!EY

> CD?

3 n"*2!($$(!"#A%095''$%&'

^3 L%'!7 (!"#%'2*'$'2!"/9%+!" &!(!"#3
U3 C%095'(!"#'(!"/%$2!$%$'!73LJ!-.2*'
,%&5$1!"(&0!(!"*97$82!,'!7$0(!"#'!7(#2- 
2"#0$0(!"/%$ *'G3
b3 C%095''!7$01"1$!2*'$.;$3LJ!-%&';#!"'
$$(!"/%$$!"@5' J!-#21!"3
.95<U3^=^OU=3P2"#0A"+()'b3e- 10!()'P3U
P3 C%095'(!"/%$',$%!"@5!9%+!"%'5!2*'
(!"#$:$$:2!"/9%+!"$02"#0
f3 n"*2-!"VV%&$J!!9'#;#(&0!$


























Phng Pháp Lp Trình

 


V< ?GHW

> 

==
$'$#1%02-!"(&0!9#m,%&5$'5!"'3*'95'$0
"-9',"/'9%+!"$(!"#311"'%A<

4"*(!"#m(!"/%$Y

!"/%$$"/)'8(!"#?$(!"/%$
!A%095'"''$%&'10!%-!,!"@<
3 !"/%$("*!9#m"#$A%095'(!"#$$(!"#-10!
,%&5$'$$'!7&51"%&$,
^3 "*!9#m10!"*(!"# $6*!3
F.95<
_!$9"V!A"3W
!9!DE
X I"'8K!98"Y
 "m"'NK!9Y

 "'m^e3^Y
 K!9mU3fY
 $VV[9!"!$<[VV"Y
Z
%&'"*A"+$2"#02*'$.;$ (!"#"' K!9$%$
'!72!9''(!"/%$'3

*"A2*'&51"<=^dm]]]=]=PY

=3(!"/%$A%095'%0'DmE'5!(!"/%$'3+'%%+'
(!"/%$2$(0*(!"/%$'$+'$'!78,$.'!7'
$(!"#3
F.95<"#$(!"/%$'<mPY
(0*(!"/%$DmPE$'!7P3F -$*"AA"+!"*
A#P
$VVDmPEY
4'(!"/%$'$"/$!"@%0'82!,(!"/%$A"+,%&5$
%5$!"%10!!<
.95 m(m$mPY
Phng Pháp Lp Trình

 
="#(!"/%$("*10!1"1'2$ &!2!"/9%+!"$0(!"#("*!2"#
0(!"/%$A"+,%&5$$-"/,&0!2!"/$1&51 &!(!"#("*!34-!"*
2!2"#0$0(!"/%$("*10! %&15 !$0(!"#("*!'!7
' (!"#A"+2*'$.;$3
 /57 4&*<,6:&R)N,5.3 06!&'* /&
>! !"#$%&'$'%&'A%095'$$"'$95'%A<
'm'=]Y
!$m!$NUY

mMUY
$m$l2Y
333
'$$%&'&51"*$"/A%095'$$%0'=mMm Nm Om
 lm ,%&5$$'$#1(&0!
==
'5!A$AA!'"1"A
F.95<
'm'=]Y ⇔ '=m]Y
!$m!$NUY  ⇔ !$NmUY
mMUY   ⇔ MmUY
$m$l2Y  ⇔ $lm2Y

F"@-'G$$"''!%&'&51"*$$'5$,.$%'
$$9'A$AA!'"1"AA"+'!1$%&'$5-&3
E ) /&#;3+)!#&*)L,
4'$%&'$'$+'%&'A%095'$$"S'?$'!0'!7
$0(!"#,"#,!8 .95%<
!m!=Y?$!m!MY
4-  !"#"*$"/ !"#<
!==O==!?$!MMOMM!
$$1"1==8MM%"*'5!1"1'*!3
!"$,?1"1'*!%&$?$A"*(!"#$A%52$2!A%095'
1"1-$' &!$$1"12$<
3 "#1"1'*!,?%&$"*(!"#'!7$0(!"#A"+
S'O'!0%&$2!5$!"%+'1"12$
(3 "#1"1'*!,?A"*(!"#'!7%+'1"1
2$A"+,%&5$%5$!"%&$A,&!S'O'!0'!7$0(!"#,!
3
F.95<

_!$9"V!A"3W
!9!D !9E
X !m]8(8$Y
Phng Pháp Lp Trình

 
 (m==Y
 $m(==Y
 $VVkmkVVVV"9
   VVk(mkVV(VV"9
   VVk$mkVV$VV"9Y
 "Y
Z
%&'"*A"+;#"*<
m
(m^
$m
> 
AA


?$9$$'$#1$$%0A#5$%=MNO33%' J2*',0 .95
%2*'$%0,"/.+-%-$S$0A#34- ,
==
$'
$#1A#5$,"/$"/A%095''$%&'3
4%&$2!9'$@10!(!"#<
• 4"*$0#A%095'
• *'95'$0
• L5!9%+!"A"+$'$#1$

• "/9%+!"$02"00 "@(&0!

#A%095'$$5$'$%&'10!2!(<
_!$9"V3W
11$'$0<I$!"D'"AE3
HA$$$5$%&'9'<
6L& 2+ )L&*G.4&* ,6N.7;O0,6!.5.3 P6:#Q. 3
(AD;E 4.7-",#!$0; !
I(ADE  9("
(AD;E  '!
1KD;8;^E .;+-%;^ 9("
AD;E .$S($^$0; 9("
A!D;E .A!;D;.()'9!E 9("
$AD;E .$A;D;.()'9!E 9("
D;E .;D;.()'9!E 9("
'D;E D;E 9("
']D;E '!$&A#]$0; 9("
";1D;E "
;
9("

B#!A#$0%+'"*$"/A#'-"*?$A#%5$3$"/)'8
(!"#?$(!"/%$3
Phng Pháp Lp Trình

 
F.95<
ADbE ADb3^=P8UE33
_!$9"V!A"3W
_!$9"V3W

!9!DE
X !;mP8;m^Y
 $VV\;
-
m[VV1KD;8-EVV"9Y
 "Y
Z
 /5"'6/"<,6:&R)N,P,6N.(5 9#-
',+!"/ !"$$-"/,/!9%+!"'!%&'&51<
• 4'(!"/%$$!"@5!9%+!"
• -"/,/!9%+!"'(!"/%$'
!%&'&51$-"/,/!"*%5,'9!"J$$'#'@("*'3

==
$+'$'$#1$'%&!1$$%0(!"#,/!2!"/%5$!"#1'5!
$A1"3B*-%+'%0'*!$$11<
9-1"2!"/9%0!"#1,?$$(!"/%$3
F.95<
_!$9"V!A"3W
!9!D !9E
X ImU3PI8(mU3]IY
 $VV!DN(EY
 "Y
Z
2"#0;#"*]

> 5,&<=65#

$$%&' .95$',+20A89%+!"$'$#1$$%&'
,%&5$'%5$!"#1("*'$%&'(&0!"'34"$$-$$

$%&'$6.,%&5$"*$$'!7,+''$%&'2*'"/
.,%&5$"*%+''!72$'5!%10!A%05!$$'!7,+''
$%&'3B!"@-0'2*'9"J9'$%+''%&!2*'$-"*
"@13*-'!&$'A"+!"/,#!%&5'$!3
$!,#!%&5',%&5$$'$#1(&0!
==8


$1"1$'1'!7 (!"#
%(1.2!$%&'#';45',6!&>
$11$0$!< $!WW !(""WW !(""^333Y
F.95<$%&'A2!%5$!"$1"11 ^A#'-"*A,!
.$$0!A#'-"*-3
Phng Pháp Lp Trình

 

_!$9"V!A"3W
!9!D !9E
X 
 !A8A^8!$Y
   
 $VVk1A<kY
 $! WWAY
 $VVk1A^<kY
 $!WWA^Y
 !$mANA^Y
 $VVAVVkNkVVA^VVkmkVV!$Y
 "Y
Z

!A%095'$!,"/1'!7$!"@(!"#%-<$1'!7%(
1.'!%+$$'!710!$.#20':'3
F.95<"A9',"/1'!7$!(!"# ^
 $!WWWW^Y
!$%&'%5$!"'!0A%0#1P$ ]$^
10!1%A< P:]↵

_!$9"V!A"3W
!9!D !9E
X IA8AUY
 !A^Y
 $VVk1A<kY
 $! WWAY
 $VVk1A^<kY
 $!WWA^Y
 $VVk1AU<kY
 $!WWAUY
 $VVAVV\[VVA^VVkkVVAUY
 "Y
Z
L%-<$@*,"#^,?$,!"/A$0$!<
• 4%5,'$-"/,/!9%+!"$0'!71 $1&51 &!2!"/
9%+!"$0(!"#2!$@!"#3
• ! $! ,%&5$ '5! %5$ !"  2!"/  ' ," 9 $ 9%+ !"
1"#,+$9%+!"#-,'1@9%+!"$@D15
Phng Pháp Lp Trình

 
$  2!"/9%+ !"$0 (!"#   ,' 1 '! 7E8"#%
$%$A"+$&$,"#2!9%+!",+13


H!,?$,!"/"*2!19%+!""#12*'$.;$A"+0%&0'
,"#'!7$0%+'(!"#,%&5$1A,3+-;"!$%&'AY

_!$9"V!A"3W
!9!D !9E
X 
 $282^Y
 !AY
 $VVk12-<kY
 $! WW2Y
 $VVk1A<kY
 $!WWAY
 $VVk12-^<kY
 $!WW2^Y
 $VV2VVkkVV2^VVkkVVAY
 "Y
Z
!$%5$!"$%&'"*-%'(%&$9!"J%A<

12-<↵OO'!0A%01 @!""(%&$2"#!"#1
1A<12-^<$↵OO45!,*-#-2*'"/1,%&5$'!7$
(!"#A     OO$6$"/1'!7$(!"#2^8
'!0A%01     OO2- %5 $ @! ""  (%&$ 2"# !"#1
"*;#     OO!"
$

% -$'G(!"#P#$'!7(!"#9)$'!7$(!"#$
'!7
'-"**5!&!,!"/1'!7$(!"#2'0↵$6$2-%5

,%&5$% (!"#2$'!7 J$"* ',"3!'?1"1'!
7$(!"#A#D$!VVAE  '," #-,+$AoA#"*#-'!7
-% (!"#A#@!$%5$!"!"#1$$"$5!3
p"$%&'%^<
_!$9"V!A"3W
!9!D !9E
X 
Phng Pháp Lp Trình

 
 IA8AUY
 !A^Y
 $VVk1UAkY
 $! WWAWWA^WWAUY
 $VVAVVkkVVA^VVkkVVAUY
 "Y
Z

'!0A%02!$%&'%5$!"19%+!"%A<

^3f:b3P:f3^
2"#0!"*A"+<^3fb]3P
'-"**<3333

4 5!2!1 9%+!"$(!"#10! $/ ,"/ 5'9%+!"
2*'$.;$3

W(5)&9#-

,#6$ 07 # (#2-%+'9%+!" '$%&' '!7$0

$+'$."*$03 .95%$,5"A<
!9 !DE
X I$!$89!AY
 $VV\!19!A<[Y
 $!WW9!AY
 $!$m^NU3bfN9!A
 $VV\!$m[VV$!$Y
 "Y
Z
'$%&'"*^ U3bf$$!"9
"#!"9,%&5$A%095'!"@&!'$%&'8$20
S'$%$$J!!"@/8 .95'!7$0!"9'!2*'#'#
5!$$ 7.'$%&'8?$2!$@-,/!'!7$0!"9
,'%&!110!A%0&0!"@ 7.'$%&'mmW %#&!
'! %9"/A!A3B"/5'-
==
$'$#1$&$"#,?"*$
!"9*'%2'5!2!()'
$112!(%A<
$A V9-1"WV"$AWmV "WY
.95< $AImU3bfY
Phng Pháp Lp Trình

 
T#$XP' ,< /)' Y&*#$)&*5';8&*#$%&'
!9!DE
X $$2!()'Y
 $$2!((!"#Y
 $$"2$Y
 "Y

Z


































Phng Pháp Lp Trình

 



Z [BJ\

>  /5#) /&#;3Q. &'6!($60 #,)& 0)"6$ #)$9-
$%0"9',"/5$$,!"@2!"9%5 ,$%&'
$"/'!0!-"# #,"@"@9"08!53
$(!"/%$A%095'%0"'5!(!"/%$"D"!
";1"AA!E3(!"/%$",&'!0'@%0"2"#&51
&!!(!"#?$!'!7)'3$%0-$"/195'"*$$2!"/
9%+!"<A#'-"*8A#%5$82-%534'==$$$%0"A<

4%0 *'95' F.95
V CA0& !VU]
W CA&& $!"$W3e
Vm CA0&?$
()'
''Vmd]
Wm CA0&?$
()'
A'Wm]]
mm CA()' !mmii

qm CA2$ !qmi(i
(!"/%$"D,!"@2!"EA"+$'!2"#0,'?$A!3"#
,'(!"/%$$'!78'%&5$5!$'!7]3
F.95<
$VVD]W^EYD(!"/%$10!,?''?$E
_!$9"V!A"3W
!9!D !9E
X 
 $$8$^Y
 $mjjY
 $^mj(jY
 $VVD$W$^EY
 "Y
Z 
(!"/%$"$6A%095'1"1"'5!(!"/%$
",&'!03
) /&#;30)*,5
Phng Pháp Lp Trình

 
!$@5$$,!"@2!"1%$51$'A"+A%095'2"#&51'!%+$$
%0" $$%0'!$8,$$%0HDrrEQsDttE Q4DqE3

!%0rr2"#&51 &!!(!"/%$",&'!0A"+5(!"/
%$"&!D(!"/%$'"1E3!"/%$-$'!7"DE2!$0!
(!"/%$",&'!0,"@$'!7"3
F.95<4$(!"/%$A<
D!VmU]ErrD$W3P]EOO%-$$(!"/%$",&'!010!)'
9#DE
(!"#%$"*$'!7()'2!'!7$0(!"#!WU] '!7$0(!"#$

10!W3P3

4%0tt$+'9',"/2"#&51!(!"/%$",&'!0,"/5
(!"/%$'"18 2"#0(!"/%$'"1$6'!7IA"D]E2!$0!(!"/%$
",&'!0,"@$'!7IA"D]E3
F.95<$,5$%&'%AY

!!8RY
I8(8$Y
m^3]IY
(m^3]IY
!mPY
RmU]Y
$m]3]I
$ VVDW(EVV"9
VVD!mmREttDV(Ett$VV"9
VVDDO(WPErrD!Vm^]EEtt$Y

"$&0"*A"+!"*<

]


4%0q9',"/$-"/(!"/%$A'5'!'%&5$5!$03
F.95<D#-$$'!7$0$$(!"#A%095'&0 .95"*E

$VVqDW(EY
$VVqDEY
B%!"*$0$$1"1<
Phng Pháp Lp Trình


 
4%0 ,%!"*
DE
q==MMMA!c"IDE
NOl
=M
VVWW
VVmWWm
mmqm
r
u
t
rr
tt
v<
m=mMmNmOm

^
U
b
P
f
e
d
g
]

^
U

b

)!5'X&'] /55.3 +)!#<,6N.#';/5

p"$%&'A<
_!$9"V!A"3W
_!$9"V3W
!9!D !9E
X 
 $AICLQm]3]]IY
 OO$A((mfY
 OOIA8AUY
 I$Y9("$^Y
 I(A
 $m]3]IY$^m]3]Y
 $VVD$mm$^EVV"9YOO!"*]
 $VVDI(AD$M$^EVCLQEYOO!"*
 "Y
Z

'$,'%&!A%095'2"#0$0(!"/%$D$mm$^E2*'$.;$3
'-"**9%$%%+$0$ $^2$3F -2!$@;$
,7A%5()'$0!A#%5$'%&!%&'9'$$%!DI(AD$M
$^EVCLQE3
I(A'!#'%(A%'2"#0$2!"/I3
Phng Pháp Lp Trình

 

>  :.#$./5,M6096


#$!I>"A"$6,5$-.$5%5$!"'!9+-"9%5
2"#0$0,!"@2!"D(!"/%$"-(!"/%$AAE
11<
 !ID,!"@2!"E
  "Y
 "A"
  "^Y
"#,!"@2!"$2"#0VW]%5$!"06!&'8'%&5$5!%5$!"06!&'E>
L"8"^$6,%&5$1"1",&D2*',%&5$1"1$%!"&0
"*E3

F.95<F!"#$%&'."#1$0'%&!%A<
"#1&&^]]]]]]-0""#"#^l8$$%&'&51
$5!l3

_!$9"V!A"3W
_!$9"V!!13W
!9!DE
X I18"Y
 $VV\(!"$1<[Y
 $!WW1Y
 !ID1Vm^]]]]]]E
  "m1N]3]IY
 "A"
  "m1N]3]^IY
 $VV\C!""1!9'<[VVA"1"$!A!D]EVV"Y
 "Y
Z


6!&'*'6/"F$11$0!I>"A"$6$1"1$"&0J!1@$0!I>
"A"3%''%5$"#,"/%5$!"$*' !"$,$"/$@10!$
!"@"82!,,"/==$#1$!"@"10!,?%+'"-
$?19#'?$XZ82!,(2#!"-,%&5$;"%"'"1
D$19A""AE
 !ID,!"@2!"E
  X"Y
Phng Pháp Lp Trình

 
  "^Y
  "UY
  Z
 "A"
  X"bY
  "PY
   333
  "Y
  Z
 :.#$./5,MP')L&*6096
B*-95'(!"#,/!$0$#$"*8&095'-2*'$1@"A"3
11< !ID,!"@2!"E
   "Y
"$11-2!,!"@2!"$'!72$]"A"+,%&5$%5$!"3
+'%"*"$+'$"/"'"13
F.95<%&'A$1"11A#'-"*8A,$(!"#A# %
1$10!A#$o-2*'3

_!$9"V!A"3W
!9!DE

X !Y
 $VV\1A'-"<[Y
 $!WWY
 !IqDl^E
  $VV\A 1A$\Y
 "Y
Z

 :.#$./5,M0)^&*&' .F$#$!IM"A"$1"1$%",&?$
$*"'"18  -'J!1@$0!I$"A"$"/$%$#$
!I>"A"2$34($#$!I>"A",%&5$;"%$*",&3
F.95<%&'A,*-.1''9%5 A#!"@('
$0J!'"!:$A<

HD'E 41
WmP]]]]]] UeP]]]=fl9
b]]]]]]mV9VP]]]]]] UP]]]]=bl9
U]]]]]]mV9Vb]]]]]] U^P]]]=^l9
^]]]]]]mV9VU]]]]]] U]]]]]=gl9
Phng Pháp Lp Trình

 
]]]]]]mV9V^]]]]]] ^P]]]]=Pl9
V]]]]]] ^]]]]]=Ul9

_!$9"V!A"3W
_!$9"V!!13W
!9!DE
X I981Y
 $VV\19<[Y

 $!WW9Y
 !ID9WmP]]]]]]E
  1mUeP]]]=9N]3fY
 "A"
  !ID9Wmb]]]]]]E
   1mUP]]]]=9N]3bIY
  "A"
   !ID9WmU]]]]]]E
    1mU^P]]]=9N]3^IY
   "A"
    !ID9Wm^]]]]]]E
     1mU]]]]]=9N]3]gIY
    "A"
     !ID9Wm]]]]]]E
      1m^P]]]]=9N]3]PIY
     "A"
      1m^]]]]]=9N]3]UIY
 $VVA"!AI'AD!A<<I!;"9EVVA"1"$!A!D]EVV1Y
 "Y
Z












×