Professional Documents
Culture Documents
Bài giảng 5
Bài giảng 5
Ni Dung:
Hm con trong C thc cht l lnh hay khi lnh thc hin mt hoc nhiu
cng vic cho hm main.
Hm con nhn bin t hm m (main) ri thc hin tnh ton hon thnh
nhim v ca n.
S S
Hiu mt cch khc mi hm con c mt chc nng ring, chng phi nhn
th th
1 2
d liu ngun t hm m hon thnh nhim v ca mnh.
VD1: Sp v nhn vin ng sch 2 quyn sch thnh 1.
a vo 2 quyn sch => 1 quyn.
Hm con tnh tng 2 s
VD2: Hm con tm tng 2 s: bt k.
a vo 2 s => tng 2 s .
VD3: Hm sp xp mt dy s theo tng dn.
a vo mt dy s => dy s sp theo tng dn. Tng
hai s
II. Quy tc hot ng S khc nhau gia bin trong cc
hm: (1)
Quy tc hot ng ca hm: (Ci quy tc kh hiu nht mnh vit
kekeke ^^)
B1: Nhn gi tr cc bin t hm main vo cc bin ca n theo th t.
B2: Thc hin tnh ton trn cc bin trong hm.
B3: Nu c kt qu tr v hm s bin thnh kt qu ca n (kt qu n tnh ton
ra c t d liu vo). Ta c th in s ny ra nh bnh thng hoc lu n vo
mt bin khc.
Kh hiu vi nh :v. Thi ly Chng trnh ra lm vd lun he.
VD1: Chng trnh tnh tng 2 s bng hm con. Untitled12.cpp
VD2: Ri gi t mu ny mnh vit chng trnh tm s ln nht trong 2 s bng
hm con. ^^. Untitled1.cpp
VD3: tip tc vit CT tnh trung bnh cng 2 s bng hm con vd1.
Untitled3.cpp
II. Quy tc hot ng S khc nhau gia bin trong
cc hm: (2)
S khc nhau gia bin trong cc hm:
Bin gia cc hm (con-m, con-con) c th trng tn vs nhau v chng
hon ton ring bit nhau.
Tn bin v tn ca hm c t vn phi tun th quy tc t tn
trong C.
Tn bin v hm khng c trng nhau. (ci ny tng i thi nhng
mnh khuyn cc bn nn tuyt i khng ti ny trng nhau ^^).
III. Cu trc v cch vit ca hm con. (1)
Gi hm lng nhau. Kt qu
ca hm max trong tr v lm
bin tip cho hm max ngoi.
Bi gii: (2)
Bi gii: (3)