Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

Lp trnh tri qua t trc n gi l 3 giai on:

1/ Lp trnh tuyn tnh


=> Vit ht ton b chng trnh trong 1 hm duy nht gi l hm main.
2/ Lp trnh th tc - hm
=> Chia chng trnh nh ra thnh cc chng trnh con.

- Ngi ta thy vic vit nhiu on m cng lm 1 tc v g ging nhau th khin cho ch
ti s dng m ngun cho nn to ra hm d dng qun l.
C PHP HM:
<Kiu d liu tr v> <Tn hm>(<Danh sch tham s nu c>)
{
return <Gia tr tr v nu c>
}
<Kiu d liu tr v> gm c cc kiu sau:
- int => tr v 1 s nguyn.
- double => tr v 1 s thc 8 bytes
- float => tr v 1 s thc 4 bytes.
- char => tr v 1 k t.
- bool => tr v gi tr lun l (true/false).
- void => khng tr v g c. Hm void gi l hm thc thi ch khng tr v.

CCH VIT 1 HM.


B1: Xc nh xem hm c tr v hay khng ? Nu c th tr v gi tr nh th no (nguyn/t

B2: Xc nh xem hm lm cng vic g ? m t ci tn hm cho n gi nh ti cng vic

B3: Xc nh xem tham s trong hm cn nhng g ? m h tr trong qu trnh x l tnh to


B4: Ci t cho hm.
* THAM S TRONG HM *
- C 2 dng tham s:
1/ Tham tr
- c s dng khi khng c nhu cu thay i li trc tip n tham s.
2/ Tham chiu
- c s dng khi c nhu cu thay i li tham s.
3/ Con tr

Khi 1 bin dng theo kiu tham tr tc l i vo hm n s to ra 1 ci vng nh mi v ch


vn ko thay i. Cho nn sau khi thc hin xong th gi tr khng thay i do n khng c nh

Khi 1 bin dng theo kiu tham chiu tc l i vo hm n vn tip tc thao tc trn vng nh
hm gi tr b thay i.
bi: Nhp vo 2 s nguyn a & b. Tnh tng - hiu - tch - thng ca 2 s .
=> Source Code kiu lun l: http://codepad.org/dEPNXRXs
=> Source Code kiu th tc - hm: http://codepad.org/D86J6Vs6
V D V THAM TR & THAM CHIU & CON TR
- Hon v 2 s nguyn a & b.
=> Source Code: http://codepad.org/fqbd2rXc

- Ngoi ra tham chiu c n c s dng tr v nhiu gi tr trong 1 hm.


=> Source Code: http://codepad.org/YZbDlLVk
* KHI VIT HM TH PHI KHAI BO RA NGUYN MU HM *
- Nguyn mu hm l g ?
l khai bo ra hm trn cng ca chng trnh.
- Nu nh khng c nguyn mu hm th ci g s xy ra ?
Nu nh trong 1 hm m c 1 li gi hm ti ci hm di th chng trnh s b bo li l
vd: Source Code sau s b li: http://codepad.org/TwBqBvfg
Cch vit nguyn mu hm nh sau: Copy d ng u tin ca hm em ln u chng trnh, b i
m n cn quan tm l kiu d liu.
=> Source Code c khai bo nguyn mu hm: http://codepad.org/Ih3TbFa7
* TM VC CA 1 BIN *
- Tc l phm vi d liu m bin c th thao tc c.

+ Bin ton cc.


- Nm bn ngoi cng ca chng trnh v s c th thao tc trn ton b mi hm con & c hm
+ Bin cc b.
- Nm trong phm vi gii hn ca cp ngoc nhn "{...}" v n ch c th thao tc trong phm
V d v bin ton cc nh sau:
Vit chng trnh tnh tin in ca 1 h dn nh sau:
Nhp vo s in s dng ri tnh theo cng thc:
Loai 1: 0 --> 50 kWh: Ga l 2500/kWh
Loi 2: > 50 --> 100: Ga l 3000/kWh
Loi 3: >100: Ga l 3500/kWh.

Yu cu chng trnh nhp vo s KWh m h dn s dng, sau tnh ra tin phi tr l ba


=> Source Code: http://codepad.org/Nc1jvTTg
----------- GII BI TP --------------Bi 1b: Gii phng trnh bc 1: ax + b = 0
=> Source Code: http://codepad.org/VbrYaNNZ
Bi 1c: Gii phng trnh bc 2: a * x^2 + b * x + c = 0
=> Source Code: http://codepad.org/EAC3Xeag

-------------- CC BN LM HT NHNG BI TP CN LI NH. CHC CC BN LM BI TT ! --------

You might also like