Tải bản đầy đủ (.doc) (19 trang)

Một cách nhận biết và truyền tham biến và tham trị trong chương trình con

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 (195.83 KB, 19 trang )

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:)#44bB9&#48X4b
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(9&#48X(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&#8.#
'?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

×