Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
PHN M U
I. L DO CHN TI
!""#$%&!'()'*+,#-
./0#123#3'/!4567
.3'().#'*+#./12)8#$
!9:!4!;9 %04<!=81
>/8%;?.#%;@
?$A;B'43!9:!4!C!9:!4!7
!9:!4!DEF!9:!4!8?G
. 'H<!9:!4!#I4..J!7?<
$#!7K.37=8.3I,? ?'7+
A;B<D3!9:!4!%&!38&L.3
1
M#<4.F9 (!7#<96F968?C
N(8 OP I8QR
N(8 OP I8Q
N(8# OP I8Q
N(87 OP I8Q@
9:I!@I9:I !""I
.3@!I#B#@!IS8812E#<
@'@TDQ.3D-!4!#UDQ.3D;/1
V%.I(79:W@S88#<:<X'@TY
/9;#UY/%Z.#%[41
N@S889&;\.(49:I);B3
].01^ .+!4=8;_. '7+=S889&
[#@%&!7;L496!@.#1
XR4I7;,'@9&98.#96S
(8@W'7;.3<;=8V9:`aV9:
I.#!I?-a!$ 3'@9&4
38b.#8(9(##c;%#?<X4.
dT;II()d98K7=8.31
,c;R8R4I7; !=87E@e
3#af<4(.#38(.#8bV9:
Ia#3#4'('/=8I?-!4
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
1
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
.K9&.39:X!)!#1
II. MC CH CA SNG KIN KINH NGHIM
O?!!$-ZR4I !9:!4!;9
!4%%0=81
O?!!$E8'().#'7+0#4.1
O-!?'7+)'().#0#/'(
)1
III. KHCH TH V I TNG NGHIấN CU
4C> !""96>SM^+>91
2X9&C38(.#8b9:I@
!IS881
IV. NHIM V NGHIấN CU
:L)I.#!E%3#9884#0#
B.338b.#8(9:I@
!IS881
V. PHNG PHP NGHIấN CU
23#A;B4!9:!4!C
O2#/1
O0/1
OSE%44
VI. NHNG ểNG GểP MI
>/R7.#9&;!B<.#3(X1
./4.).3?E%[48'@Zb
('(?48'@d9!9:!4!7;./
.3.#7R(.3X. <#?<.8UR81
f<4)4!E%.#98849:IB#
@9888E.Q?!<!$Fb9 5/!-
'//.B7;X@1
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
2
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
PHN NI DUNG
I. C S L LUN
N@!Igprogramming languageh#<!=8@
4%12E#<;@9&Z?8gX!. @0
h1N?9&;\7R4I7<4
(1
N@!I#</X9&'c/?87%
4gR84%h<;#796.#43?.#
9&1
b]8LI<@!I!7F8e9&8
3'/:7#C
"1N?!7;_.#;_A;BX. 96!I96?
;\?7R(4#4'41
i1N?!77<4$=.#K#4(Igprocessh
?9&44%'4
V9:Igsubprogramsh#<!j!4,9&9&b
]8L96!I1V9:I?4D%98C
fk9:I?<.#;1
V9:I,./0/R4I0/
9:I1
l3'@9&7.39:I'00/9:I
'(-1
?(9:I-8R8E(8'%8C0
b]89:I.#60/9:I1
0D79:I85C
m=89:I
mX9&48X)0=8-.#';/=8k<8
X1
mX9&4'(R7)0=8-.#';/=8k<'(
R71
m><9&0/L9:I1
V9:I;_<#4#<4[,!&!4
8X(!&!4'(R71
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
3
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
OV9:I7.3<'(R7;9:I
969&#<#1V-!4!ID7#9&Rb
@!IS88C
no8gp8448X\. ';/9:
)hC'(R77.3
^%;BC
FunctionnNg[CrealqCintegerhCreal
lD7#[4b#nNCrstM[uNssrOPrstM
OV9:I7.33:<'(R7D'@?'(R77
.39:I969&#=Bg!;D
h1V-!4!ID7=B9&Rb@!
IS88C
S;oogp8448X\. ';/9:
)h
^%;BC
ProcedurevwgxCrealqyCIntegerqVarzCRealqVarvCbooleanhq
0D7#8X?)8^trb<'(R7
D<8X?b81V-!4!=80D7##C
Procedure vwgxC IN r8qyC IN uqzC IN OUT r8qvC OUT
w8h
=B#'84<9:I. 0[4bC
vwCr8[u[r8OPr8[w8
V4,uN{v.#uN{v!E/896&!8ECuNTb
<8X'@b8L9:IuN{vTb<
8X?b8.#{vTb<'(R71
N9../9884(.#38XQ#
K:$R8=89:I56d9##
+'7+9;=8X. 4#4'41
II. C S THC TIN
m23'/=8N#96CVd9I=8496
>ST?.#79 ?8(b=8N#96
U3(XX. 74@)'@I<@
1fD'48(bX. <@?'X9&'!% 1^I
.8(bU'4'X(X7.39&.#1X
9&4%%gU98=i|}"4%60#h
8(bk&!U4$9'@?I1
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
4
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
m23'/=84.CN#96?}~4.3
Z6?+0?c)FE8I<
@=87E@X'!B'?'+;B8
(b/??#78.#<W37<
4X'() 1
m23'/C>$(3#L@@1N9
;'(b8!9:+$E!44;b.Bu
.#';84%b8#d!4.I.%3e
9&(!4%.#u1fD'4E#@ 9&)
;B30(6X1^I.d'4)-.#?c
). @4($(43+8[E;0
#.#I0(X. @1E#@'?5
6R8(3].0'80[e<./(!
=8d9:X'?1
III. T VN
7;.3!$9:IgVVh""@
$(. 4'4/## 8%,
9&9Cp848X8X4bg8bh8X(g8
(h8XI)8X00G
23#@'@'F+'+?##(#.#
9&4'4/#<4/R7W40
$84'4/8(.#8b1
>/8$(4@83)8438X
'<VV?#3b.#3(1^/38
(84'483'E8'(R7'48'@
X3#;J(k'?!4/1
w#.(#'@.34=84#4'?#T988
4#4?4:74..#'@:.#
./7R(4#-(.3=8#.(1
IV. GII QUYT VN
1. Khỏi nim v tham bin v tham tr
""8(.#8b9&b]898C
m8bC/VV48XI)9&8W4
8X009:)#44bB90X4b
gtham trh1
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
5
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
m8(C/VV48XI)9&8W
48X009:)#4(90X(gtham
binh
2. Truyn tham s khi dựng tham bin v tham tr
N(<VV?;848XI48X!79&'84L
!$$8VVD!;DU184<8X?]8
#T8?<8X#g8X(88Xbh.#??'
;/#I
^%;BC S; g[Cq.8C8hq
np8g8C8hC8q
Op848X#[81
O[?';/ugXhq
O8?';/8gX0hq
O?';/8gh1
^48X[8E#8(E#8b
wW0R88;_;#C
O#8(.I?,'4^8)9 q
O[8#8b.I'@?,'4^8)9 1
2K:.370'4888(.#8b8[j
.%;B8C
^%;B"C
S8^;"q
.88Cuq
S;s[!g[Cuq^8Cuhq
w
C[q g1"h
[C[mq g1ih
s;q
w
8Cq g"h
C"}q gih
Cq g~h
s[!g8hq gh
g8CCChq gh
s;1
NI.#9:I=R896?988'(R7
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
6
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
}"}" gmh
N9'(R79&8'9:I#C
"}" gmmh
^8?'(R7#
.;[.##8b'?6s[!g8hI[9&
4b=889&4b=8g?]88.J?4b98$8
"}~h1N9U#8('?6s[!g8hI
9&(1
f@70/9:IB)0/C
Lnh Kt qu CT chớnh Kt qu CT con Din gii
g"h 8
gih 8"}
g~h 8"}.#
gh ["}gh 38X
g1"h gh"
g1ih ["
gh 8"}.#" u'(R7gmmh
N[jC'9:II8X0038(
?'(R78gVVhU8X0038b?'(
R7'@8?%#0'48:788(.#8b
8[j.%;B81
^%;BiC
S8Vidu2 q
^88Cuq
S;>8o;g[Cuhq
.8Cuq
w
C[q g1"h
[Cq g1ih
Cq g1~h
s;q
w
8Cq g"h
C"}q gih
g8CChq g~h
>8o;g8hq gh
g8CChq gh
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
7
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
r8;q
s;1
(R7[/#I'9:I9&0/C
"} gmh
"} gmh
=B>8;g8h.%;B#;\4b8i(
8.#1'9:I3#'@[7814b
=8i(8.#9 .#8'=B>8o;g8h.J'@
C8.#"}1
89.
Mc;C@7=B>8o;I[.##8b'?6
>8o;g8hI[9&4b)88U9&4b)8
1
f@70/9:IB)0/C
Lnh Kt qu CT chớnh Kt qu CT con Din gii
g"h 8
gih 8.#"}
g~h 8.#"} u'(R7gmh
gh [.#"} 38X
g1"h
g1ih ["}
g1~h
gh 8.#"} u'(R7gmmh
^%;B~C
S8Vidu3q
^88Cuq
S;>8o;g[Cuq.8Cuhq
.8Cuq
w
C[q g1"h
[Cq g1ih
Cq g1~h
s;q
w
8Cq g"h
C"}q gih
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
8
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
g8CChq g~h
>8o;g8hq gh
g8CChq gh
r8;q
s;1
(R7[/#I'9:I9&0/C
"} gmh
gmmh
.%;B#'9:I8T?(8U
(89&1
Mc;@7=B>8o;I[#8b.##8(
'?6>8o;g8hI[9&4b)88U
9&(1
f@70/9:IB)0/C
Lnh Kt qu CT chớnh Kt qu CT con Din gii
g"h 8
gih 8.#"}
g~h 8.#"} u'(R7gmh
gh V [.#g"}h 38X
g1"h
g1ih ["}
g1~h gh #
gh 8.# u'(R7gmmh
^(A8./'8448X=B>8o;#3
(W48!$'84=B98C
Procedure Hoan_doi(var x, y: Integer);
I9:IQ'(R79X#C
"}
"}
N[jCe(9&0'4888(.#8b
I<VV?8X-#$(8(-#$(8b#
<.38$!7R8E'A8;B9:IB1
^I.8[j(!<.%;B8EC
^%;BC
S8^;q
^88;C;q
nvVMNg^88C;hC;q
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
9
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
w
8Pp
u8P8C8O
sCO8q
vVMNC8q
s;q
w
g8!Chqr8;ghq
g8!8Chqr8;gf8hq
;CvVMNg8hq
u;P"
w
Cp.;q
8C8p.;q
s;q
g|8hq
s;1
V9:IA;B#vVMNg8hX7<!EX'
!,#!%44bAX.#JX=8?1
9:I8@9&'(R7'@X#"|"
!EX1^k;E
Mk#[78;88XI)=8#vVMNC8#8(
86;CvVMNg8hI89&#q9.#
'?R4I0/#
;8;J('(R7@#"|"1
29:I'(R7-8!7A8./'8448X
!$@7#98C
Function UCLN(a,b:Word):Word;
N[jC^/[4b38b838(
<8X#'@Hc.I??;J('(R78.
$=8#41
X. <9:I'[A;BVV./[4b9&
<8XI)#8(D8bU98=8 <
VV9&0/#;08.#6?,V9:I%1^I.VV
?9&0/3$.#k$4b48X?8
C
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
10
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
^%;BC
S8^pq
^88Cwq
nng^8[CwqCwhCwq
w
[C[q g~1"h
nC[q g~1ih
s;q
w
8Cq g"h
C"}q gih
Cng8hng8hq g~h
ghq gh
s;1
849:I9:I8C
V9:I8#I4bng8hng8h. 88$9:
)#.#"}1
wW8C
^ 8q"}OPng8hi
8Cii}1
8W/B8A;BC
f@70/9:IB)0/C
CX. /Cng8hng8hqg~h?9 9&0/
I098C
w9 g~18hO%4ng8h$1
w9 g~1hO%4ng8h81
w9 g~1hO0/!j!4.#44b)1
Lnh Kt qu CT chớnh Kt qu CT con Din gii
g"h 8
gih 8.#"}
g~18h #n [8gh.#"} 38X
g~1"h [g8h"
g~1ih ni
ng$h25q8"
g~1h #n [8g"h.#"} 38X
g~1"h [g8hi
g~1ih n~
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
11
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
ng8h35q8i
g~1h 60
gh u'(R7
^'(R7'9:IQ#`})'@!7#4b}9
8$8e[4C
Mc;C[#8(86#n$I4b=88e8
#79:(6#n81
N[jCN9.'3<8XVV(8X7
./4b=88X?'FbVV.@I!4I8X?!79&
;\9#8b1?!j!4b$.#9:)?#W
)D(1VU<8X(X;\'(R7
g(h;9:II8X?!7#8(
.#4b$.#9:)T?#(1
3. Mt s bi tp kim tra.
VE"C^ 8#8(#8bI'84#4'84
8E#-
t1S;fg^88CuqCuhq
w1S;fg8Cuhq
V1S;fg^88Cuhq
p1S;fg8Cuq^8Cuhq
24!4Ct
VEiC4b9:)=84(8;8'9:IC
S8V8iq
S;og^88CuqCuhq
w
8Cq
C8q
C8mq
s;q
wq
8C~qCqC"}q
og8hq
g8hq
r8;q
s;1
t1~"} w1"} V1O"} p1OOi
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
12
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
24!4CV
VE~C(R78'0/9:I8
!8V8~q
^8[Cq
S;8;g[Chq
w
[C"q
;q
w
[C}q8;g[hqg[C~hq
8;
s;1
t1" w1} V1"} p1}"
24!4Cw
VEC(R78'0/9:I8
!8V8q
^8[Cq
S;8;g[Chq
w
g[C~h
[C"q
;q
w
[C}q8;g[hqg[C~hq
8;
s;1
t1" w1} V1"} p1}"
24!4Cp
VEC(R78'0/9:I8
S8V8q
^88Cwq
nng^8[CwhCwq
w
[C["qnC[q
s;q
w
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
13
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
8Cqgng8hhq
r8;q
s;1
t1 w1"" V1` p1"~
24!4CV
VE`C(R78'0/9:I8
S8V8`q
^88Cwq
nng^8[CwqCwhCwq
w
[C[q
nC[q
s;q
w
8Cq
C"}q
Cimng8hq
ghq
s;1
t1 " w1 i V1 ~} p1 }
24!4Cp
VEC(R78'0/9:I8
S8V8`q
^88Cwq
nng^8[CwqCwhCwq
w
[C[q
nC[q
s;q
w
8Cq
C"}q
Cng8hng8hq
ghq
s;1
t1 `} w1 } V1 ~} p1 i}
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
14
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
24!4Ct
VEC^ !$'84=BC
S;Ng[Cuq^8Cuhq
#(468E6##&!/
t1 Ng~hq
w1 Ngihq
V1 Ng"hq
p1 Ngi~mhq
24!4Cw
VECV(9:I8#./I
S8 V8q
^8Cq
w
ngChCq
w
u"C"
sCmq
s;q
w
g8!P}Chqr8;q
gghhq
r8;q
s;1
g8!Chqr8;ghq
gghhq
r8;q
s;1
V9:I;\#%. 9&!,#!%1
V. KT QU THC NGHIM
8<684!;B!9:!4!L7i??
0@9:9:85C
ON?tC>4 !""w~""w
ON?wC>4 !""w"""wi
(R79&B98C
@R8./'8#d'8"'(R79&#
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
15
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
+ Nhúm ACg?A;B!9:!4! h?}##9&
$4.9881
+ Nhúm BCg'@A;B?X)hT?$`}
##9&$'8'()=84.1
,'(R79&K#9../4!;BA;B!9:
!4!'(R7K/1/L7'(R7!=89
8C
Bng kt qu hc lc mụn Tin hc k I. nm hc 2012 2013
Lp S s
Hs cú hc
lc gii
Hs cú hc lc
khỏ
Hs cú hc
lc TB
T l hs cú hc lc Khỏ
tr lờn (%)
""w" ~ } i "} `1}
""wi " } i } 1"
""w~ ~ } i } 1"
""w }` i "} 1i
Bng kt qu kim tra ti cỏc lp sau khi thc nghim
Lp S s
Hs cú hc
lc gii
Hs cú hc
lc khỏ
Hs cú hc
lc Tb
T l hs cú hc lc Tb tr
lờn (%)
""w" ~ } i } 1"
""wi " } i } i1
""w~ ~ } ~ }i 1~
""w } ~ } "}}1}
,'(R7@C
2X. 4.CV@./7;L#74:
./[Ac4IX;L8(!(
8$.#UdL'@+1
2X. C4d6#:?)-X
. (;.#./(!'()?/R7:.#D/6
0#8??/R7K/1
PHN KT LUN V KIN NGH
Kt lun
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
16
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
w<@#<<@ .#'?X. L%!)
!.#'7+);B=8?X. 6X0(1
pe'?Op(#?8?
'().#.;B#'().#47!0##U
F964.!7?3X?!9:!4!;4?
4!)##8$=8@1
E#'/F=87E./7;
(.38(.#8b9:I?A;B9:
I=8@!IStVtM#@9885/!8
'7?!c'(1
r9&??!=85/!7E@?
.#4.???4;8.#!\&!
. D9<@. k#.#X9&1
Kin ngh
:L./?=8N#96X. <@./
./;.#=8$.#UUD!3'?'+9C(b'@
5<48U#;!U7'@777.3
Z.#9&1
^I.?E89&:8N#96d
9L#?'($9.3:L.d93'/
R8EX. <d4..#D/[E;09&<<
dR7b4!U44N#961
Xin chõn thnh cm n!
XC NHN
CA TH TRNG N V
Thanh Húa, ngy15 thỏng 5 nm 2013
Tụi xin cam oan õy l SKKN ca mỡnh vit,
khụng sao chộp ni dung ca ngi khỏc.
Ngi vit
Lấ ANH DNG
TI LIU THAM KHO
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
17
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
"1 >5]2#O>5VZ>#O$2k>\ON_2)N]8O
N_#\ON@4(1""ghNxw4pB1
i1 >5]2#O>5VZ>#O$2k>\ON_2)N]8O
N_#\ON@4(1""g^hNxw4pB1
~1 M#O>5VZ>#ON_^dX>91#/5
;996[^>S'Huuugi}}Oi}}h1
1 4N1N@!IStVtMgc(.##!h1
1 2kxEM@1V-;/.#7Nxw2>X8>#
N<
`1!C||.1'!;81|'|w4'8#9L
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
18
Nhận biết về truyền tham biến và tham trị trong Chơng trình con bằng mô tả lệnh
MC LC
Ni dung Trang
Phn m u "
u1Mc;3# "
uu1fB%=8N i
uuu14.#X9&) i
u^1N/.B) i
^1S9:!4!) i
^u1N??! i
Phn ni dung ~
u1V:Lc ~
uu1V:L0_
uuu12D.3
u^17R(.3
"14/.38(.#8b
i138X';\8(.#8b `
~1f<X#!'81 "i
^1(R70/ "
Phn kt lun v kin ngh "
Design: Lê Anh Dũng - trờng THPT Lê Văn Hu
19