Professional Documents
Culture Documents
Tin Hoc 11 CA Nam Theo Chuan PPCT Giam Tai 2012
Tin Hoc 11 CA Nam Theo Chuan PPCT Giam Tai 2012
Tin Hoc 11 CA Nam Theo Chuan PPCT Giam Tai 2012
NM HC 2011 - 2012
Ngy ging
S s
MT S KHI NIM V LP TRNH V NGN NG LP TRNH 1: KHI NIM LP TRNH V NGN NG LP TRNH
I. MC CH, YU CU: 1. Kin thc: - Hc sinh nhn bit c c ba lp ngn ng lp trnh v cc mc ca ngn ng lp trnh : ngn ng my, hp ng v ngn ng bc cao. - Bit dc vai tr ca chng thnh dch. 2. K nng: - Phn bit c hai khi nim bin dch v thng dch, phn bit c cc loi ngn ng lp trnh. 3. T duy, thi : - Thy c s cn thit v tin li khi s dng cc ngn ng lp trnh bc cao. - Lin h c vi qu trnh giao tip trong i sng. II. PHNG PHP V PHNG TIN: 1. Phng php: - Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt, Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c). III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu chng trnh hc lp 11. - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: * Hot ng 1: Tm hiu khi nim lp trnh v ngn ng lp trnh. a. Ni dung:
MN: TIN HC 11 - 1GV: NGUYN C THNH
CHNG I:
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Mi bi ton c thut ton u c th gii c trn my tnh in t. Cc bc gii mt bi ton: - Xc nh bi ton. - Xy dng c thut ton kh thi. - Lp trnh. Lp trnh l vic s dng cu trc d liu v cc lnh ca mt ngn ng lp trnh c th m t d liu v din t nhng thao tc ca thut ton. Ngn ng lp trnh l mt phn mm dng din t thut ton thnh mt chng trnh gip cho my tnh hiu c thut ton . Mt s ngn ng lp trnh: Ngn ng my, hp ng v ngn ng bc cao. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Vit ni dung bi ton t vn ca bi gii phng trnh bc nht v kt lun nghim ca phng trnh ax + b = 0. - Hy xc nh cc yu t Input v Output ca bi ton? HOT NG CA HC SINH 1. Hc sinh quan st ni dung bi ton v theo di yu cu ca gio vin.
- Input: a,b - Output: x=-b/a, v nghim, v s nghim Bc 1: Nhp a,b - Hy xc nh cc bc tm Bc 2: Nu a<>0 kt lun c nghim Output? x=-b/a Bc 3: Nu a=0 v b<>0 kt lun v nghim Bc 4: Nu a=0 v b=0 kt lun v s nghim.
- Din gii: H thng cc bc ny c gi l thut ton. - Nu trnh by thut ton vi mt ngi nc ngoi; cc em s dng ngn ng no din t? - Nu din t thut ton ny cho my hiu, cc em dng ngn ng no? - Din gii: Hot ng din t mt thut ton thng qua mt ngn ng lp trnh c gi l lp trnh.
MN: TIN HC 11 - 2-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH - Yu cu hc sinh c sch gio khoa trnh c th m t d liu v din t v cho bit khi nim lp trnh. nhng thao tc ca thut ton. - Ta c mt chng trnh. 2. Tham kho sch giao khoa v s - Hi: kt qu ca hot ng lp trnh? dng vn hiu bit v Tin hIII. 2. Yu cu hc sinh cho bit cc loi - Ngn ng my ngn ng lp trnh. - Hp ng - Ngn ng bc cao - Ngn ng my: cc lnh c m ha bng cc k hiu 0 -1. Chng trnh c - Hi: Cc em hiu nh th no v vit trn ngn ng my c th c np ngn ng my, ngn ng bc cao v vo b nh v thc hin ngay. hp ng? - Ngn ng bc cao: Cc lnh c m ha bng mt ngn ng gn ci ngn ng Ting Anh. Chng trnh vit trn ngn ng bc cao phi c chuyn i thnh chng trnh trn ngn ng my mi c th thc hin c. - Phi s dng mt chng trnh dch chuyn i. - Hi: Lm th no chuyn mt chng trnh vit t ngn ng bc cao sang ngn ng my? - Hi: V sao khng lp trnh trn ngn ng my khi phi mt cng chuyn i m ngi ta thng lp trnh bng ngn ng bc cao? - Lp trnh bng ngn ng bc cao d vit hn v cc lnh c m ha gn vi ngn ng t nhin. Lp trnh trn ngn ng my rt kh, thng cc chuyn gia lp trnh mi lp trnh c.
* Hot ng 2: Tm hiu hai loi chng trnh dch: thng dch v bin dch: Thng dch v bin dch. a. Ni dung: - Chng trnh dch l mt chng trnh c chc nng chuyn i mt chng trnh c vit bng mt ngn ng lp trnh bc cao thnh mt chng trnh c th thc hin c trn my tnh.
MN: TIN HC 11
- 3-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Cn phi c mt chng trnh dch chuyn chng trnh c vit bng cc ngn ng khc thnh ngn ng my. - u vo ca chng trnh dch l mt chng trnh c vit bng ngn ng lp trnh bc cao. u ra cng l mt chng trnh nhng c vit bng ngn ng my. - Bin dch: Kim tra, pht hin li v dch ton b chng trnh ngun thnh mt chng trnh c th thc hin trn my. - Thng dch: ln lt dch v thc hin tng lnh mt. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Nu vn : Cc em mun gii thiu v trng mnh cho mt ngi khch du lch quc t bit ting Anh, c 2 cch thc hin: - Cch 1: Cn mt ngi bit ting Anh, dch tng cu ni ca em sang ting Anh cho ngi khch. - Cch 2: Em son ni dung cn gii thiu ra giy v ngi phin dch dch ton b ni dung sang ting Anh ri c cho ngi khch. - Hy ly v d tng t trong thc t v bin dch v thng dch t ting Anh sang ting vit. HOT NG CA HC SINH 1. Ch lng nghe v d ca gio vin v tho lun tm v d tng t.
- Khi th tng mt chnh ph tr li phng vn trc nh bo quc t, h thng cn mt ngi thng dch dch tng cu ting vit sang ting Anh. - Khi th tng chnh ph c mt bi din vn ting Anh trc hi ngh, h cn mt ngi bin dch chuyn vn bn ting Vit thnh ting Anh. 2. Yu cu hc sinh nghin cu SGK 2. Nghin cu SGK v suy ngh tr li. v s dng cc v d trn cho bit a. Bin dch: (Compiler) cc bc trong tin trnh thng dch Bc 1: Duyt, pht hin li, kim tra v bin dch. tnh ng n ca lnh trong chng trnh ngun. Bc 2: Dch ton b chng trnh ngun thnh mt chng trnh trn ngn ng my.
MN: TIN HC 11 - 4GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH b. Thng dch: Bc 1: Kim tra tnh ng n ca lnh tip theo trong chng trnh ngun. Bc 2: Chuyn lnh thnh ngn ng my. Bc 3: Thc hin cc cu lnh va c chuyn i.
IV. Cng c li bi: 1. Nhng ni dung hc: - Khi nim lp trnh v ngn ng lp trnh. - C 3 loi ngn ng lp trnh: Ngn ng my, hp ng v ngn ng bc cao - Khi nim chng trnh dch. - C 2 loi chng trnh dch l bin dch v thng dch. 2. Cu hi v bi tp v nh: - Tr li cc cu hi 1,2,3 trong SGK trang 13. - Xem trc bi hc: Cc thnh phn ca ngn ng lp trnh. ******************************************* Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:02
2:
I. MC TIU, YU CU: 1. Kin thc: - Nm c cc thnh phn ca mt ngn ng lp trnh ni chung. Mt ngn ng lp trnh c 3 thnh phn: Bng ch ci, c php v ng ngha. - Bit c mt s khi nim nh: tn, tn chun, tn dnh ring, tn do ngi lp trnh t t, hng, bin v ch thch. 2. K nng: - Phn bit c tn chun vi tn dnh ring v tn t t. - Nh cc quy nh v tn, hng, bin. - Bit t tn ng v nhn bit c tn sai quy nh.
MN: TIN HC 11 - 5GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- S dng ng ch thch. 3. T duy, thi : - Rn luyn cho HS tnh nguyn tc, cht ch trong lp trnh. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c) III. TIN TRNH LN LP, NI DUNG BI GING. 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: * Hot ng 1: Tm hiu cc thnh phn ca ngn ng lp trnh. a. Ni dung: - Bng ch ci: l tp hp cc k t c dng vit chng trnh. Khng c php dng bt k k t no ngoi cc k t quy nh trong bng ch ci. - C php: l b quy tc vit chng trnh. - Ng ngha xc nh ngha thao tc cn phi thc hin, ng vi mi t hp k t da vo ng cnh ca n. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. t vn : c nhng yu t no 1. c lp suy ngh v tr li: dng xy dng nn ngn ng - Bng ch ci ting vit, s, du. ting Vit? - Cch ghp cc k t thnh t, ghp t thnh cu. - Ng ngha ca t v cu. 2. Din gii: Trong ngn ng lp trnh 2. Lng nghe v ghi nh. cng tng t nh vy, n gm c cc thnh phn: Bng ch ci, c php v ng ngha. 3. Yu cu hc sinh nghin cu trong 3. Nghin cu SGK v tho lun. SGK v cho bit: - Hy nu cc ch ci ca bng ch ci Bng ch ci: A,B,C................,Z.
MN: TIN HC 11 - 6GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN ting Anh. - Nu cc s trong h m thp phn. - Nu mt s k hiu c bit. - Gi hc sinh tr li v b sung thm.
HOT NG CA HC SINH a,b,c................,z - H m: 0,1,2,...........,9 - K hiu c bit: + - * / = < > [ ] . , _ ; # ^ $ & () { }: - Theo di kt qu ri b sung.
* Hot ng 2:Tm hiu khi nim tn trong thnh phn ca ngn ng lp trnh. a. Ni dung: - Mi i tng trong chng trnh u phi c t tn theo mt quy tc ca ngn ng lp trnh v tng chng trnh dch c th. - Tn dnh ring: l nhng tn c ngn ng lp trnh quy nh dng vi ngha xc nh(cn c gi l t kha), ngi lp trnh khng c dng vi ngha khc. - Tn chun: l nhng tn c ngn ng lp trnh quy nh dng vi mt ngha no , ngi lp trnh c th nh ngha li dng n vi ngha khc. - Tn do ngi lp trnh t : l tn c dng theo ngha ring ca tng ngi lp trnh, tn ny c khai bo trc khi s dng. Cc tn khng c trng vi tn dnh ring. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. t vn : Mi i tng trong 1. Nghin cu SGK v tr li. chng trnh u phi c t tn. - Hy nghin cu SGK, trang 10, nu - Gm ch s, ch ci, du gch di. quy cch t tn trong Turbo Pascal? - Bt u bng ch ci hoc du gch di. 2. a ra nhng tn v yu cu hc - di khng qu 127 k t sinh chn tn ng. 2. Quan st v tr li. A 6Pq A R12 R12 X#y _45 _45 - Gii thch thm v cch t tn. 3. Yu cu hc sinh nghin cu SGK 3. Nghin cu SGK tr li. trang 10,11 bit cc khi nim v tn - Tn dnh ring: l nhng tn c ngn
MN: TIN HC 11 - 7GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH dnh ring, tn chun v tn do ngi ng lp trnh quy nh dng vi ngha lp trnh t. xc nh(cn c gi l t kha), ngi - Gi hc sinh tr li v cho v d. lp trnh khng c dng vi ngha khc. -Tn chun: l nhng tn c ngn ng lp trnh quy nh dng vi mt ngha no , ngi lp trnh c th nh ngha li dng n vi ngha khc. - Tn do ngi lp trnh t : l tn - Ly mt s v d trong Pascal : c dng theo ngha ring ca tng Program Asb Integer Type Xyx Byte ngi lp trnh, tn ny c khai bo Tong trc khi s dng. Cc tn khng c - Yu cu hc sinh ch r xem u l : trng vi tn dnh ring. + Tn dnh ring. - Hc sinh tr li: + Tn chun. + Tn dnh ring: Program Type + Tn t t. + Tn chun: Asb Integer Byte + Tn t t. Xyx Tong * Hot ng 3: Tm hiu hng, bin v ch thch. a. Ni dung: - Hng l i lng c gi tr khng i trong qu trnh thc hin chng trnh. C 3 loi hng thng dng: Hng s hc, hng xu v hng logic. + Hng s hc: l cc s nguyn v s thc, c du hoc khng du. + Hng xu: l mt chui k t bt k. Khi vit, chui k t ny c t trong cp du nhy n. + Hng logic: l gi tr ng (true) hc sai (false). - Bin l i lng c t tn dng lu tr gi tr v gi tr ny c th c thay i trong qu trnh thc hin chng trnh. Cc bin dng trong chng trnh u phi c khai bo. - Ch thch c t gia cp du nhy { } hoc (* *) dng gii thch cho chng trnh r rng v d hiu. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Yu cu hc sinh cho mt v d v 1. c lp suy ngh v tr li.
MN: TIN HC 11 - 8GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH - Hng s: 40, 40.5 - Hng xu: Hng o, B - Hng logic: False - Trnh by khi nim v hng s, hng - Hng s hc l cc s nguyn v s xu v hng logic? thc, c du hoc khng du. - Hng xu l chui k t trong b m ASCII, c t trong cp nhy n. - Hng logic: l gi tr ng (true) hoc sai (false). 2. Ghi bng: Xc nh hng s v 2. Quan st v tr li. hng xu trong cc hng sau: - 2345 - Hng s: -2345, 1.5E+2 QP - Hng xu: QP, 30 30 1.5E+2 3. Yu cu hc sinh nghin cu SGK 3. Nghin cu SGK v tr li: v cho bit khi nim bin. - Bin l i lng c t tn dng lu tr gi tr v gi tr ny c th c thay i trong qu trnh thc hin chng trnh. Cc bin dng trong chng trnh u phi c khai bo. - Cho mt s v d v bin. V d tn bin l Tong, xyz 4. Yu cu hc sinh nghin cu SGK 4. Nghin cu SGK v tr li. v cho bit chc nng ca ch thch - Ch thch c t gia cp du nhy trong chng trnh. { } hoc (* *) dng gii thch cho chng trnh r rng v d hiu. - Cho v d v mt dng ch thch -{ Lnh gn} - Hi: Tn bin v tn hng l tn dnh - L tn do ngi lp trnh t. ring hay tn chun hay tn do ngi lp trnh t? - Khng: v l dng ch thch. - Hi: Cc lnh c vit trong cp du { } c c Turbo thc hin khng? IV. Cng c bi ging: 1. Nhng ni dung hc: - Thnh phn ca ngn ng lp trnh: bng ch ci, c php v ng ngha.
MN: TIN HC 11
- 9-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Khi nim: tn, tn chun, tn dnh ring, tn do ngi lp trnh t, hng, bin v ch thch. 2. Cu hi v bi tp v nh: - Lm bi tp 4,5,6 SGK trang 13. - Xem bi c thm: Ngn ng Pascal SGK trang 14, 15, 16 - Xem trc bi: Cu trc chng trnh SGK trang 18. - Xem ni dung ph lc B SGK trang 128: Mt s tn dnh ring. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:03
BI TP
Bi 1: Pht biu no di y l ng ? A - bin son mt chng trnh trn ngn ng bc cao c th s dng nhiu h son tho vn bn khc nhau. B - Output ca mi chng trnh u l chng trnh trn ngn ng my. C - Chng trnh vit bng hp ng khng phi l Input hay Output ca bt c chng trnh dch no. D - Chng trnh dch l thnh phn chnh ca mt ngn ng lp trnh bc cao. p n: A Bi 2: Pht biu no di y l ng ? A - Chng trnh l dy cc lnh c t chc theo cc quy tc c xc nh bi mt ngn ng lp trnh c th. B - Trong ch thng dch mi cu lnh ca chng trnh ngun c dch thnh mt cu lnh ca chng trnh ch. C - Mi bi ton u c chng trnh gii trn my tnh. D - Nu chng trnh ngun c li c php th chng trnh ch cng c li c php. p n: A Bi 3: u l biu din hng trong nhng biu din di y ? A - begin B - '65c' C - 5.8A D - integer p n: B Bi 4: Hy chn biu din tn ng trong nhng biu din di y ?
MN: TIN HC 11 - 10GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
A - '********' B - (2) C - 3GHI D - PpPpPp p n: D Bi 5: Trong nhng biu din di y, biu din no l t kho trong Pascal ? A - Integer B - END C - Real D - Sqrt p n: B Bi 6: Pht biu no di y l ng ? A - Khi cn thay i ngha ca 1 t kho no ngi lp trnh cn khai bo theo ngha mi. B - Tn do ngi lp trnh t t c trng vi t kho. C - Trong chng trnh tn gi cng l mt i tng khng thay i nn cng c th xem l hng. D - Mi i tng c gi tr thay i trong chng trnh u gi l bin. p n: D Bi 7: Trong ch bin dch, mt chng trnh c dch thng sut, h thng khng bo li. C th khng nh rng ta c mt chng trnh ng hay cha ? Ti sao ? Tr li: Khng th khng nh chng trnh ng v chng trnh c th vn cn cha li ng ngha. Bi 8: Trong ch thng dch, gi s hai phn ba s cu lnh trong chng trnh c thc hin. C th khng nh rng nh vy chng trnh khng cn cha li c php na hay khng ? Ti sao ? Tr li: Khng th khng nh. C php ca cc cu lnh cha thc hin cha c kim tra Bi 9: Ti sao phi kim tra tnh ng n ca chng trnh bng nhiu b d liu th nghim khc nhau ? Tr li: Chng trnh c th c nhiu nhnh v c nhiu dng li ng ngha khc nhau. Bi 10: Trong mt chng trnh cn c li c php, thng thng chng trnh bin dch hay chng trnh thng dch pht hin ra li nhanh hn ? Ti sao ? Tr li: Chng trnh bin dch pht hin li nhanh hn v chng trnh bin dch kim tra c php trc khi dch. Chng trnh thng dch va dch va thc hin tng cu lnh, li c php ch c pht hin khi thc hin ti cu lnh . ************************************************** Ngy ging Lp Tit theo TKB S s
MN: TIN HC 11 - 11GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH 1. Lng nghe v suy ngh tr li: - C 3 phn. - C th t: M bi, thn bi v kt lun. - D vit, d c, d hiu ni dung. 2. Nghin cu SGK tho lun v tr li.
GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH tr li cc cu hi sau: - Mt chng trnh c cu trc my - Hai phn: phn ? [<phn khai bo>] <phn thn chng trnh> - Phn khai bo: khai bo tn chng trnh, - Trong phn khai bo, c nhng khai khai bo th vin s dng, khai bo hng, bo no? khai bo bin v khai bo chng trnh con. - Cu trc: Program ten_chuong_trinh; - Yu cu hc sinh ly v d khai bo VD: Program tinh_tong; tn chng trnh trong ngn ng - Cu trc: Uses ten_thu_vien; Pascal. VD: Uses crt; - Yu cu hc sinh ly v d khai bo - Cu trc: Const ten_hang= gia_tr; th vin chng trnh con trong Pascal. VD: Const maxn=100; - Yu cu hc sinh ly v d khai bo - Cu trc: var ten_bien= Kieu_du_lieu; hng trong ngn ng Pascal. VD: var a,b,c:integer; - Yu cu hc sinh ly v d khai bo - Cu trc: Begin bin trong ngn ng Pascal. Dy cc lnh - Yu cu hc sinh cho bit cu trc End. chung ca phn thn chng trnh trong ngn ng Pascal. 3. Tm hiu mt chng trnh n 3. Quan st v tr li. gin. Cho mt on chng trnh n gin. Program VD1; Var x,y:byte; t: word; Begin t:=x+y; Writeln(t); Readln; End. - Hi: Phn khai bo ca chng trnh? - Khai bo tn chng trnh: - Hi: Phn thn ca chng trnh c Program VD1; lnh no trong thn chng trnh? - Khai bo bin: Var x,y:byte; t:word;
MN: TIN HC 11 - 13GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH - Cn li l thn chng trnh 4. Yu cu hc sinh ly VD v mt 4. Tho lun v tr li: chng trnh khng c phn tn v Begin khai bo. Writeln(Hello); Readln; End. IV. Cng c bi hc: 1. Nhng ni dung hc: - Mt chng trnh gm 2 phn: phn khai bo v phn thn. - Cc kiu d liu chun: kiu s nguyn, kiu s thc, kiu k t, kiu logic. - Mi bin trong chng trnh phi dc khai bo. Cu trc chun ca khai bo trong Pascal: Var ten_bien: ten_kieu_du_lieu. 2. Cu hi v bi tp v nh: - Lm bi tp 1,2 trong SGK trang 35. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:04
TRNG THCS&THPT N CH
NM HC 2011 - 2012
1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c) III. TIN TRNH LN LP, NI DUNG BI GING. 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: * Hot ng 1:Tm hiu mt s kiu d liu chun: (Bi 4) a. Ni dung: - Kiu s nguyn: Byte: 0....255 Integer: -32768...32767 Word: 0.....65535 Longint -2148473648... 2148473647 - Kiu s thc: Real: 2.9E-39....1.7E38 Extended: 3.4E-4932....1.1E4932 - Kiu k t: L cc k t thuc bng m ASCII, gm 256 k t c nh s t 0 n 255. - Kiu logic: L tp hp gm 2 gi tr True v False, l kt qu ca php so snh. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. t vn : Trong ton hc, thc hin c tnh ton ta cn phi c cc tp s. l tp s no? - Din gii: Cng tng t nh vy, trong ngn ng lp trnh Pascal, lp trnh gii quyt cc bi ton, cn c cc tp hp, mi tp hp c mt gii hn nht nh. - Cc em c th hiu nm na: kiu d
MN: TIN HC 11 - 15-
- S t nhin, s nguyn, s hu t, s thc. - Lin tng cc tp s trong ton hc vi mt kiu d liu trong Pascal.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH liu chun l mt tp hu hn cc gi tr, mi kiu d liu cn mt dung lng b nh cn thit lu tr v xc nh cc php ton c th tc ng ln d liu. 2. Yu cu hc sinh nghin cu SGK 2. Nghin cu SGK v tr li. tr li cc cu hi sau: - C 4 kiu: kiu nguyn, kiu thc, - C bao nhiu kiu d liu chun trong kiu k t v kiu logic. ngn ng Pascal? - C 4 loi: Byte, word, integer, longint. - Trong ngn ng Pascal, c nhng kiu nguyn no thng dng, phm vi biu din ca mi loi? - C 2 loi: Real, Extended. - Trong ngn ng Pascal, c nhng kiu s thc no thng dng, phm vi biu - C 1 loi: Char. din ca mi loi? - Trong ngn ng Pascal, c bao nhiu kiu k t? - C 1 loi: Boolean, gm phn t: - Trong ngn ng Pascal, c bao nhiu True v False. kiu logic, gm cc gi tr no? 3. Ch lng nghe v ghi nh. 3. Gio vin gii thch mt s vn cho hc sinh: - V sao phm vi biu din ca cc loi kiu s nguyn khc nhau? - Min gi tr ca cc loi kiu s thc, s ch s c ngha? 4. Suy ngh v tr li. 4. Pht vn: Mun tnh ton trn cc - Kiu Real: gi tr: 4 6 7.5 ta phi s dng kiu d liu g? * Hot ng 2:Tm hiu cch khai bo bin: a. Ni dung: Trong ngn ng lp trnh Pascal, nu cu trc chung ca khai bo bin l: Var Tn_bin_1: Kiu_ d Liu_1; Tn_bin_2 Kiu_ d Liu_2; .............................................. Tn_bin_n Kiu_ d Liu_n;
MN: TIN HC 11
- 16-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Nu c nhiu bin c cng kiu d liu, c th khai bo ghp, khi cc bin phn cch nhau bng du phy. Kiu_d_liu l mt trong cc kiu d liu chun ca Pascal. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Yu cu hc sinh nghin cu SGK 1.Nghin cu SGK v tr li. v cho bit v sao phi khai bo bin? - Mi bin dng trong chng trnh u phi c khai bo tn bin v kiu d liu ca bin. Tn bin dng xc lp quan h gia bin vi a ch b nh ni lu gi gi tr cu bin. - Var <danh sch bin>: <kiu d liu>; - Cu trc chung ca khai bo bin trong ngn ng lp trnh Pascal. - Var - Cho v d khai bo mt bin kiu s x:word; nguyn v mt bin kiu k t. y:char 2. Ch quan st v tr li. 2. Cho mt on khai bo sau: yu cu hc sinh ch ra nhng khai bo bin no Var ng? x,y,z:word; Var i:byte; x,y,z:word; n l:real; X:longint; h: in tegr; i:byte; 3. Quan st v tr li: 3. Hy cho bit on khai bo trn : - C 5 bin; - Hi: C bao nhiu bin tt c, b nh - Tng b nh cn cp l: phi cp pht l bao nhiu? x(2 byte), y(2 byte), z (2 byte) h (2 byte), i (1 byte), Tng 9 Byte. IV. Cng c bi hc: 1. Nhng ni dung hc: - Cc kiu d liu chun: kiu s nguyn, kiu s thc, kiu k t, kiu logic. - Mi bin trong chng trnh phi dc khai bo. Cu trc chun ca khai bo trong Pascal: Var ten_bien: ten_kieu_du_lieu. 2. Cu hi v bi tp v nh: - Lm bi tp 3,4,5 trong SGK trang 35.
MN: TIN HC 11 - 17GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Xem trc ni dung bi: Php ton. Biu thc, lnh gn SGK trang 24. - Xem ni dung ph lc B SGK trang 129: mt s kiu d liu chun. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:06
6:
I. MC TIU, YU CU: 1. Kin thc: - Bit c cc php ton thng dng trong ngn ng lp trnh. - Bit din t mt biu thc trong ngn ng lp trnh. - Bit c chc nng ca lnh gn. - Bit c cu trc ca lnh gn v mt s hm chun thng dng trong ngn ng lp trnh Pascal. 2. K nng: - S dng c cc php ton xy dng biu thc. - S dng c lnh gn vit chng trnh. 3. T duy, thi : - Xc nh thi nghim tc trong hc tp khi lm quen vi nhiu qui nh nghim ngt trong lp trnh. - To s ham mun gii cc bi tp bng lp trnh, trc mt thy c ch li ca lp trnh, phc v tnh ton v gii c mt s bi ton. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c) III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc.
MN: TIN HC 11 - 18GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
3. Bi ging, ni dung bi ging: * Hot ng 1:Tm hiu mt s php ton: a. Ni dung: - Cc php ton s hc: + - * / Div Mod. - Cc php ton quan h: <, <=, >, >=, =, <>. Dng so snh hai i lng, kt qu cc php ton ny l True hoc False. - Cc php ton logic: NOT, AND, OR, thng dng to cc biu thc logic t cc biu thc quan h n gin. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. t vn : m t cc thao tc 1. Ch lng nghe. trong thut ton, mi ngn ng lp trnh u s dng mt s khi nim c bn: php ton, biu thc, gn gi tr. 2. Pht vn: Hy k cc php ton em 2. Suy ngh v tr li. c hc trong ton hc? - Php: cng, tr, nhn, chia, ly s d, chia ly s nguyn, so snh. - Din gii: Trong ngn ng lp trnh Pascal cng c cc php ton nhng c din t bng mt cch khc. - Yu cu hc sinh nghin cu SGK v - Cc php ton s hc: + - * / Div cho bit cc nhm php ton. Mod. - Cc php ton quan h: <, <=, >, >=, =, - Hi: Php Div, Mod c s dng cho <>. kiu d liu no? - Cc php ton logic: NOT, AND, OR - Hi: Kt qu ca php ton quan h - Ch s dng c cho kiu nguyn. thuc kiu d liu no? - Thuc kiu logic. * Hot ng 2:Tm hiu biu thc: a. Ni dung: - Biu thc s hc l biu thc nhn c t cc hng s, bin s v hm s lin kt vi nhau bng cc php ton s hc. - Th t thc hin biu thc s hc: trong ngoc trc, ngoi ngoc sau. Trong dy cc php ton khng cha ngoc th thc hin t tri sang phi theo th t ca cc php ton: nhn, chia, chia ly nguyn, chia ly d thc hin trc v cc php ton cng, tr thc hin sau. - Hm s hc chun thng dng:
MN: TIN HC 11 - 19GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Hm Kiu i s Kiu hm s Bnh phng SQR(x) I hoc R Theo kiu i s Cn bc hai: SQRT(x) I hoc R R Gi tr tuyt i: ABS(x) I hoc R Theo kiu i s Sin(x) I hoc R R Cos(x) I hoc R R Logarit t nhin Ln(x) I hoc R R x Ly tha ca s e e exp(x) I hoc R R - Hai biu thc c cng kiu d liu c lin kt vi nhau bi php ton quan h cho ta mt biu thc quan h. <biu_thc_1> <php_ton_quan_h> <biu_thc_2> Th t thc hin: + Tnh gi tr cc biu thc. + Thc hin cc php ton quan h. Cc biu thc quan h lin kt vi nhau bi php ton logic ta c biu thc logic. Biu thc logic n gin l gi tr True hoc False. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Nu vn : Trong ton hc ta lm quen vi khi nim biu thc, hy cho bit yu t c bn xy dng nn biu thIII. - Nu trong mt bi ton m ton hng l bin s, hng s hoc hm s v ton t l cc php ton s hc th biu thc c tn l g? 2. Cho cc biu thc sau: 2a + 5b + c; xy 2z x + y/1-2/z + x2/2z - Nghin cu SGK v t vic xy dng cc biu thc trn, hy nu th t thc hin cc php ton. 3. Nu vn : Trong ton hc ta lm quen vi mt s hm s hc, hy k tn mt s hm ?
MN: TIN HC 11 - 20-
HOT NG CA HC SINH 1. Suy ngh v tr li. - Gm hai phn: ton hng v ton t - Biu thc s hc.
2. Quan st v tr li 2*a + 5*b + c; x*y/(2*z); ((x+y)/(1-(2/z))) + (x*x/(2*z)) - Thc hin trong ngoc trc, ngoi ngoc sau. Nhn, chia, chia nguyn, chia ly d trc, cng tr sau. 3. Suy ngh v tr li. - Hm tr tuyt i, hm cn bc hai, hm sin, cos.
GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN - Trong mt s ngn ng lp trnh ta cng c mt s hm nh vy nhng c din t bng mt cch khc. Cho biu thc:
HOT NG CA HC SINH
din biu thc trn sang biu thc trong ngn ng lp trnh. 4. Nu vn : Khi 2 biu thc s hc lin kt vi nhau bng php ton quan h ta c biu thc mi, biu thc gi l biu thc g? - Hy ly VD v biu thc quan h? - Yu cu hc sinh nghin cu SGK v cho bit cu trc chung ca biu thc quan h. - Th t thc hin ca biu thc quan h.
- VD: 2 * x < y - Cu trc chung: <BT1> <php ton quan h> <BT2> + Tnh gi tr biu thc. + Thc hin php ton quan h. - Cho bit kt qu ca php ton quan h - Kiu logic thuc kiu DL no? 5. Nu vn : Cc biu thc quan h 5. Ch theo di dn dt ca GV v c lin kt vi nhau bi php ton suy ngh tr li. logic c gi l biu thc logic. - VD: (A>B) or ((X + 1) < Y) v - Hy cho 1 s VD v biu thc logic. (5 > 2) and ((3 + 2) < 7). - Trong ton hc ta c biu thc 5 x - Biu din trong ngn ng lp trnh: 11. Hy biu din biu thc ny trong (5 <= x) and (x <= 11). ngn ng lp trnh. + Thc hin cc biu thc quan h. - Th t thc hin biu thc logic. + Thc hin php ton logic. - Kt qu ca biu thc logic c kiu DL - Kiu logic - HS suy ngh tr li. g? - Cho bng gi tr ca A v B, yu cu A B not A and A or HS in gi tr vo. A B B T T F T T T F F F T F T T F T F F F T F
MN: TIN HC 11 - 21GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
* Hot ng 3:Tm hiu lnh gn: a. Ni dung. - Lnh gn dng tnh gi tr 1 biu thc v chuyn gi tr vo mt bin. - Cu trc: Tn bin := biu_thc; - S thc hin ca my: + Tnh gi tr ca biu_thc. + t gi tr vo tn_bin. b. Cc bc tin hnh: HOT NG CA GIO VIN - Gii thiu 1 VD v lnh gn trong Pascal nh sau: X:= 4 + 8; - Gii thch: Ly 4 cng 8, em kt qu t vo x. Ta c x=12. - Hi: Hy cho bit chc nng ca lnh gn? - Yu cu HS nghin cu SGK v cho bit cu trc chung ca lnh gn trong ngn ng Pascal. - Hy cho 1 VD tnh nghim ca phng trnh bc 2.
b + b 2 4ac 2a
X:=(-b+SQRT(b*b-4a*c)) / (2*a);
- Gii thiu thm VD: cho chng trnh Var i, z: integer; Begin z:=4; i:=6; z:= z - 1; i:= i + 1; writeln(i=, i); writeln(z=, z); Readln; - In ra mn hnh x=3 v i=7 End. - Hi: Chng trnh in ra mn hnh gi - Quan st kt qu ca chng trnh. tr bng bao nhiu? - Thc hin chng trnh HS kim
MN: TIN HC 11 - 22GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH nghim kt qu t suy lun. IV. nh gi cui bi: 1. Nhng ni dung hc. - Cc php ton trong Turbo Pascal; s hc, quan h v logic. - Cc biu thc trong Turbo Pascal, s hc, quan h v logic. - Cu trc lnh gn trong Turbo Pascal: tn_bin:= biu_thc; 2. Cu hi v bi tp v nh. - Lm cc bi tp 5, 6, 7, 8 SGK-T35,36 - Xem ph lc A, SGK-T 121: Mt s php ton thng dng v gi tr php ton logic. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:07
7:
I. MC TIU, YU CU: 1. Kin thc: - Bit c ngha ca cc th tc vo/ra chun i vi lp trnh. - Bit c cu trc chung ca th tc vo/ra trong ngn ng lp trnh Pascal. 2. K nng: - Vit ng lnh vo/ra DL. - Bit nhp ng DL khi thc hin chng trnh. 3. T duy, thi : - Thy c s cn thit ca cc th tc vo ra, sng to trong vn dng vo cc bi ton n gin. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c). - Tranh cha cc biu thc trong ton hc, my chiu, my vi tnh, mt s chng trnh vit sn.
MN: TIN HC 11 - 23GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: * Hot ng 1:Tm hiu th tc nhp d liu vo t bn phm: a. Ni dung: - Dng a nhiu b DL khc nhau cho cng mt chng trnh x l. - Nhp: Read/Readln(<tn_bin_1> ,..., <tn_bin_n>); b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. V: Khi gii quyt 1 bi ton, ta 1. Ch lng nghe dn dt ca GV. phi a DL vo my tnh x l, vic a DL bng lnh gn s lm cho chng trnh ch c tc dng vi 1 DL c nh. chng trnh gii quyt c nhiu bi ton hn, ta s dng th tc nhp DL. - Nghin cu SGK v suy ngh tr li. - Yu cu HS nghin cu SGK v cho Read(<tn_bin_1>,...,<tn_bin_n>); bit cu trc chung ca th tc nhp Readln(<tn_bin_1>,...,<tn_bin_n>); DL trong ngn ng Pascal: - Phi nhp gi tr cho 2 bin: a, b - Nu VD: Khi vit chng trnh gii - Vit lnh: Readln(a,b); phng trnh ax + b = 0, ta phi nhp vo cc i lng no? Vit lnh nhp? 2. Quan st chng trnh VD ca GV. 2. Chiu 1 chng trnh Pascal n gin c lnh nhp cho 2 bin. - Thc hin chng trnh v thc hin nhp DL. - Nhng gi tr ny phi c g cch nhau - Hi: Khi nhp gi tr cho nhiu bin, t nht 1 du cch hoc k t xung dng. ta thc hin nh th no? - Ln bng thc hin nhp theo yu cu - Yu cu HS thc hin nhp DL cho ca GV. chng trnh. * Hot ng 2:Tm hiu th tc a d liu ra mn hnh: a. Ni dung: - Dng a kt qu sau khi x l ra mn hnh ngi s dng thy. - Xut: Write/Writeln(<Tham_s_1>,...,<Tham_s_n>);
MN: TIN HC 11 - 24GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
b. Cc bc tin hnh: HOT NG CA GIO VIN 1. V: Sau khi x l xong, kt qu tm c ang c lu trong b nh. thy c kt qu trn mn hnh ta s dng th tc xut DL. - Yu cu HS nghin cu SGK v cho bit cu trc chung ca th tc xut DL trong ngn ng lp trnh Pascal: - Nu VD: Khi vit chng trnh gii phng trnh ax + b = 0, ta phi a ra mn hnh gi tr ca nghim b/a, Ta phi vit lnh nh th no? 2. Vit ln bng 1 chng trnh Pascal n gin. Program VD; Var x, y, z:integer; Begin Writeln(Nhp vo 2 s: ); Readln(x,y); z:=x+y; Write(x:6, y:6, z:6); Readln; End. - Thc hin chng trnh v thc hin nhp DL HS thy c kt qu trn MH. - Hi: Chc nng ca lnh Writeln(); HOT NG CA HC SINH 1. Ch lng nghe dn dt ca GV.
- Vit ra MH dng ch v a con tr xung dng. - Hi: ngha ca 6 trong lnh - Dnh 6 v tr trn MH vit s x, 6 v tr Write(...); tip theo vit s y, 6 v tr tip theo vit s z - Hi: Khi cc tham s trong lnh - Khi cc tham s c kiu k t, vic quy Write() thuc kiu Char hoc Real th nh v tr ging kiu nguyn. quy nh v tr nh th no? - Khi cc tham s c kiu thc th phi quy nh hai loi v tr: v tr cho ton b s thc v v tr cho phn thp phn.
MN: TIN HC 11 - 25GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH - Cho VD c th vi 2 bin c kiu Char - VD: Write(c:8); v r kiu nguyn. Write(r:8:3); IV. nh gi cui bi: 1. Nhng ni dung hc. - Lnh nhp DL, Lnh xut DL. 2. Cu hi v bi tp. - Bng thc hnh trn my: + Hy so snh s ging v khc nhau gia Write(); v Writeln(); + Hy so snh s ging v khc nhau gia Read(); v Readln(); + Tm hiu chc nng ca lnh Readln; Writeln; - c trc ni dung bi 8: Son tho, dch, thc hin v hiu chnh chng trnh. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:08
8:
I. MC TIU, YU CU: 1. Kin thc: - Bit c cc bc hon thnh 1 chng trnh. - Bit cc File chng trnh c bn ca Turbo Pascal 7.0 2. K nng: - Bit khi ng v thot khi h son tho Turbo Pascal. - Son c 1 chng trnh vo my tnh. - Dch c chng trnh nhp DL v thu kt qu, tm li thut ton v sa li. 3. T duy, thi : - Gip hc sinh hiu r tm quan trng ca vic son tho, dch v hiu chnh chng trnh II. PHNG PHP V PHNG TIN: 1. Phng php:
MN: TIN HC 11 - 26GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c). - My vi tnh c ci phn mm Turbo Pascal III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: * Hot ng 1:Lm quen vi Turbo Pascal. a. Ni dung: - Chuyn vo th mc cha File Turbo.exe. - G Turbo.exe v Enter. (Nu mi trng Win th ch cn nhn biu tng Turbo Pascal) b. Cc bc tin hnh: HOT NG CA GIO VIN 1. V: s dng c Turbo Pascal, trn my phi c cc file chng trnh cn thit. Tham kho SGk v cho bit tn cc file chng trnh . HOT NG CA HC SINH
1. Tham kho SGK v tr li. Turbo.exe Turbo.tpl Graph.tpu Egavga.bgi v cc file *.chr 2. Trnh din cch khi ng Turbo 2. HS quan st v ghi nh. Pascal thng qua my chiu. - Gii thiu mn hnh son tho chng trnh: bng chn, con tr, vng son tho... * Hot ng 2:Tp son tho chng trnh v dch li c php: a. Ni dung: - G cc lnh ca chng trnh (ging nh trong h son tho vn bn). - Lu file chng trnh ln a bm F2. - Bin dch li c php bm ALT_F9. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Son 1 chng trnh lm VD, lu 1. Quan st v ghi nh.
MN: TIN HC 11 - 27GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH - Lu: F2 - Dch li: ALT_F9 2. Son 1 chng trnh, hi cc li c 2. Quan st v pht hin li sa li php trong chng trnh, gi HS dch cho chng trnh. li v sI. Program VD; Program VD; Var x: Integer; Var x: Integer; Begin Begin Write(Nhap 1 so nguyen duong); Write(Nhap 1 so nguyen duong); Readln(x); Readln(x); Y:=sqrt(x); Y:=sqrt(x); Write(y); Write(y); End. End. * Hot ng 3: Tp thc hin chng trnh v tm li thut ton hiu chnh: a. Ni dung. - Thc hin chng trnh: bm Ctrl + F9. - Xy dng Test. - Nhp DL, thu kt qu, i chng vi kt qu ca test. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Thc hin chng trnh c vit trn, nhp DL, gii thiu kt qu. - Hi: nhm phm dng thc hin chng trnh. 2. Gii thiu chng trnh gii phng trnh bc nht ax + b = 0. Var Begin Readln(a,b); If a<>0 then Write(-b/a) Else Write(Phuong trinh vo nghiem); Readln; End.
MN: TIN HC 11 - 28-
HOT NG CA HC SINH 1. Quan st GV thc hin v tham kho SGK. - Ctrl + F9.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH - Yu cu HS tm Test chng minh chng trnh ny sai. IV. nh gi cui bi: 1. Nhng ni dung hc. - Nhc li kin thc trng tm. 2. Cu hi v bi tp. - Vit chng trnh nhp vo 1 s v tnh bnh phng ca s . - Vit chng trnh nhp di bn knh v tnh chu vi din tch ca hnh trn tng ng. - Lm cc bi tp 9, 10 SGK-T36 - Chun b bi thc hnh s 1 SGK-T33. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:09+10
BI TP V THC HNH 1
I. MC TIU, YU CU: 1. Kin thc: - Bit c 1 chng trnh Pascal hon chnh. - Lm quen vi cc dch v ch yu ca Turbo Pascal trong vic son tho, lu chng trnh, dch chng trnh v thc hin chng trnh. 2. K nng: - Son c chng trnh, lu ln a, dch li c php, thc hin v tm li thut ton v hiu chnh. - Bc u bit phn tch v hon thnh 1 chng trnh n gin trn Turbo Pascal. 3. T duy, thi : - Hc sinh t gic, tch cc v ch ng trong thc hnh II. PHNG PHP V PHNG TIN: 1. Phng php: - Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin:
MN: TIN HC 11 - 29GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- GV: Chun b phng my v cc thit b lin quan - HS: Thc hnh v nghe ging trn my. III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: Gii thiu bi hc. 3. Bi ging, ni dung bi ging: TIT 9: * Hot ng 1:Tm hiu mt chng trnh hon chnh. a. Ni dung: - Cho chng trnh sau: Program GPT; Uses crt; Var a, b, c, d, x1, x2: Real; Begin Clrscr; Write(Nhap a b c:); Readln(a, b, c); d:= b*b 4 * a * c; x1:= (-b + sqrt(d))/(2*a); x2:= (-b - sqrt(d))/(2*a); Write(x1:=, x1:6:2,x2=,x2:6:2); Readln; End. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH
1. Vit chng trnh ln bng. Yu 1. Quan st bng, t son chng cu HS thc hin cc nhim v: trnh vo my. - Son chng trnh vo my. - Lu chng trnh. F2 - Dch li c php. Alt + F9 - Thc hin chng trnh. Ctrl + F9 - Nhp 1 2 -3. Thng bo kt qu. X1=1 X2=2 - Tr v MH son tho. Enter - Thc hin chng trnh. Ctrl + F9
MN: TIN HC 11 - 30GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN - Nhp DL 1 0 2. Thng bo kt qu. - Hi: V sao c li xut hin? - Sa li chng trnh khng dng bin d.
HOT NG CA HC SINH Thng bo li Do cn bc 2 ca mt s m Readln(a, b, c); X1:= (-b-sqrt(b*b-4*a*c))/(2*a); X2:= (-b+sqrt(b*b-4*a*c))/(2*a); Writeln(x1=, x1:6:2, x2=, x2:6:2 );
TIT 10: * Hot ng 2:Rn luyn k nng lp trnh: a. Ni dung: - Vit chng trnh tnh din tch hnh c t mu vi a c nhp vo t BP.
b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. nh hng HS phn tch bi ton. 1. Phn tch yu cu ca GV. - DL vo/ra: A/S - Cch tnh: Tnh din tch hnh trn c bk a(s1) Tnh din tch hnh vung cnh a 2 (s2) S:= s1-s2 2. Thc hin cc yu cu ca GV. 2. Yu cu Hs son chng trnh v - Son chng trnh. lu trn I. - Bm phm F2, lu tn file. - Quan st hng dn HS trong lc thc - Dch chng trnh Alt + F9 hnh. - Ctrl + F9 thc hin chng trnh. - Thng bo kt qu. 3. Nhp DL theo yu cu. 3. Yu cu HS nhp DL v thng bo - Vi a= 3 ta c s= 9(pi-2) = 10.26 kt qu. - Vi a= -3, kt qu khng ng v A=3 di cnh phi l mt s dng.
MN: TIN HC 11 - 31GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH A= -3 IV. nh gi cui bi: 1. Nhng ni dung hc. - H thng li kin thc trng tm. 2. Cu hi v bi tp v nh. - Vit chng trnh nhp vo di 3 cnh ca 1 tam gic v tnh chu vi din tch ca tam gic . - Cho chng trnh sau: Program BT; Var r, s1, s2, s:real; Begin Write(Nhap r); Readln(r); S1:=4*r*r; S2:=r*r*pi; S:=s1-s2; Write(s:6:2); Readln; End. Hi: Chng trinh thc hin cng vic g, kt qu in ra MH l bao nhiu? - Lm bi tp 7, 8, 9, 10 T36. + Son chng trnh. + Dch li v thc hin. + Nhp DL v kim tra kt qu. - Chun b bi mi. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:11+12
TRNG THCS&THPT N CH
NM HC 2011 - 2012
1. Kin thc: - HS bit c ngha ca cu trc r nhnh. - HS bit c cu trc chung ca cu trc r nhnh. - Bit cchs dng ng 2 dng cu trc r nhnh: dng thiu v dng . 2. K nng: - Bc u s dng c cu trc r nhnh If ... then ... else trong Pascal vit chng trnh gii quyt c 1 s bi ton n gin. 3. T duy, thi : - Gip hc sinh hiu r tm quan trng ca cu trc r nhnh. - lm cho hc sinh yu thch lp trnh, yu thch mn hc hn. II. PHNG PHP V PHNG TIN: 1. Phng php: - Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c) III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: Gii thiu bi hc. 3. Bi ging, ni dung bi ging: Tit 11 Bt u * Hot ng 1:Tm hiu ngha ca t chc r nhnh. a. Ni dung:
Nhp a, b, c Delta:=b*b+4*a*c
Sai
Nu delta>=0
ng
Thng bo VN
MN: TIN HC 11 - 33-
Tnh v in nghim
GV: NGUYN C THNH
Kt thc
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Hnh 4. S th hin cu trc r nhnh b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Nu VD thc tin minh ha cho t chc r nhnh: Chiu mai nu tri khng ma An s i xem bng, nu tri ma th An s xem ti vi nh. - Yu cu hc sinh tm thm mt s v d tng t. HOT NG CA HC SINH 1. Ch theo di cc dn dt v v d ca gio vin suy ngh tm v d tng t.
- Nu VN thng i Indonesia th s c tip tranh huy chng vng vi Thi Lan, nu khng th thng th VN s tranh huy chng ng vi Mianmar. - Nu...th....nu khng....th... - Yu cu hc sinh a ra cu trc chung - Nu lm xong bi tp sm th An s ca cch din t . sang nh Ngc chi. - Yu cu hc sinh ly mt v d c cu - Nu .... th. trc chung dng khuyt v a ra cu trc chung . 2. Theo di v thc hin yu cu ca 2. Nu cc bc kt lun nghim gio vin. ca pt bc hai: ax2 + bx + c=0; - Tnh delta. - Nu delta < 0 th kt pt v nghim. - Nu delta >=0 th pt c nghim x=(-b+sqrt(delta))/(2a) x=(-b-sqrt(delta))/(2a) - Thc hin v s nh phn ni - Yu cu hc sinh v s thc hin cc bc. dung. * Hot ng 2:Tm hiu cu trc lnh r nhnh IF THEN ELSE trong Pascal: a. Ni dung: - Dng thiu: + Cu trc: If <iu kin> then <lnh>;
MN: TIN HC 11 - 34GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
iu kin: l mt biu thc quan h hoc biu thc logic. Lnh: l mt lnh no ca Pascal. + S thc hin ca my: Tnh gi tr ca <iu kin> Nu <iu kin> c gi tr ng th thc hin <lnh> + S :
ng iu kin Lnh
Sai - Dng : + Cu trc: If <iu kin> then <lnh 1> else <lnh 2>; iu kin: l mt biu thc quan h hoc biu thc logic. Lnh1, Lnh 2: l mt lnh no ca Pascal. + S thc hin ca my: Tnh gi tr ca <iu kin> Nu <iu kin> c gi tr ng th thc hin <lnh 1>, ngc li th thc hin <lnh 2> + S : Lnh 2 Sai iu kin ng Lnh 1
b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Yu cu hc sinh nghin cu SGK v da vo cc v d ca t chc r nhnh a ra cu trc chung ca lnh r nhnh. 2. Nu vn trong trng hp khuyt: Khi khng cp n vic g xy ra nu iu kin khng tha mn, ta c yu cu trc nh th no? 3. Yu cu hc sinh v s thc hin ca lnh r nhnh dng khuyt v dng y ln bng. 4. Gi s cn thit ca lnh ghp.
MN: TIN HC 11 - 35-
HOT NG CA HC SINH 1. Nghin cu SGK v tr li. If <iu kin> then <lnh 1> else <lnh 2>;
2. Hc sinh ch lng nghe v tr li. - Khi ta c lnh khuyt. If <iu kin> then <lnh>; 3. V s thc hin nh c trnh by phn ni dung.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Cu trc ca lnh ghp: Begin <Cc lnh cn ghp> End; Tit 12 * Hot ng 3:Rn luyn k nng vn dng lnh IF: a. Ni dung: - VD1: Vit chng trnh nhp vo di hai cnh ca mt hnh ch nht v tnh chu vi, din tch ca hnh ch nht . - VD2: Tm nghim ca pt bc 2. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Nu ni dung, mc ch yu cu ca VD1. Vit chng trnh nhp vo di hai cnh ca mt hnh ch nht v tnh chu vi, din tch ca hnh ch nht . - Chng trnh ny cc em vit, hy cho bit c hn ch no trong chng trnh ca cc em? - Hng gii quyt ca cc em nh th no? - Yu cu hc sinh v nh tip tc hon thin chng trnh. 2. Nu ni dung ca bi tp, mc ch yu cu ca bi tp. Tm nghim ca pt bc hai. - Hy nu cc bc chnh tr li nghim ca pt bc hai.
MN: TIN HC 11 - 36-
HOT NG CA GIO VIN a ra cu trc ca lnh ghp. - Khi gii thch v lnh, lnh 1, lnh 2, gio vin ni: Sau then v else cc em thy ch c php t mt lnh. Trong thc t, thng li l nhiu lnh. - Yu cu hc sinh nghin cu SGK v cho bit cu trc ghp cc lnh thnh mt lnh.
HOT NG CA HC SINH 4. Theo di dn dt ca gio vin tr li. - Ta phi nhm nhiu lnh thnh mt lnh.
- Khi nhp di m th dn n chng trnh tr li chu vi, din tch m. iu ny khng c trong thc t. - Dng lnh r nhnh kim tra gi tr ca di cnh nhp vo. - Nu di dng th tnh din tch ngc li th thng bo di sai.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH - Nu delta >= 0 th pt c nghim: x=(-b+sqrt(delta))/(2a) x=(-b-sqrt(delta))/(2a) - Trong bi ton ny ta cn bao nhiu - C th s dng hai lnh r nhnh dng lnh r nhnh. Dng no? khuyt, cng c th s dng mt lnh dng . IV. nh gi cui bi. 1. Nhng ni dung hc - Cu trc chung ca cu trc r nhnh. - S thc hin ca my khi gp cu trc r nhnh IF. - S thc hin ca cu trc r nhnh IF. 2. Cu hi v bi tp v nh: - Tr li cu hi 1, 2, 4 SGK trang 50. - Xem ni dung bi: Cu trc lp SGK trang 42. **************************************************
Ngy ging
S s
10: CU TRC LP
I. MC TIU, YU CU: 1. Kin thc: - Bit c ngha ca cu trc lp. - Bit c cu trc chung ca lnh lp for trong Pascal. - Bit s dng ng hai dng lnh lp For trong Pascal. - Bit c ngha ca cu trc lp c s ln lp cha xc nh. - Bit c cu trc chung ca lnh lp While trong Pascal. - Bit c s thc hin ca my khi gp lnh lp While. 2. K nng: - Phn bit c s ging v khc nhau gia cu trc lp FOR v While.
MN: TIN HC 11 - 37GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- S dng ng lnh lp While trong lp trnh. - Bc u bit la chn ng dng lnh lp lp trnh gii quyt c mt s bi ton n gin. 3. T duy, thi : - Gip hc sinh hiu r tm quan trng ca cu trc r nhnh. - lm cho hc sinh yu thch lp trnh, yu thch mn hc hn. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c). III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: Gii thiu bi hc. 3. Bi ging, ni dung bi ging: TIT 13: * Hot ng 1:Tm hiu ngha ca cu trc lp: a. Ni dung: Bi ton 1: Vit chng trnh tnh tng: S=
1 1 1 1 + + +...+ a a +1 a + 2 a + 100
Bi ton 2: Mt ngi c s tin l S, ng ta gi tit kim ngn hng vi li sut 1,5% thng. Hi sau 12 thng gi tit kim(khng rt tin li hng thng), ng ta c s tin l bao nhiu? b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH
1. Nu bi ton t vn nh bi ton 1. Ch quan st bi ton dt vn . 1: - Rt kh xc nh c cng thc. - Hy xc nh cng thc ton hc tnh tng? - Theo di gi . - Gi phng php: Ta xem S nh mt ci thng nc, cc s hng nh l nhng ci ca c dung tch khc nhau,
MN: TIN HC 11 - 38GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN khi vic tnh tng trn tng t nh vic cc ca nc vo trong thng S. - C bao nhiuln nc vo thng? - Mi ln mt lng l bao nhiu? Ln th i bao nhiu? - Phi vit bao nhiu lnh? 2. Nu bi ton t vn nh bi ton 2: - Em hiu nh th no v cch tnh tin gi tit kim trong bi ton 2.
- Phi vit 100 lnh. 2. Ch quan st v tr li cu hi - Vi s tin gi S, sau mi thng s c tin li l 0,015 * S. - S tin ny c cng vo trong s tin ban u tnh li cho thng tip theo. - S:= S+ 0,015 * S; - Phi thc hin tnh 12 ln nh vy. - Tp trung theo di gio vin trnh by.
3. Tho lun vit thut ton. Bc 1: N 0; S 1/a; Bc 2: N N+1; 3. Yu cu hc sinh vit thut ton Bc 3:Nu N>100 th chuyn n B5 Bc 4: S S + 1/(a + N); quay li B2 gii quyt bi ton 1, 2. Bc 5: a S ra mn hnh ri kt thc. * Hot ng 2:Tm hiu lnh lp For ca ngn ng Pascal: a. Ni dung: - Dng tin: Cu trc: For <bin m>:= <Gi tr u> to <Gi tr cui> do <lnh cn lp> Bin m: l bin kiu nguyn, k t hoc min con. Gi tr u, gi tr cui l biu thc cng kiu vi bin m. Gi tr u phi nh hn hoc bng gi tr cui.
MN: TIN HC 11 - 39GV: NGUYN C THNH
- T , hy lp cng thc tnh tin thu c sau thng th nht. - Ta phi thc hin tnh bao nhiu ln nh vy? - Dn dt: Chng trnh c vit nh vy s rt di, kh c v d sai st. Cn c mt cu trc iu khin vic lp li thc hin cc cng vic trn. - Trong tt c cc ngn ng lp trnh u c mt cu trc iu khin vic thc hin lp li vi s ln nh trc.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
S thc hin ca my: Bc 1: Tnh gi tr u, gn cho bin m. Bc 2: Nu bin m <= gi tr cui th thc hin lp tng bin m ln 1 n v, quay li Bc 2. S thc hin:
Bin m:=Gi tr u
Sai
- Dng li: Cu trc: For <bin m>:= <Gi tr cui> Downto <Gi tr u> do <lnh cn lp> Bin m: l bin kiu nguyn, k t hoc min con. Gi tr u phi ln hn hoc bng gi tr cui. S thc hin ca my: Bc 1: Tnh gi tr u, gn cho bin m. Bc 2: Nu bin m >= gi tr cui th thc hin lp Gim bin m di 1 n v, quay li Bc 2. S thc hin:
Bin m:=Gi tr u
Sai
b. Cc bc tin hnh:
MN: TIN HC 11
- 40-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH 1. Yu cu hc sinh nghin cu SGK 1. c SGK v tr li v cho bit cu trc chung ca FOR? For <bin m>:= <Gi tr u> to <Gi tr cui> do <lnh cn lp> - Gii thch: - Bin m dng lm gii hn cho <bin m>: l bin kiu nguyn, k t. bin m. - Hi: ngha ca <gi tr u> <gi tr - Cng kiu vi <bin m> cui>, kiu d liu ca chng? - Hi: Trong bi ton gi tit kim, <gi - <gi tr u> l 1, <gi tr cui> l 12 tr u><gi tr cui> l bao nhiu? - Hi: Trong bi ton tnh tng <gi tr -<gi tr u> l 1, <gi tr cui> l 100 u><gi tr cui> l bao nhiu? - Dn dt: Nhng lnh no cn lp li ta t sau Do. - Hi: Khi nhiu lnh khc nhau cn lp - Phi s dng cu trc lnh ghp. li ta vit nh th no? - Hi: Trong bi ton tit kim, lnh no - S:= S + 0.015 * S; cn lp li? 1 - Hi: Trong bi ton tnh tng, lnh no - S:= S + ; a+i cn lp li? - Hi: Em c nhn xt g v gi tr ca - <gi tr u> < <gi tr cui> <gi tr u> v <gi tr cui>? - Dn dt: Khi lnh FOR c gi l FOR tin. Ngng ng lp trnh Pascal con c mt dng FOR khc gi l FOR li. 2. Yu cu trnh by cu trc ca FOR 2. Nghin cu SGK suy ngh so snh vi cu trc ca FOR tin. li. For <bin m>:= <Gi tr cui> Downto <Gi tr u> do <lnh cn lp> - Hi: So snh <gi tr u> v <gi tr - <gi tr u> > <gi tr cui> - S dng dng FOR tin l ph hp. cui> ? - Hi: Trong 2 bi ton trn, dng FOR no l ph hp? TIT 14: * Hot ng 3:Tm hiu ngha ca cu trc lp c s ln cha xc nh: a. Ni dung:
MN: TIN HC 11 - 41GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
1 a
- Bi ton 2: Mt ngi c s tin l S ng, ng ta gi tit kim ngn hng vi li sut 1,5% thng. Hi sau bao nhiu thng gi tit kim ng ta c c s tin ln hn S1 ng? b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Chiu ni dung ca bi ton 1. HOT NG CA HC SINH 1. Ch lng nghe, quan st v suy ngh tr li. - Hi: S khc nhau ca bi ton ny vi - Bi ton trc: cho gii hn N. bi ton vit tit trc? - Bi ton ny: cho gii hn S. - Hi: Lp bao nhiu ln? - Cha xc nh ngay c. 1 - Hi: Lp n khi no? - n khi iu kin <0,0001 c
a+N
tha mn. 2. Ch lng nghe, quan st v suy 2. Chiu ni dung bi ton 2. ngh tr li. - Hi: S khc nhau trong bi ton ny - Bi ton trc: Bit s thng, hi s tin. vi bi ton trc? - Bi ny: Bit s tin hi s thng. - Hi: S ln lp? - Cha bit trc, chnh l s thng cn tm. - n khi s tin thu c > S1 ng. - Hi: Lp n khi no? 3. Kt lun: Qua 2 VD ta thy c mt dng 3. Theo di v ghi nh kt lun ca bi ton c s lp li ca mt s lnh nhng gio vin. khng bit trc c s ln lp. Cn c mt cu trc iu khin lp li mt cng vic nht nh khi tha mn mt iu kin no . * Hot ng 4:Tm hiu cu trc lnh lp While trong Pascal. a. Ni dung: - Cu trc: While <iu kin> do <lnh cn lp>; iu kin: l biu thc quan h hoc biu thc logic. S thc hin ca my: Bc 1: Tnh gi tr ca <iu kin>.
MN: TIN HC 11
- 42-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Bc 2: Nu <iu kin> c gi tr ng th: Thc hin lnh cn lp, quay li B1. S thc hin:
Sai
iu kin ng Lnh cn lp
b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Yu cu hc sinh nghin cu SGK 1. Tham kho SGK v tr li. v cho bit cu trc chung ca lnh lp While. - Cu trc chung: While <iu kin> do <lnh cn lp> - Gii thch: + <iu kin>: L biu thc quan h hoc biu thc logic, l iu kin lp 1 li. > 0,0001; a+N - Hi: Trong bi ton 1: iu kin lp li l g? - Hi: Trong bi ton 2: iu kin lp - S < S1; li l g? + <lnh cn lp>: l cc lnh cn phi lp li. - Hi: Trong bi ton trn cn lp l g? - S:= S+ 0.015 * S, tnh s tin t:= t+1, tnh s thng. S:= S + 1/(a+i): tnh tng, i:= i+1 tng ch s. - Hi: Mt s khc nhau trong lnh cn - While phi c lnh tng bin ch s. lp FOR v While l g? - Da vo cu trc chung, hy cho bit -Tnh biu thc iu kin trc. my s thc hin tnh <iu kin> trc - Thc hin lnh cn lp sau. hay thc hin <lnh cn lp> trc?
MN: TIN HC 11 - 43GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH 2. Yu cu hc sinh ln bng v s cu 2. Ln bng v s cu trc ca lnh trc. While. - Gi hc sinh ng gi nhn xt. TIT 15: * Hot ng 5:Rn luyn k nng vn dng lnh lp FOR: a. Ni dung. - VD1: Vit chng trnh tnh tng: S= +
1 a 1 1 1 + +...+ a +1 a + 2 a + 100
- VD2: Mt ngi c s tin l S, ng ta gi tit kim ngn hng vi li sut 1,5% thng. Hi sau 12 thng gi tit kim, ng ta c s tin l bao nhiu? b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Nu ni dung bi ton 1. Mc tiu l 1. Ch lng nghe v tr li cc yu xc nh c nhng vic chnh cn lm. cu ca gio vin. - Xc nh gi tr u. gi tr cui. - Gi tr u l 1, gi tr cui l 100. 1 - Xc nh lnh cn lp li. - S= S + ;
a+i
- Yu cu hc sinh hon tip tc thin chng trnh nh. 2. Ni dung bi 2, mc tiu l vit 2. Ch lng nghe ni dung v yu cu. c chng trnh hon thin. - Nghin cu ri ln bng tr li. - nh hng nhng vn chnh: Cho hc sinh tho lun ri gi ln bng. * Hot ng 6:Rn luyn k nng vn dng lnh lp While: a. Ni dung. - VD 1: Mt ngi c s tin l S ng, ng ta gi tit kim ngn hng vi li sut 1,5% thng. Hi sau bao nhiu thng gi tit kim ng ta c c s tin ln hn S1 ng? - VD 2: Vit chng trnh nhp vo 2 s nguyn dng a v b. Tm USCLN ca a, b. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Nu ni dung bi ton 1. Mc tiu 1. Ch lng nghe v suy ngh tr li l vit chng trnh hon thin. cc cu hi nh hng ca gio vin. - nh hng cc vn chnh. - iu kin: S < S1;
MN: TIN HC 11 - 44GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- iu kin m<>n - Lnh cn lp: m:=m-n; hoc n:=n-m; - Thut ton: B1: Nu m=n th UC=m, dng. B2: Nu m>n th m:=m-n ngc li n:=n-m; quay li B1. - Suy ngh v tr li - Yu cu hc sinh ch ra 2 cu hi cn + iu kin no lp li t ra khi gp bi ton dng ny? + Nhng lnh no cn lp li. IV. nh gi cui bi: 1. Nhng ni dung hc. - Cu trc chung ca lnh lp FOR, S thc hin ca lnh lp FOR. - ngha ca cu trc lp c s ln cha xc nh. - Cu trc chung ca lnh While trong Pascal. 2. Cu hi v bi tp v nh: - Gii bi tp 4, 5.a, 5.b, 6, 7, 8 SGK trang 51. - c li bi lnh r nhnh IF v lm cc bi tp lin quan, chun b cho tit sau thc hnh. - Xem ni dung bi thc hnh s 2 SGK trang 49. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3
MN: TIN HC 11 - 45GV: NGUYN C THNH
HOT NG CA GIO VIN + Xc nh iu kin tip tc lp. + Xc nh cc lnh cn lp. 2. Nu b ton 2:Mc tiu l phn tch xc nh <iu kin> v <lnh cn lp>. - Ly VD c th khi tm USCLN ca 2 s 15 v 25. m n 15 25 15 10 5 10 5 5 - Tr li: 5 l UCLN. - Hi: iu kin tip tc lp l g? - Cc lnh cn lp l g? - Yu cu hc sinh nu thut ton tm USCLN ca hai s ?
HOT NG CA HC SINH - S:= S+ 0,015 * S, tnh s tin t:= t+1, tnh s thng. 2. Tp trung theo di thy c nhng cng vic cn thc hin.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
BI TP V THC HNH 2
I. MC TIU, YU CU: 1. Kin thc: - Nm chc cu trc v s thc hin ca cu trc r nhnh. 2. K nng: - Rn luyn k nng s dng cu trc r nhnh trong vic lp trnh gii mt s bi ton c th. - Lm quen vi cc cng c phc v v hiu chnh chng trnh. 3. T duy, thi : - T gic, tch cc v ch ng trong thc hnh. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - GV: Chun b phng my v cc thit b lin quan - HS: Thc hnh v nghe ging trn my. III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: * Hot ng 1: Lm quen vi mt chng trnh v cc cng c hiu chnh chng trnh. a. Ni dung: - Ba s nguyn dng a, b, c c gi l b s Pitago nu tng bnh phng ca 2 s bng bnh phng ca hai s cn li. Yu cu: Vit chng trnh nhp t bn phm 3 s nguyn dng a, b, c v kim tra xem chng c l b s Pitago hay khng? b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH - GV: Cho c lp ln phng my. - Hc sinh lng nghe v thc hin. - GV: Ph bin ni quy phng my, yu cu hc sinh phi c trch nhim bo v
MN: TIN HC 11 - 46GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH tt c trang thit b. 1. Gi hc sinh nu khi nim v 1. Ch lng nghe b s Pitago. - Tng bnh phng ca 2 s bng bnh phng ca 2 s cn li. - Yu cu : ly VD c th. - VD 5 4 3 - Hi: kim tra b 3 s a, b, c bt k - a2 = b2 + c2 c phi l b Pitago, ta phi kim tra cc b2 = a2 + c2 ng thc no? c2 = a2 + b2 2. Yu cu hc sinh thc hin cc thao 2. Son chng trnh vo my theo tc son chng trnh, lu, thc hin yu cu ca gio vin. tng lnh chng trnh. - Yu cu hc sinh g chng trnh mu vo my. -Yu cu hc sinh lu chng trnh ln - Bm F2, g tn Pitago.pas v enter. a vi tn Pitago.pas. - Yu cu hc sinh thc hin tng lnh - Bm F7: Nhp cc gi tr a=5, b=4, ca chng trnh. c=3. - Yu cu hc sinh xem kt qu a2, b2, c2 - Chon menu Debug m ca s hiu - Yu cu hc sinh t tm thm mt s chnh. b a b c khc v so snh. - Quan st qu trnh r nhnh ca tng b d liu vo v tr li. * Hot ng 2:Rn luyn k nng lp trnh hon thin mt bi ton: a. Ni dung: - Vit chng trnh gii phng trnh ax + b = 0. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Nu ni dung, mc ch, yu cu ca bi ton. - Hi: Bc u tin gii bi ton? - Hi: xc nh ta phi t cc cu hi nh th no? Gi hc sinh t cu hi v gi hc sinh tr li cho cu hi ?
MN: TIN HC 11 - 47-
HOT NG CA HC SINH 1. Ch theo di vn t ra ca gio vin. - Xc nh Input v output, thut gii. - Mc ch ca gii phng trnh? + Kt lun s nghim v gi tr nghim x. - tnh c nghim x cn cc i lng no?
GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Yu cu hc sinh phc ha thut ton. 2. Yu cu hc sinh g chng trnh 2. c lp son chng trnh vo vo my. my. - GV tip cn tng hc sinh hng dn v sa sai. - Thng bo kt qu vit c. 3. Yu cu hc sinh nhp d liu 1, 2, -2 3. Nhp d liu theo yu cu ca GV. IV. nh gi cui bi: 1. Ni dung hc: Cc bc hon thnh mt chng trnh: - Phn tch bi ton xc nh d liu vo, ra, thut ton. - Son chng trnh vo my. - Lu tr chng trnh, bin dch, thc hin v hiu chnh chng trnh. 2. Cu hi v bi tp v nh: - Vit chng trnh nhp vo di 3 cnh ca mt tam gic v tnh chu vi, din tch ca tam gic . - Cho chng trnh sau: Program max; Var a,b,max:integer; Begin Write(Nhp vo 2 s bt k); Readln (a,b); Max :=a; If max<b then max:=a; Writeln (max); Readln; End. Hi: Chng trnh thc hin cng vic g, kt qu in ra mn hnh bao nhu? - Vit chng trnh nhp vo 3 s bt k v tm gi tr b nht ca 3 s ? - Xem trc ni dung bi: Kiu mng SGK trang 53. Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4
MN: TIN HC 11 - 48GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
BI TP N TP CHNG I, II ,III
I. Mc tiu: 1. Kin thc: - Cng c cho hc sinh kin thc v cu trc r nhnh v cu trc lp. 2. K nng: - Rn luyn k nng vn dng v linh hot trong vic la chn cu trc r nhnh v cu trc lp gii quyt bi ton t ra. 3. T duy, thi : - Rn luyn thc t gic hc tp tch cc, ham thch tm hiu, ch ng trong gii quyt cc bi tp.Rn luyn t duy khoa hc, t duy logic. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - GV: Chun b phng my v cc thit b lin quan - HS: Thc hnh v nghe ging trn my. III. TIN TRNH BI DY: Bi 1: Lp trnh nhp vo 3 s thc t bn phm v in ra tng cn bc 2 ca 3 s . BI GII: Program Bai1; Uses CRT; Var a,b,c,Tong:Real; BEGIN Clrscr; Write('Nhap vao gia tri cua 3 so a, b, c: '); Readln(a,b,c); Tong:=sqrt(a) + sqrt(b) + sqrt(c); Writeln('Tong can bac 2 cua a, b, c la: ',Tongbp:10:2); Readln; END. Bi 2: Lp trnh nhp vo s thc a v tnh: S = hnh.
MN: TIN HC 11 - 49GV: NGUYN C THNH
1 1 + a a + 1 . In kt qu ca S ra mn 1 a+2
TRNG THCS&THPT N CH
NM HC 2011 - 2012
BI GII: Program Bai2; Uses CRT; Var a,S:Real; BEGIN Clrscr; Write('Nhap vao gia tri cua a: '); Readln(a); I:=sqrt(1/a+1/(a+1))/(1/(a+2)); Writeln('Tong S can tim la: ',S:10:2); Readln; END. Bi 3: Lp trnh nhp vo 3 s thc t bn phm tnh S = x3 + y3 + z3. BI GII: Program Bai3; Uses CRT; Var x,y,z,S:Real; BEGIN Clrscr; Write('Nhap vao gia tri cua 3 so x,y,z: '); Readln(x,y,z); S:= x*x*x + y*y*y + z*z*z; Writeln('Tong S can tim la: ',S:10:2); Readln; END. Bi 4: Lp trnh nhp vo 2 s nguyn t bn phm. Tnh S = a2 + b2. In ra mn hnh kt qu ca S2 v S BI GII: Program Bai4; Uses CRT; Var a,b:Integer; S:Real; BEGIN Clrscr; Write('Nhap vao gia tri cua 2 so a,b: '); Readln(a,b); S:= sqr(a) + sqr(b);
MN: TIN HC 11 - 50GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Writeln('Binh phuong cua S la: ',S*S:10:2); Writeln('Can bac 2 cua S la: ',sqrt(S):10:2); Readln; END. **************************************************
Ngy ging
S s
1. IF A<B ; THEN X := X+1 ; 2. IF A<B THEN X := A+B ; 3. IF A<B THEN X := A ELSE X := B; 4. IF A<B THEN X := A ; ELSE X := B ; Cu 2: Cho on chng trnh sau:
MN: TIN HC 11 - 51-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Begin x := a ; if a < b then x := b ; End. Cho a = 20 ; b = 15. Kt qu x bng bao nhiu ? (nh du vo p n ng) 10 ; 15 ; 20 ; 25 Cho a = 5 ; b = 10. Kt qu x bng bao nhiu ? (nh du vo p n ng) 5 ; 10 ; 15 ; 20 Cu 3: Cho on chng trnh sau: i := 1 ; s := 0; While i<10 do begin s := s +2; i := i+1; end; Kt qu s bng bao nhiu (nh du vo p n ng) 10 ; 14 ; 18 ; 20 Cu 4: Lp trnh gii v bin lun phng trnh bc nht ax + b = 0 vi a, b l cc s thc nhp t bn phm ? Cu 5: Lp trnh tnh tng v in ra mn hnh: S=2012+ 1/(a+1) + 1/(a+3) + + 1/ (a+2n+1). N l s nguyn dng, a ;l s thc, a,n c nhp t bn phm. Tng S c lm trn 2 s thp phn ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:20+21
CHNG IV:
I. MC CH, YU CU: 1. Kin thc: - Bit c mt kiu d liu mi l kiu mng mt chiu. Bit c mt loi bin c ch s. - Bit cu trc to kiu mng mt chiu v cch khai bo bin kiu mng mt chiu. - Bit c mt kiu d liu mi l kiu mng hai chiu.
MN: TIN HC 11 - 52GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Bit c cch to kiu mng hai chiu, cch khai bo bin, tham chiu n tng phn t ca mng. 2. K nng: - To c kiu mng mt chiu v s dng bin mng mt chiu trong Pascal gii quyt mt s bi ton c th. - To c kiu mng hai chiu v khai bo bin mng hai chiu trong Pascal. S dng ng bin mng gii quyt mt s bi ton c th. 3. T duy, thi : - Gip hc sinh hiu r hn tm quan trng ca kiu mng. - Lm cho hc sinh thm yu thch lp trnh, yu thch mn hc hn. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c). III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: TIT 20: * Hot ng 1: Tm hiu ngha ca mng mt chiu: a. Ni dung: - VD: Nhp vo nhit (TBnh) cu mi ngy trong tun. Tnh v in ra mn hnh nhit trung bnh ca tun v s lng ngy trong tun c nhit cao hn nhit trung bnh tnh c. Chng trnh minh ha: Program nhietdo; Var t1,t2,t3,t4,t5,t6,t7,tb:real; Dem:integer; Begin Write(Nhp vo nhit ca 7 ngy:); readln(t1,t2,t3,t4,t5,t6,t7); tb:=(t1+t2+t3+t4+t5+t6+t7)/7; dem:=0;
MN: TIN HC 11 - 53GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
if t1>tb then dem:=dem+1; if t2>tb then dem:=dem+1; if t3>tb then dem:=dem+1; if t4>tb then dem:=dem+1; if t5>tb then dem:=dem+1; if t6>tb then dem:=dem+1; if t7>tb then dem:=dem+1; writeln (Nhit trung bnh tun:, tb); writeln (S ngy nhit cao hn nhit trung bnh tun:, dem); readln; End. - Mng mt chiu l dy hu hn cc phn t c cng kiu d liu. Cc phn t trong mng c cng chung mt tn v phn bit nhau bi ch s. m t mng mt chiu cn xc nh c kiu ca cc phn t v cch nh s cc phn t ca n. - Hu ht cc ngn ng lp trnh u c quy tc cho php xc nh tn kiu mng, s lng phn t, kiu d liu ca tng phn t, cch khai bo mt bin mng v cch tham chiu n tng phn t ca mng. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Chp bi v chng trnh ln bng. - Hi: Khi N ln th chng trnh trn c nhng hn ch nh th no? - Dn dt: khc phc nhng hn ch trn, ngi ta thng ghp chung 7 bin trn thnh mt dy v t cho n chung mt tn v nh cho mt phn t mt ch s. 2. Yu cu hc sinh tham kho SGK v hi: Em hiu nh th no v mng mt chiu? HOT NG CA HC SINH 1. Quan st v suy ngh. - Phi khai bo nhiu qu bin. Chng trnh phi vit rt di.
- Mng mt chiu l dy cc hu hn cc phn t c cng kiu d liu. Cc phn t trong mng c cng chung mt tn v phn bit nhau bi ch s. - m t mng mt chiu cn xc - Hi m t mng mt chiu, ta cn nh c kiu cu cc phn t v cch xc nh nhng yu t no? nh s cc phn t ca n. * Hot ng 2:To kiu mng mt chiu v khai bao bin mng: a. Ni dung:
MN: TIN HC 11 - 54GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- To kiu d liu mng mt chiu: TYPE tn_kiu_mng = Array [kiu_ch_s] Of kiu_thnh_phn; + Kiu_ch_s: thng l mt on s nguyn(hoc on k t) lin tc, c dng n1..n2 vi n2 l cc biu thc nguyn (hoc k t) xc nh ch s u v ch s cui ca mng. + Kiu_thnh_phn: l kiu d liu chung ca mi phn t trong mng. - Khai bo bin mng mt chiu: Var tn_bin: tn_kiu_mng; - Tham chiu n tng phn t ca mng: Tn_bin [ch s] b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Yu cu hc sinh nghin cu SGK v cho bit cch to kiu d liu mng mt chiu trong Pascal? - Tm mt VD minh ha. - Gi hc sinh khc, hi: ngha ca lnh bn va vit? - Vit ln bng mt s khai bo kiu mng mt chiu: Type Arrayr = array [1..200] of real; Arrayr = array [byte] of real; Arrayr = array [-100..0] of boolean; Hi: nhng khai bo no ng? 2. Yu cu hc sinh cho bit cch khai bo bin v mt VD khai bo mt mng ng vi kiu d liu va to. - Gi hc sinh khc, hi: ngha ca lnh bn va vit? - Dung lng b nh ca bin a chim l bao nhiu? - Ch cho hc sinh v cch t tn kiu d liu v tn bin, trnh nhm ln. 3. Gii thiu cch tham chiu n tng phn t ca mng mt chiu. Yu cu hc sinh ly mt VD.
MN: TIN HC 11 - 55-
HOT NG CA HC SINH 1. Tham kho SGK v tr li. - TYPE tn_kiu_mng = Array [kiu_ch_s] Of kiu_thnh_phn; - VD: Type mmc=array[1..100] of integer; - To mt kiu d liu mi c tn l mmc, gm 100 phn t, c kiu nguyn. - Quan st v chon khai bo ng.
2. Tham kho SGK v tr li. - VAR tn_bin:tn_kiu mng; - VD: Var a:mmc; - Khai bo mt bin mng mt chiu. - a chim 200 byte trong b nh.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH v suy ngh tr li. - a[1] l phn t v tr 1 ca mng a. - a[i] l phn t v tr i ca mng a.
TIT 21: * Hot ng 3:Rn luyn k nng s dng kiu mng mt chiu: a. Ni dung: - Bi ton: Gii quyt bi ton phn t vn trong phn 1, trong c s dng bin mng mt chiu. b. Cc bc tin hnh: HOT NG CA GIO VIN 1.Gii thiu bi. - Ghi bi ln bng. - Yu cu hc sinh xc nh d u vo, d liu u ra. HOT NG CA HC SINH 1. Quan st bi, theo di nhng yu cu cn gii quyt ca bi. - Vo 7 s l gi tr nhit ca 7 ngy trong tun. - Ra: s ntb l nhit trung bnh trong tun v s nch l s ngy c nhit cao hn nhit trung bnh. - c: - Hi: Nu khng s dng bin mng - Chng trnh di dng, kh sa cha. mt chiu, ta c th gii quyt c bi ton khng? Kh khn g khng? 2. nh hng: S dng kiu mng 2. Theo di s hng dn ca gio mt chiu gii quyt bi ton. vin. - Yu cu hc sinh khai bo bin mng. - Type tuan=array [1..7] of real; Var ndtuan:tuan; - Yu cu hc sinh tm nhim v chnh - Nhp gi tr cho mng a; cn gii quyt. - Tnh trung bnh cng gi tr ca mng.
************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4
MN: TIN HC 11 - 56GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
BI TP V THC HNH 3
I. MC TIU, YU CU: 1. Kin thc: - Cng c li cc kin thc c bn v kiu d liu mng. 2. K nng: - Nng cao k nng s dng mt s lnh kiu d liu mng mt chiu trong lp trnh, c th. + Khai bo kiu d liu mng mt chiu. + Nhp/ xut d liu cho mng. + Duyt qua tt c cc phn t ca mng x l tng phn t. - Bit gii mt s bi ton c bn thng gp: + Tnh tng cc phn t tha mn iu kin no . + m s cc phn t tha mn iu kin no . + Tm phn t ln nht, nh nht. 3. T duy, thi : - Gp phn rn luyn tc phong, t duy lp trnh: t gic, tch cc, ch ng v sng to trong tm kim kin thc. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - GV: Chun b phng my v cc thit b lin quan - HS: Thc hnh v nghe ging trn my. III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: TIT 23: * Hot ng 2: Tm hiu cch s dng lnh v kiu d liu mng mt chiu qua chng trnh c sn. a. Ni dung: - Tm hiu, g chng trnh cu a SGK trang 63 v chy th.
MN: TIN HC 11 - 57GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Thm cc lnh mi vo chng trnh nm sa i chng trnh trong cu a chng trnh thc hin m s lng s dng v s m ca mng. SGK trang 64. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Tm hiu chng trnh cu a SGK trang 63 v chy th chng trnh. - Hi: Khai bo Uses crt; c ngha g? - Hi: Myarray l tn kiu d liu hay tn bin? - Hi: Vai tr ca nmax v n c g khc nhau? - Hi: Nhng dng lnh no dng to bin mng a? - Thc hin chng trnh hc sinh thy kt qu. - Hi: Lnh gn a[i]:=random(300) random(300) c ngha g? - Hi: Lnh For i:=1 to n do v write(A[i]:5); c ngha g? - Hi: Lnh For Do cui cng thc hin nhim v g? - Hi: Lnh s:=s+ a[i]; c thc hin bao nhiu ln? 2. Sa chng trnh cu a c chng trnh gii quyt bi ton cu II. - Vit cc lnh cn thm vo ln bng. HOT NG CA HC SINH 1. G vo my v chy th. - s dng c th tc Clrscr; - Tn kiu d liu. - nmax l s phn t ti a c th cha ca bin mng a, n l s phn t thc t ca a. - Lnh khai bo v khai bo bin. - Chy chng trnh v xem kt qu. - Lnh sinh ngu nhin gi tr cho mng a t -299 n 299. - In ra mn hnh gi tr ca tng phn t trong mng a. - Cng cc phn t chia ht cho k - Bng s phn t a[i] chia ht cho k. 2. Quan st v ch theo di cc cu hi ca gio vin: - Quan st cc lnh v suy ngh v tr cn sa trong chng trnh cu a. - Dng lu s lng m c. - m s dng hoc s m.
- Hi: ngha ca bin Posi v neg? - Hi: Cc chc nng ca lnh: If a[i] > 0 then posi:= posi+1 - Thm on chng trnh vo v chy Else if a[i] < 0 then neg:=neg+1; th. - Yu cu hc sinh g thm vo v chy th chng trnh. TIT 24:
MN: TIN HC 11 - 58GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
* Hot ng 2:Rn luyn k nng lp trnh: a. Ni dung: - Vit chng trnh tm phn t c gi tr ln nht ca mng v in ra mn hnh ch s v gi tr ca phn t tm c. Nu c nhiu phn t c cng gi tr ln nht th ch a ra phn t c ch s nh nht. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Ly mt VD thc t: Ngi m tm 1. Theo di VD ca gio vin. vin si c kch thc ln nht trong mt dy cc vin si gi cho hc sinh thut ton tm gi tr ln nht. - Yu cu: nu thut ton tm phn t c - So snh ln lt tti sang phi, gi gi tr ln nht li ch s ca phn t ln nht. 2. Tm hiu chng trnh tm ch s v 2. Quan st chng trnh, suy ngh v gi tr ln nht. tr li. - Yu cu hc sinh tm hiu VD2 trong SGK trang 64. - Hi: Vai tr ca bin j trong chng - Gi li ch s ca phn t c gi tr trnh? ln nht. - Hi: Nu mun tim phn t nh nht, - Php so snh a[i]<a[j]; cn sa ch no? 3. Yu cu hc sinh chnh sa v vit 3. Thc hin nhng yu cu ca gio chng trnh vo my chy th . vin. IV. nh gi cui bi: 1. Nhng ni dung hc: - Mt s thut ton c bn: + Tnh tng cc phn t tha mn iu kin no . + m s cc phn t tha mn iu kin no . + Tm phn t ln nht, nh nht. 2. Cu hi v bi tp v nh: - Vit chng trnh nhp mt mng mt chiu A[1..20] v nhp mt s x. m s lng s trong A c gi tr bng x. - n tp kin thc hc t u chng trnh cho n ht bi Kiu mng chun b tit sau n tp hc k I. **************************************************
MN: TIN HC 11
- 59-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Ngy ging
S s
N TP HC K I
I. MC TIU. 1. Kin thc. - Hc sinh nm c ton b kin thc hc t u nm hc n nay. 2. K nng - Rn luyn k nng nhn xt, phn tch mt bi ton. II. PHNG PHP V PHNG TIN 1. Chun b ca gio vin - My chiu qua u, ba trong, sch gio khoa. 2. Chun b ca hc sinh. - Sch gio khoa, mt s chng trnh bi tp. III. HOT NG DY HC . * Hot ng 1: Nhc li kin thc c hc. a. Ni dung: - Khi nim v lp trnh v ngn ng lp trnh. - C hai loi chng trnh dch: Bin dch v thng dch. - Cc thnh phn ca ngn ng lp trnh: Bng ch ci, c php v ng ngha. - Cc khi nim: Tn, hng v bin, ch thch. - Cu trc ca chng trnh Pascal: Phn khai bo v phn thn. - Cc kiu d liu chun: S nguyn, s thc, k t, logic. - Php ton, biu thc, lnh gn, t chc vo/ra, cu trc r nhnh, cu trc lp. b. Cc bc tin hnh: Hot ng ca gio vin v hc sinh Ni dung t cu hi gi hc sinh t nhc li kin thc hc. - Lp trnh l qu trnh din t thut
MN: TIN HC 11 - 60GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HS Ch , theo di tr li cc cu hi. ton bng mt ngn ng lp trnh. - Em hiu nh th no v lp trnh - Bin dch v thng dch. v ngn ng lp trnh? - Bng ch ci, c php v ng ngha. - Cc loi chng trnh dch? - Cc thnh phn c bn ca ngn - Khi nim tn, hng v bin, ch ng lp trnh? thch. - Cc khi nim trong ngn ng lp trnh? - Gm hai phn: Phn khai bo v phn - Cu trc chung ca chng trnh thn. TP? - S nguyn, s thc, k t, logic. - Php ton s hc, php ton quan h, - Nu tn cc kiu d liu chun? php ton logic. - Nu cc nhm php ton hc? - Biu thc s hc, biu thc quan h v biu thc logic. - Cc loi biu thc? - Dng tnh ton mt biu thc v gn gi tr cho mt bin. - Chc nng v s thc hin ca - Hm bnh phng, hm cn bc hai, lnh gn? hm gi tr tuyt i, hm sin, hm cos. - Nu tn v chc nng ca mt s - Lnh Read()/readln(); hm s hc? - Lnh write()/writeln(); - T chc vo/ra. - If <BTK> then <lnh 1> else <lnh 2>; - T chc r nhnh. While <> do. - Array ... - T chc lp. * Hot ng 2: Rn luyn k nng. a. Ni dung: Vit chng tnh nhp t bn phm mt s nguyn dng N (1<=N<=100) v mt dy s A gm N s nguyn A1, A2, .....AN . Cc s A1 c gi tr tuyt i ln hn 1000. Hy a ra mn hnh s lng cc s dng v s lng cc s m trong dy. b. Cc bc tin hnh: Hot ng ca Gio vin v Hc sinh Ni Dung 1. Xc nh bi ton. 1. Quan st, theo di bi v nh - Chiu ni dung bi ln bng. hng ca gio vin xc nh bi - Chia lp thnh 2 nhm. ton. Nhm 1: Nu cu hi phn tch. - Nhm 1:
MN: TIN HC 11 - 61GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
+ D liu vo. + D liu ra. + Cc nhim v chnh phi thc hin. - Nhm 2: + S N v N s nguyn. + S lng s chn C v s l L. + 1 Nhp d liu. 2. rn luyn k nng lp trnh. 2 m s lng s chn, - Chia lp thnh hai nhm. s l. - Yu cu: Vit chng trnh hon thin 3 a kt qu ra mn ln ba trong. hnh. - Thu phiu hc tp, chiu kt qu ln 2. Lm vic theo nhm. bng. Gi hc sinh ca nhm khc nhn xt nh gi v b sung. - Tho lun theo nhm vit 3. Chun ha kin thc bng chng chng trnh. trnh mu ca gio vin. Thc hin - Bo co kt qu. chng trnh, nhp d liu hc sinh - Nhn xt, nh gi v b sung thy kt qu ca chng trnh. nhng thiu st ca nhm khc. 3. Theo di v ghi nh. IV. NH GI CUI BI 1. Nhng ni dung hc. - Gio vin yu cu hc sinh nhc li mt s ni dung chnh c n tp trong tit hc. 2. Cu hi v ba tp v nh: Chun b kin thc cho tit sau kim tra hc k 1: Xem li ton b cc kin thc c n tp, c bit ch trng cu trc lp v r nhnh. ***********************************************
Nhm 2: Tr li cu hi phn tch ca nhm 1. - Gio vin gp b sung cho c hai nhm.
MN: TIN HC 11
- 62-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Ngy ging
S s
KIM TRA HC K I
I.MC CH YU CU: 1. Kin thc: - Kim tra nh gi kin thc ca HS sau khi hoc xong hc k I 2. K nng: - Nm c cu trc chng trnh TP, cch khai bo cc thnh phn ca chng trnh TP, c php v chc nng ca cc cu lnh trong TP lm bi kim tra trn giy, cc cu lnh c cu trc v cc kiu d liu c cu trc. 3. T duy, thi : - Hc sinh nu cao thc trong kim tra hc k II. PHNG PHP V PHNG TIN: 1. Phng php: 2. Phng tin: III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: - Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: Khng 3. Bi ging, ni dung bi ging: bi: Trng THPT N Ch T Ton-Tin
Ma trn Ch
TRNG THCS&THPT N CH
NM HC 2011 - 2012
ng lp trnh Bi 2: Cc thnh phn ca ngn ng lp trnh Bi 3: Cu trc chng trnh Bi 4: Mt s kiu d liu chun Bi 5: Khai bo bin Bi 6: Php ton, biu thc, cu lnh gn Bi 7: Cc th tc n gin chun vo ra Bi 8: Son tho, dch, hiu chnh v thc hin chng trnh Bi 9: Cu trc r nhnh Bi 10: Cu trc lp Tng
6; 0.25
12 0.25
2 0.5
14;19; 0.5
2 0.5
8;9; 0.5 3;11;8 0.75 5;7;16; 0.75 24; 0.25 18;20 0.5
2 0.5 4 1 5 1.25
2; 0.25
1 0.25
4;13 0.5
2 0.5
22; 0.25
1 2 23; 0.25 2 2
4 2.75 3 2.5
18 4 1 2 1 26 4.5 1 2 0.5 2 10 I.PHN TRC NGHIM (6) Chn p n ng Cu 1. Cu lnh no sau y l ng? A. if a = 5 then a = d + 1 else a = d + 2; B. if a: = 5 then a := d + 1 else a := d + 2; C. if a = 5 then a := d + 1; else a := d + 2; D. if a = 5 then a := d + 1 else a := d + 2; Cu 2. Trong pascal, nhp d liu t bn phm ta s dng th tc:
MN: TIN HC 11 - 64GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
A. write(<danh sch cc bin >); B. writeln(<danh sch cc bin >); C. read(<danh sch cc bin>); D. real(<danh sch cc bin>); Cu 3. Trong ngn ng lp trnh Pascal , t kha CONST dng : A. Khai bo th vin; B. Khai bo hng. C. Khai bo tn chng trnh; D. Khai bo bin ; Cu 4. Hy cho bit on chng trnh sau c my li? Var x, y : integer ; kq:boolean; Begin X:=3; y:=2; If x > y then kq = true ; else kq := false; end. A. 5 B. 3 C. 4 D. 2 Cu 5. Mun kim tra 2 gi tr ca A v B c khc nhau hay khng ta vit cu lnh If nh th no cho ng? A. If A><B then B. If A!=B then B then C. If A D. If A<>B then Cu 6. Mt ngn ng lp trnh c nhng thnh phn no? A. Bng ch ci v ng ngha; B. Bng ch ci v c php ; C. C php v ng ngha . D. Bng ch ci ,c php v ng ngha; Cu 7. Cc biu din ca php ton s hc vi s nguyn trong Pascal l: A. +, - , * , div , mod B. +, - , x , : C. + , - , * , / , div , mod D. +, -, * , / Cu 8. khai bo bin A l kiu k t, ta chn cch khai bo: A. var A : char; B. var A : boolean; C. var : A boolean; D. var : A char; Cu 9. Cc kiu d liu no di y thuc kiu d liu s nguyn? A. char, byte, word, boolean B. real, byte, word, boolean C. real, longint, word, boolean D. byte, integer, word, longint Cu 10. C php khai bo cu trc lp dng tin vi s ln bit trc l A. For <bin m > := < gi tr u > Downto <gi tr cui > Do < cu lnh >; B. For <bin m > := < gi tr cui > Downto <gi tr u > Do < cu lnh >; C. For <bin m > := < gi tr cui > To <gi tr u > Do < cu lnh >; D. For <bin m > := < gi tr du > To <gi tr cui > Do < cu lnh >; Cu 11. Trong ngn ng lp trnh ,hng l: A. Mt biu thc s hc; B. Mt gi tr xc nh; C. L i lng c gi tr khng thay i trong qu trnh thc hin chng trnh. D. Mt biu thc logic; Cu 12. Trong mt ngn ng lp trnh ,bng ch ci l A. Tp cc k t c dng vit chng trnh; B. Tp cc k t khng c php dng vit chng trnh; C. Tp cc k t trong bng m ASCII; D. Tp cc k t trong ngn ng t nhin. Cu 13. Trong Turbo Pascal, thc hin chng trnh, ta nhn:
MN: TIN HC 11 - 65GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
A. T hp phm Ctrl+F9 B. Phm F9 C. T hp phm Shift+F9 D. T hp phm Alt+F9 Cu 14. Cu trc tng qut ca mt chng trnh gm: A. Khai bo hng v khai bo bin; B. Phn thn chng trnh v cc ch thch C. Phn khai bo v phn thn chng trnh; D. Phn khai bo bin v cc cu lnh; Cu 15. C php biu din cu trc r nhnh dng thiu l: A. If <iu kin> then <cu lnh>; B. IIf <iu kin> then <cu lnh>; C. If <iu kin> ; then <cu lnh> D. If <iu kin> then <cu lnh> else <cu lnh>; Cu 16. Biu din php ton quan h ln hn hoc bng l: A. => B. > or = C. D. >= Cu 17. Danh sch cc bin l mt hoc nhiu tn bin , cc bin phn cch nhau bi: A. Du chm phy(;); B. Du chm(.); C. Du hai chm(:). D. Du phy(,); Cu 18. Trong pascal, cau lenh gan co dang: A. <ten bien> =: <bieu thc>; B. < bieu thc> = : <bien>; C. <ten bien> := <bieu thc> D. <ten bien> : = <bieu thc>; Cu 19. Trong ngn ng lp trnh Pascal, t kha PROGRAM dng : A. Khai bo tn chng trnh; B. Khai bo th vin; C. Khai bo bin ; D. Khai bo hng. Cu 20. Trong Pascal, bieu thc (20 div 3 + 18 mod 4) bang: A. 8 B. 6 C. 10 D. 7 Cu 21: Hy chn phng n sai. Cn phi c ngn ng lp trnh v: A. My tnh cha c kh nng hiu c ngn ng t nhin; B. Ngn ng my thng qu phc tp i vi con ngi; C. Ngn ng bc cao l ngn ng khng gn vi ngn ng t nhin D. Ngn ng lp trnh l ngn ng trung gian gia ngn ng t nhin v ngn ng my Cu 22: Hy vit biu thc sqrt(z+sqrt(u+sqrt(v))) d dng biu thc ton hc A. z + u + v C. z + u + v For i:=1 to 10 do If i mod 2 = 0 then write(i, ); A. 1 2 3 4 5 6 7 8 9 10 B. 1 3 5 7 9 C. 1 2 3 4 5 D. 2 4 6 8 10 Cu 24: Trong khai bo di y b nh s cp pht cho cc bin tng cng l bao nhiu byte? Var x,y,z : Integer; c,h: Char; ok: Boolean; A. 12 B. 10 II.PHN T LUN(4) Cu 1: (2 im) Vit chng trnh tnh tng sau: X + Y nu X>Y S=
MN: TIN HC 11 - 66-
B. z + u + v D. z + u + v
C. 9
D. 11
TRNG THCS&THPT N CH
NM HC 2011 - 2012
|X Y| trong trng hp ngc li Vi X,Y l 2 s nguyn dng Cu 2: Anh Nam gi ngn hng s tin l Gui ng vi li sut 0,18% mi thng. Hi sau bao nhiu thng th anh Nam rt c Rut ng? Bit li sut c cng vo vn. Vit chng trnh gii bi ton trn P N I-TRC NGHIM Cu 1 Cu 2 Cu 3 Cu 4 Cu 5 Cu 6 Cu 7 Cu 8 Cu 9 Cu1 0 D C B D D D C A D D Cu1 3 A Cu1 4 C Cu1 5 A Cu1 6 D Cu1 7 D Cu1 8 D Cu1 9 A Cu2 0 A Cu2 1 C Cu2 2 A Cu1 1 C Cu2 3 D Cu1 2 B Cu2 4 C
T LUN: Cu 1
Yu cu Program bai1; Var X,Y,S:integer; Begin Writeln(Nhap X, Y); Readln(X,Y); If X>Y then S:=X+Y else S:= abs(X-Y); Writeln(Tong la:,S:4); Readln End. Program tien_lai; Const lai=0,018; Var thang: integer; Goc;gui, rut: real; Begin Writeln(Nhap tien gui:); Readln(gui); Goc:=gui; Writeln(So tien rut ve:); Readln(rut); Thang:=0; While gui<rut do Begin Gui:=gui+gui*lai; Thang:=thang+1;
- 67-
Tng 2
0.25
0.5
1.0
MN: TIN HC 11
TRNG THCS&THPT N CH
NM HC 2011 - 2012
End; Write(can, thang, thang de rut 0.25 duoc so tien tren); Readln End.
************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:27+28
BI TP V THC HNH 4
I. MC TIU, YU CU: 1. Kin thc: - Cng c li cc kin thc c bn khi lp trnh vi kiu d liu mng. - Lm quen vi thut ton sp xp n gin. 2. K nng: - Rn luyn k nng s dng kiu d liu c cu trc, k nng din t thut ton bng chng trnh s dng d liu kiu mng. - Rn luyn k nng nhn xt, phn tch v xut cch gii bi ton sao cho chng trnh chy nhanh hn. 3. T duy, thi : - T gic, ch ng trong khi thc hnh. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - GV: Chun b phng my v cc thit b lin quan - HS: Thc hnh v nghe ging trn my. III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging:
MN: TIN HC 11 - 68GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
TIT 27: * Hot ng 1:Tm hiu chng trnh din t ca thut ton sp xp. a. Ni dung: Bi 1: Vit chng trnh sp xp cc phn t ca mng theo th t khng gim. Chng trnh minh ha: Program Sapxep; Uses crt; Const nmax=250; Type arrint=array[1..nmax] of integer; Var i,n,j,t:integer; a:arrint; Begin Clrscr; Randomize; Write(Nhp n=); readln(n); For i:=1 to n do a[i]:=random(300)-random(300); For i:=1 to n do Write (a[i]:5); Writeln ; For j:=n downto 2 do For i:=1 to j -1 do If a[i] > a[i + 1] then Begin t:=a[i]; a[i]:=a[i + 1]; a[i + 1]:=t; End; Writeln(Dy s sau khi sp xp:); For i:=1 to n do Write(a[i]:7); Writeln ; Readln; End. - Yu cu: Son chng trnh vo my, chy th vi cc gi tr khc nhau ca n. Rt ra nhn xt v thi gian thc hin ca chng trnh.
MN: TIN HC 11 - 69GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Gi cho hc sinh thut ton sp xp tng dn. - Ly mt VD thc tin: Ngi m sp xp mt dy cc vin bi theo kch thc khng gim. - Yu cu: Vch ra c cc bc sp xp cc phn t cu mt mng khng gim. 2. Tm hiu VD SGK trang 65. - Vit chng trnh ln bng. - Hi: Vai tr ca bin i, j trong chng trnh? Mi vng lp For trong on chng trnh sp xp c ngha g? - Hi: Ba lnh t:=a[i]; a[i]:=a[i+1]; a[i+1]:=t; c ngha g? - Thc hin chng trnh, nhp d liu hc sinh thy kt qu chng trnh. - Hi: Chng trnh lm nhng cng vic g? HOT NG CA HC SINH 1. Ch theo di nhng dn dt ca gio vin tr li cu hi. - Ln lt ly tng phn t t tri sang phi. - C mi phn t ta em so snh ln lt vi cc phn t ng bn phi ca n. - Nu nh hn th i ch. 2. Quan st chng trnh, suy ngh cu hi v tr li. - Bin i, j dng lm ch s. - Mi vng lp For ng vi mi php duyt ln lt. - Dng i gi tr ca hai phn t a[i] vi a[i+1];
- Chng trnh sp xp dy s theo th t khng gim. 3. Sa chng trnh gii quyt bi 3. Quan st yu cu mi, ch nh ton cu II. hng gii quyt ca gio vin. - t yu cu mi: Khai bo thm bin m nguyn Dem v b sung vo chng trnh on lnh cn thit bin Dem tnh s ln thc hin tro i trong thut ton. In kt qu tm c ra mn hnh. - Hi: on chng trnh no dng - t:=a[i]; a[i]:=a[i+1]; a[i+1]:=t; thc hin tro i gi tr? - Yu cu hc sinh vit lnh m s - Dem:=Dem+1; ln tro i? - Hi: Lnh ny c vit v tr no -Ngay sau on lnh tro i. trong chng trnh? - Yu cu hc sinh son chng trnh - Son chng trnh vo my, thc hin
MN: TIN HC 11 - 70GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH vo my. chng trnh v xem kt qu. TIT 28: * Hot ng 2:Rn luyn k nng nhn xt, phn tch v xut cch gii bi ton: a. Ni dung: Cho mng A gm n phn t. Vit chng trnh to mng B[1..n], trong B[i] l tng gi tr ca i phn t u tin ca mng A. Chng trnh minh ha: Program tinh; Uses crt; Const nmax=250; Type myarray=array[1..nmax] of integer; Var i,n,j:integer; a,b: myarray; Begin Clrscr; Randomize; Write(Nhp n=); readln(n); For i:=1 to n do a[i]:=random(300)-random(300); For i:=1 to n do Write (a[i]:5); Writeln ; For i:=1 to n do Begin b[i]:=0; For j:=1 to i do b[i]:=b[i] + a[i]; End; For i:=1 to n do Write(a[i]:7); Writeln ; Readln; End. b. Cc bc tin hnh:
MN: TIN HC 11
- 71-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN 1. Xc nh bi ton. Vit bi ln bng. - Yu cu: xc nh d liu vo, d liu ra? - Gi hc sinh xut thut ton th. 2. Gii thiu chng trnh cha ci tin. - Vit chng trnh din t thut ton ln bng - Thc hin chng trnh hc sinh bit thi gian thc hin v kt qu ca chng trnh. - Hi: Trong chng trnh phi thc hin bao nhiu php cng? - Hi: C cch no ci tin?
HOT NG CA HC SINH 1. Quan st bi v tr li cu hi. - Vo : mng A gm n phn t. - Ra : mng B gm n phn t. - Ti v tr i ta tnh tng gi tr cc phn t t 1 n i. 2. Quan st chng trnh trn bng.
- Quan st gio vin thc hin, nhn xt v thi gian thc hin chng trnh. - Phi thc hin n(n+1)/2 php cng. - tnh bc th i,ta s dng kt qu tnh bc th i-1. b[i]:= b[i-1] + a[i]; - Thay on lnh: For j:=1 to i do b[i]:=b[i] + a[i]; 3. Son chng trnh vo my, thc hin chng trnh v thng bo kt qu. - Nhn xt v thi gian thc hin ca chng trnh ny so vi chng trnh trc khi ci tin.
- Lnh ny c thay lnh no trong chng trnh? Vit v tr no? 3. Yu cu hc sinh vit chng trnh hon chnh. - Cng mt bi ton, c nhiu cch gii quyt khc nhau. Ngi lp trnh cn chn cch sao cho my thc hin nhanh nht.
IV. nh gi cui bi: 1. Nhng ni dung hc: - Thut ton sp xp n gin. - Mt bi ton c th c nhiu cch vit thnh mt chng trnh. Cn chon cch no s php tnh t nht. 2. Cu hi v bi tp v nh: - Xem li tt c cc kin thc hc, bao gm: lnh c bn, lnh iu khin, kiu d liu c bn, kiu d liu c cu trc. **************************************************
MN: TIN HC 11 - 72GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Ngy ging
S s
12:
KIU XU
I. MC TIU, YU CU: 1. Kin thc: - Bit c mt kiu d liu mi, bit c khi nim kiu xu. - Phn bit c s ging v khc nhau gia kiu mng k t vi xu k t. - Bit c cch khai bo bin, nhp xut d liu, tham chiu n tng k t ca xu. - Bit cc php ton lin quan n xu. - Bit c li ch ca cc hm v th tc lin quan n xu trong Pascal. - Nm c cu trc chung v chc nng ca mt s hm v th tc lin quan n xu. 2. K nng: - Khai bo c bin kiu xu trong Pascal. S dng bin xu v cc php ton trn xu gii quyt mt bi ton n gin. - Nhn bit v bc u s dng c mt s hm v th tc gii quyt mt s bi tp n gin. 3. T duy, thi : - Gip hc sinh hiu r tm quan trng kiu mng. - Lm cho hc sinh thm yu thch lp trnh hn II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c) III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s.
MN: TIN HC 11 - 73GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: TIT 29: * Hot ng 1:Tm hiu v xu v cch s dng. a. Ni dung: - Xu k t l dy cc k t trong bng m ASCII, mi k t c gi l mt phn t ca xu. S lng cc k t trong xu c gi l di xu. Xu c di bng khng l xu rng. - Khai bo bin: VAR tn_bin: STRING [ di ln nht ca xu]; - Tham chiu n tng k t trong xu: Tn_bin [ch _s]; b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Tm hiu ngha ca xu k t. 1. Quan st v suy ngh tr li. - Vit bi ca bi ton t vn : Vit chng trnh nhp h tn ca 30 hc sinh trong lp. - Hi: Ta s chn kiu d liu nh th - Kiu mng mt chiu gm 30 k t. no? Khai bo bin nh th no? - Khai bo mt bin mng A lu h tn ca mt hc sinh. - Yu cu hc sinh: Vit on lnh - Readln(A[1]); Readln(A[2]); nhp v xut d liu cho tng phn t? Readln(A[3]); Readln(A[4]); - Hi: C nhng kh khn g gp phi? - Chng trnh c vit di dng. Khi nhp d liu, phi thc hin g nhiu phm. - Dn dt: Cn phi c kiu d liu mi cho php ta nhp/ xut d liu cho xu bng mt lnh. 2. Tm hiu v kiu xu. 2. Quan st cu trc khai bo v - Vit cch khai bo bin xu trong tham kho SGK. Pascal. - String l tn kiu xu. - Hi: ngha ca t STRING, [n]. - [n] l gi tr quy nh s lng k t ti a m bin xu c th cha. - S k t ti a l 255 - Hi: Khi khai bo khng c [n] th s
MN: TIN HC 11 - 74GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH lng k t ti a l bao nhiu? - VD: Hng o - Yu cu hc sinh cho VD mt xu k - Xu c 8 k t, du cch trng l mt t. k t. - Hi: xu c bao nhiu k t? - Din gii: Mi k t c goi l mt phn t ca xu. S lng k t trong xu c gi l di ca xu. - Hi: Xu ch gm mt k t trng c vit nh th no? S lng k t l bao nhiu? - Hi: Xu rng c vit nh th no? S lng k t l bao nhiu? 3. Nhp / xut d liu cho bin xu. - Gii thiu cu trc chung ca th tc nhp/ xut d liu. - Yu cu hc sinh tm VD c th.
- VD: Readln(hoten); - VD Write(Ho ten, hoten); - Vit mt lnh nhp nguyn cho c - Hi: khi vit nhp/xut d liu cho xu. Vit lnh gn hn, chng trnh bin xu c g khc so vi bin mng gn. cc k t? - Dn dt: Ta c th s dng lnh gn nhp gi tr cho bin xu. Cu trc chung: Tn_bin_xu:=hng_xu; - Yu cu hc sinh tm mt VD c th 4. Tham chiu n tng k t ca xu. - Gii thiu cu trc chung. - Hi: C g ging v khc nhau so vi cch tham chiu n tng phn t ca mng? - Yu cu hc sinh ly VD 5. Kim tra kin thIII. - Vit ni dung bi tp kim tra ln bng.
MN: TIN HC 11 - 75-
- VD: St:=Hng o.
4. Ch lng nghe v tr li. - Ging cu trc chung khi tham chiu tn bin[ch s]. - VD: St [2]; 5. Quan st chng trnh trn bng v tr li.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH Var st:string[1]; c:char; Begin c:=st[1]; { 1 } - Lnh 1 ng. c:=st; { 2 } - Lnh 2 sai: khng th gn mt xu cho End. mt k t. Hi: Trong hai lnh 1 v 2 lnh no ng? * Hot ng 2:Tm hiu cc php ton lin quan n xu. a. Ni dung: - Php ghp xu: k hiu l +, c s dng ghp nhiu xu thnh mt xu. - Cc php so snh: =, <>, >, <, <=, >= ; thc hin vic so snh xu. Xu A c xem l ln hn xu B nu nh k t khc nhau u tin gia chng k t tri sang trong xu A c ch s trong bng m ASCII l ln hn. Nu A v B l cc xu c di khc nhau v A l on du ca B th A nh hn B. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Gi nh cc php ton hIII. 1. Ch theo di, suy ngh v tr li. - Hi: Hy nhc li cc php ton hc - Php ton s hc. trn kiu d liu chun. - Php ton so snh. - Php ton logic. 2. Tm hiu chc nng ca mt s php 2. Quan st VD suy ngh v tr li. ton trong kiu xu qua mt s VD. - Vit VD ln bng. Quan st chng trnh. Var st:string; Begin St:=Hng + o; Write(st); Readln; End. - Hi: Kt qu in ra mn hnh l g? - Kt qu cho ta: st= Hng o. - Yu cu hc sinh tm VD khc. - VD st:= Trn + Hng o Kq: st=Trn Hng o. - Hi: Php cng c chc nng g? - L php ton ni xu th hai vo cui xu th nht.
MN: TIN HC 11 - 76GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN - Cho xu st:=Ha +Noi st:=Ha + Noi. Kt qu l g? - Vit chng trnh VD v php so snh xu. Var bo: Boolean; Begin bo:=AB < AC; write (bo); readln; End. - Hi Kt qu ca chng trnh ny? - Hi: Cn c cc php so snh no na? - Cho cc VD khc v cc php so snh v yu cu hc sinh cho bit kt qu ca php so snh ? AB < ABC AC < ABC
HOT NG CA HC SINH - Kq l: st=HaNoi st= Ha Noi. - Quan st chng trnh tnh kt qu.
TIT 30: * Hot ng 1:Tm hiu v mt s hm v th tc chun lin quan n xu. a. Ni dung: - Th tc Delete(st,vt,n) thc hin vic xa i trong xu st gm n k t, bt u t v tr vt. - Th tc Insert(st1,st2,vt) thc hin vic chn xu st1 vo xu st2 bt u t v tr vt. - Hm Copy(st,vt,n) cho gi tr l mt xu k t c ly trong xu st gm n k t lin tip bt u t v tr vt ca xu st. - Hm Length(st) cho gi tr l s lng k t ca xu st. - Hm Pos(st1,st2) cho gi tr l v tr xut hin u tin ca xu st1 trong xu st2. - Hm UpCase(ch) cho gi tr l k t hoa tng ng vi k t ch. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Gii thiu cu trc chung ca hm 1. Quan st cu trc chung. Length(st) ln bng. - Hi: ngha ca Length v ca st? - Length: l tn hm, c ngha l di,
MN: TIN HC 11 - 77GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN - Cho VD mt chng trnh: Var st:string; Begin St:=Ha Noi; Write(length(st)); Readln; End. Hi: Kt qu ca chng trnh in ra mn hnh? - Hi chc nng ca hm Length l g? 2. Gii thiu cu trc chung ca hm UpCase(ch). - Cho VD chng trnh: Var ch:char; Begin ch:=h; write(upcase(ch)); readln; End. - Hi: kt qu ca c.trnh in ra mn hnh? - Hi chc nng ca hm UpCase(ch)? 3. Gii thiu cu trc chung ca hm Pos(st1,st2) -Cho on chng trnh: Var vt:byte; Begin Vt:=Pos(cd, abcdefcd); Write(vt); Readln; End. - Hi: Kt qu ca chng trnh? - Hi: chc nng ca hm Pos()?
HOT NG CA HC SINH st: l mt biu thcu k t. - Quan st chng trnh tnh kt qu.
- Kt qu l: H - Cho gi tr ch ci in hoa ca ch. 3. Quan st cu trc chung ca hm Pos(st1,st2) - Quan st chng trnh v tr li cu hi.
-Kt qu l: 3 - Hm cho gi tr l mt s nguyn l v tr ca xu st1 trong xu st2. - Thay tham s ca hm Pos trong - Kt qu bng 0. chng trnh bng Pos(k, abc). Hi
MN: TIN HC 11 - 78GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH kt qu l bao nhiu? - Chng trnh: - Vit chng trnh nhp vo mt xu st. Var st:string; Xt xem trong xu c du cch trng Begin khng? Readln(st); If pos( , st)<> 0 then Write(c) Else Write(khng); Readln; End. - Hi c cch gii no khc? - C th s dng For tm du cch trong xu. 4. Gii thiu cu trc chung ca hm 4. Quan st cu trc chung ca hm Copy(st,vt,n). Copy. Cho on chng trnh: Var st:string; - Quan st chng trnh v tr li. Begin st:=copy (bai tap, 3,4); Write (st); Readln; End. - Hi: Kt qu ca chng trnh? - Kt qu l: i ta - Hi chc nng ca hm Copy()? - Hm cho gi tr l mt xu k t c ly trong xu st, gm n k t bt u t v tr vt. - Mt s VD: - Tr li Copy(abc,1,5) Cho g tr l abc. Copy(abc, 5,2); Cho gi tr l xu rng. Copy(abc,1,0); Cho gi tr l xu rng. Gi hc sinh tr li 5. Gii thiu cu trc chung ca th 5. Quan st cu trc chung ca th tc Delete(st,vt,n). tc Delete. Cho on chng trnh: Var st:string; - Quan st chng trnh. Begin
MN: TIN HC 11 - 79GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN st:=HaNoi; delete(st,3,2); write(st); readln; End. - Hi: Kt qa ca chng trnh? - Hi: chc nng ca th tc Delete?
HOT NG CA HC SINH
- Mt s VD; st:=abc delete(st,1,5) st:=abc delete(st,5,2) st:=abc delete(st,1,0) - Vit chng trnh nhp mt xu v xa i cc du cch trng u xu. Var st:string; Begin Readln(st); While st[1]= do Delete(st,1,1); Write(st); Readln; End. 6. Gii thiu cu trc chung ca th 6. Quan st cu trc chung ca th tc Insert(st1,st2,vt). tc Insert. Cho on chng trnh: Var st1,st2:string; Begin - Quan st chng trnh st1:=HaNoi; st2:=; Insert(st1,st2,3); Write(st); Readln; End. -Hi: Kt qu ca chng trnh? - Kt qu l: Ha Noi - Hi: Chc nng ca th tc Insert? - Th tc thc hin vic chn xu st1 vo xu st2 bt u ti v tr vt.
MN: TIN HC 11 - 80GV: NGUYN C THNH
- Kt qu l: Hai - Th tc delete thc hin vic xa i trong bin xu st gm n k t, bt u t v tr vt. - Tr li Xu rng abc abc
TRNG THCS&THPT N CH
NM HC 2011 - 2012
IV. nh gi cui bi: 1. Nhng ni dung hc: - Th tc Delete(st,vt,n); - Th tc Insert(st1,st2,vt) - Hm Copy(st,vt,n); - Hm Length(st); - Hm Pos(st1,st2); - Hm UpCase(ch); 2. Cu hi v bi tp v nh: - Gii bi tp s 10 trang 80. - Vit chng trnh nhp vo mt xu. In ra mn hnh s t c trong cu. - Xem phn ni dung ca bi thc hnh s 5 SGK trang 73. - Chun b mt s bai tp thc hnh. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:31+32
BI TP V THC HNH 5
I. MC TIU, YU CU: 1. Kin thc: - Khc su hm phn kin thc v l thuyt kiu xu k t, c bit l cc hm v th tc lin quan. - Nm c mt s thut ton c bi: to xu mi, m s ln xut hin mt k t. 2. K nng: - Khai bo bin kiu xu. - Nhp/ xut gi tr cho bin xu. - Duyt qua tt c cc k t ca xu.
MN: TIN HC 11 - 81GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- S dng c cc hm v th tc chun. 3. Thi : - T gic, ch ng trong khi thc hnh. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - GV: Chun b phng my v cc thit b lin quan - HS: Thc hnh v nghe ging trn my. III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: TIT 31: * Hot ng 1:Tm hiu mt chng trnh, xut phng n ci tin. a. Ni dung: - Nhp vo mt xu, kim tra xem n c phi l mt Palidrrom hay khng? Chng trnh: Var i,x:byte; a,p:string; Begin Write(Nhp vo mt xu); Readln(a); X:=length(a); P:=; For i:=x downto 1 do p:=p+ a[i]; If a=p then Write(Xu l Palidrom) Else Write(Khng phi l Palidrom); Readln; End. b. Cc bc tin hnh: HOT NG CA GIO VIN HOT NG CA HC SINH 1. Tm hiu bi 1. Quan st, c k . - Gii thiu ni dung bi ln bng. - Din gii: Mt xu c gi l Palidrom nu ta c cc k t t phi sang tri s ging khi c t tri sang phi. - Phi: 12321 abccba
MN: TIN HC 11 - 82GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH - Yu cu hc sinh ly 2 VD mt xu - Khng phi: abcdea Palidrom v mt xu khng phi l xu Palidrom. 2. Quan st chng trnh, suy ngh, 2. Tm hiu chng trnh gi . phn tch hiu chng trnh. - Vit chng trnh ln bng. - Kim tra mt xu c phi l Palidrom - Hi: Chng trnh ny c chc nng hay khng? g? Kt qu in ra mn hnh nh th no? - In ra xu Palidrom v khong l Palidrom 3. Ch theo di yu cu ca gio vin v tr li mt s cu hi. - Cc k t v tr ny ging nhau - K t th i i xng vi k t th length()- i+1; - So snh ti a length() div 2.
3. Ci tin chng trnh. - Nu yu cu mi: Vit li chng trnh m khng s dng bin trung gian p. - Yu cu: nhn xt v cc cp v tr i xng nhau trong mt xu Palidrom. - Hi: k t th i i xng vi k t v tr no?
- Hi: Cn phi so snh bao nhiu cp k - C th dng For hoc While. t trong xu bit c xu l - Hon thin chng trnh vo my v Palidrom? chy th. - Hi: Dng cu trc lp no so snh? - Yu cu hc sinh vit chng trnh vo my v nhp d liu c th TIT 32: * Hot ng 2:Rn luyn k nng lp trnh: a. Ni dung: - Vit chng trnh nhp vo mt xu k t S v thng bo ra mn hnh s ln xut hin trong S ca mi ch ci khng phn bit ch hoa ch thng. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Gii thiu bi. - Vit ni dung bi ln bng.
MN: TIN HC 11 - 83-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN - Chia lp thnh 2 nhm: Nhm 1: t cc cu hi phn tch Nhm 2: Tr li cc cu hi phn tch.
HOT NG CA HC SINH
Nhm 1: + Hi: D liu vo/ra cua bi ton? + Hi: Nu cc nhim v chnh ca bi ton? + Hi: Cu trc d liu phi s dng nh th no? - Theo di c 2 nhm v b sung nhng + Hi: Ta phi s dng hm no? yu t cn thiu v sa sai. Nhm 2: + Vo: xu S + ra: Dy cc s ng vi s xuat hin ca mi loa k t trong xu. + TT: Duyt t tri sang phi, thm mt n v cho k t c c. + Cu trc d liu: Dem[A,..,Z] + Dng hm UpCase(). 2. Yu cu hc sinh c lp vit 2. c lp son chng trnh vo chng trnh hon chnh theo thut my. ton. - Test. - Yu cu hc sinh lp trnh xong sm tm mt b test. IV. nh gi cui bi: 1. Nhng ni dung hc: - Mt s thut ton n gin lin quan n xu k t. Kim tra mt xu i xng, tm tn sut xut hin ca cc k t c trong xu. 2. Cu hi v bi tp v nh: - Chun b ni dung cho tit l thuyt tip theo. c trc ni dung b kiu bn ghi SGK trang 74. **************************************************
Ngy ging
Lp 11A1 11A2
- 84-
S s
MN: TIN HC 11
TRNG THCS&THPT N CH
NM HC 2011 - 2012
BI TP N TP CHNG IV
Bi 1: Vit chng trnh nhp t bn phm s nguyn dng N (N 100) v dy A gm N s nguyn A1, A2, ... , AN c gi tr tuyt i khng ln hn 1000. Hy cho bit dy A c phi l cp s cng hay khng v thng bo kt qu ra mn hnh. BI GII: Program Bai_tap_1; Uses Crt; Var A:Array[1..100] of Integer; N,i,d,dem:Integer; BEGIN Clrscr; Write('Nhap so phan tu cua day A(1<=N<=100): N = '); Readln(N); Writeln('Nhap gia tri cua cac phan tu trong day A:'); For i:=1 to N do Begin Write('A[',i,']='); Readln(A[i]); End; d:=A[2]-A[1]; dem:=0; For i:=2 to N do If A[i]-A[i-1]<>d then dem:=dem+1; If (dem=0) then Writeln('Day A la cap so cong.') Else Writeln('Day A khong la cap so cong.'); Readln; END. Bi 2: Vit chng trnh nhp t bn phm s nguyn dng N (N 100) v dy A gm N s nguyn A1, A2, ... , AN c gi tr tuyt i khng ln hn 1000. Hy a ra nhng thng tin sau: - S lng s chn v s l trong dy. - S lng s nguyn t trong dy. BI GII: Program Bai_tap_2;
MN: TIN HC 11 - 85GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Uses CRT; Var A:Array[1..100] of Integer; N,i,d,dem_chan,dem_nto:integer; BEGIN Clrscr; Write('Nhap vao so phan tu cua day A(1<=N<=100): N = '); Readln(N); Writeln('Nhap gia tri cua cac phan tu trong day A:'); For i:=1 to N do Begin Write('A[',i,']='); Readln(A[i]); End; dem_chan:=0; dem_nto:=0; For i:=1 to N do Begin If (A[i] mod 2 = 0) then dem_chan:=dem_chan+1; If A[i]>1 then Begin d:=2; while (d<=sqrt(A[i])) and (A[i] mod d <>0) do d:=d+1; If d>sqrt(A[i]) then dem_nto:=dem_nto+1; End; End; Writeln('So luong so chan trong mang A la: ',dem_chan); Writeln('So luong so le trong mang A la: ',N-dem_chan); Writeln('So luong so nguyen to trong mang A la:',dem_nto); Readln; END. Bi 3: Vit chng trnh nhp t bn phm xu k t S c di khng qu 100. Hy cho bit c bao nhiu ch s xut hin trong xu S. Thng bo kt qu ra mn hnh. BI GII: Program Bai_tap_3; Uses CRT; Var S : String[100]; i, dem: integer; BEGIN Clrscr;
MN: TIN HC 11 - 86GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Writeln('Nhap vao mot xau ki tu co do dai khong qua 100.'); Readln(); dem := 0; for i := 1 to lenght(S) do if ('0' <= S[i]) and (S[i] <= '9') then dem := dem+1; Writeln('Trong xau S co ',dem,' chu so.'); Readln; END. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:35+36
TRNG THCS&THPT N CH
NM HC 2011 - 2012
III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: Tit 35 * Hot ng 1:Tm hiu c im ca kiu d liu tp, phn loi kiu tp. M bi: Cc kiu d liu hc u c lu tr b nh trong, do d liu s b mt khi tt my. Khi gii quyt cc bi ton c d liu cn c lu li v x l nhiu ln cn c kiu d liu mi: kiu tp. a. Ni dung: - c im ca kiu tp: + c lu tr lu di b nh ngoi, khng b mt khi mt in. + Lng thng tin lu tr trn tp c th rt ln. - C hai loi tp: + Tp c cu trc: l loi tp m cc thnh phn ca n c t chc theo mt cu trc nht nh. + Tp vn bn: l tp m d liu c ghi di dng cc k ttheo m ASCII. Trong tp vn bn, dy k t kt thc bi k t xung dng hay k t kt thc tp to thnh mt dng. b. Cc bc tin hnh: HOT NG CA GIO VIN - Hi: Em hy cho bit d liu trong cc kiu d liu t trc n nay ta s dng c lu tr loi b nh no khi thc hin chng trnh? -Hi: V sao em bit iu ? - Din gii: lu tr c d liu, ta phi lu n b nh ngoi thng qua kiu d liu tp. Mi ngn ng lp trnh u c thao tc: khai bo bin tp, m tp, c/ghi d liu, ng tp. - Yu cu hc sinh nghin cu SGK v cho bit c im ca kiu tp? C my loi kiu tp? HOT NG CA HC SINH - B nh RAM.
- Khng mt thng tin khi tt my. - Dung lng d liu c lu tr ln. - C hai loi kiu tp: tp c cu trc v tp vn bn.
GV: NGUYN C THNH
MN: TIN HC 11
- 88-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH - Yu cu hc sinh trnh by khi nim - Tp c cu trc: l loi tp m cc tp c cu trc v tp vn bn. thnh phn ca n c t chc theo mt cu trc nht nh. - Tp vn bn: l tp m d liu c ghi di dng cc k ttheo m ASCII. Trong tp vn bn, dy k t kt thc bi k t xung dng hay k t kt thc tp to thnh mt dng. Tit 36 * Hot ng 2:Tm hiu cc thao tc c bn x l tp vn bn trong Pascal: a. Ni dung: - Khai bo bin tp vn bn: Var <tn_bin_tp>:Text; - Gn tn tp: Assign(<tn_bin_tp>, <tn_tp>); <tn_tp> l bin xu hoc hng xu. - To tp mi ghi: Rewrite(<tn_bin_tp>); - M tp c: Reset(<tn_bin_tp>); - ng tp: Close(<tn_bin_tp>); - c tp vn bn: Read(<tn bin tp>, <danh sch tn bin>); Readln(<tn bin tp>, <danh sch tn bin>); - Ghi tp vn bn Write(<tn bin tp>, <danh sch kt qu>); Writeln(<tn bin tp>, <danh sch kt qu>); b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Gii thiu cu trc chung ca khai bo bin tp. Var <tn_bin_tp>:Text; - Yu cu hc sinh tm VD c th. 2. Gii thiu cc thao tc gn tn tp, to tp mi ghi, m tp c, ng tp. Assign(<tn_bin_tp>, <tn_tp>); Rewrite(<tn_bin_tp>); Reset(<tn_bin_tp>); Close(<tn_bin_tp>);
MN: TIN HC 11 - 89-
HOT NG CA HC SINH 1. Quan st cu trc v suy ngh tr li. - Var f,g:text; 2. Quan st v suy ngh tr li cu hi.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH - Yu cu ly VD minh ha m tp ghi thng tin v m tp c thng tin. Assign(f2,Bai1.INP); Rewrite(f2); Close(f2); Assign(f2,Bai1.OUT); Reset(f2); Close(f2); 3.Yu cu hc sinh xem hnh 16 trong 3. Quan st s v tr li. SGK trang 86 v gii thch ngha - Ghi tp: Gn tn tp, to tp mi, ghi ca s . thng tin, ng tp. - c tp: Gn tn tp, m tp, c thng tin, ng tp. 4. Gii thiu cu trc chung ca th 4. Quan st cu trc chung. tc c/ ghi d liu tp vn bn. - c tp vn bn: Read(<tn bin tp>, <danh sch tn bin>); Readln(<tn bin tp>, <danh sch tn bin>); - Ghi tp vn bn Write(<tn bin tp>, <danh sch kt qu>); Writeln(<tn bin tp>, <danh sch kt - Readln(f,x1,x2); c d liu t bin tp qu>); f, t gi tr vo hai bin x1, x2. - Yu cu hc sinh ly VD minh ha. - Writeln(g, Tong la, x1+x2); Ghi vo bin tp g hai tham s:dng ch Tong la v gi tr tng x1+x2. 5. Cc hm lin quan n vic x l tp 5. Ch quan st cu trc ca hm. - eof(<bin_tp>); - eof: Tr v gi tr true nu con tr tp - eoln(<bin tp>); ang cui tp. Hi : Cc hm ny c ngha g? - eoln();Tr v gi tr true nu con tr tp ang cui dng. IV. nh gi cui bi: 1. Nhng ni dung hc: - Vic trao i d liu vi b nh ngoi c thc hin thng qua kiu d liu kiu tp. C hai loi tp: tp c cu trc v tp vn bn.
MN: TIN HC 11 - 90GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- c th lm vic vi tp, cn phi khai bo bin tp. - Cc th tc lm vic vi tp l: + Gn tn tp: Assign(<tn_bin_tp>, <tn_tp>); <tn_tp> l bin xu hoc hng xu. + To tp mi ghi: Rewrite(<tn_bin_tp>); + M tp c: Reset(<tn_bin_tp>); + ng tp: Close(<tn_bin_tp>); + c tp vn bn: Read(<tn bin tp>, <danh sch tn bin>); Readln(<tn bin tp>, <danh sch tn bin>); + Ghi tp vn bn Write(<tn bin tp>, <danh sch kt qu>); Writeln(<tn bin tp>, <danh sch kt qu>); 2. Cu hi v bi tp v nh: - Tr li cc cu hi 1,2,3,4 SGK trang 89. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:37
16: V D LM VIC VI TP
I. MC TIU, YU CU: 1. Kin thc: - Cng c li kin thc hc v tp trong chng 5 thng qua VD. 2. K nng: - S dng c cc hm v th tc lin quan gii quyt cc bi tp 3. T duy, thi : - Thy c s cn thit v tin li ca vic lm vic vi tp. - Lm cho hc sinh thm yu thch lp trnh v mn hc hn. II. PHNG PHP V PHNG TIN: 1. Phng php: Kt hp phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c) III. TIN TRNH LN LP, NI DUNG BI GING:
MN: TIN HC 11 - 91GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc. 3. Bi ging, ni dung bi ging: * Hot ng 1:n tp kin thc l thuyt. a. Ni dung: - Gn tn tp, m tp, to tp mi, ng tp. - c/ghi tp vn bn. - Cc hm v th tc lin quan. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Gi hc sinh nh li cc kin thc hc v kiu tp. - Hi: Cch khai bo bin kiu tp? - Hi: C cc th tc c bn no khi lm vic vi tp? HOT NG CA HC SINH 1. Theo di dn dt ca gio vin v tr li. - Var <tn_bin_tp>:Text; - Assign(<tn_bin_tp>, <tn_tp>); - Rewrite(<tn_bin_tp>); - Reset(<tn_bin_tp>); - Close(<tn_bin_tp>); - Read(<tn bin tp>, <danh sch tn bin>); - Readln(<tn bin tp>, <danh sch tn bin>); - Hi cc hm v th tc no lin quan - Write(<tn bin tp>, <danh sch kt n x l tp? qu>); 2. Gii thiu bng tng hp cc hm - Writeln(<tn bin tp>, <danh sch kt v th tc ln bng, xem nh y l qu>); tng kt kin thc lin quan. - Eof(tn_bin_tp); - Eoln(tn_bin_tp); 2. Quan st bng tng hp v ghi nh.
* Hot ng 2:. Tm hiu chng trnh VD: a. Ni dung: - VD1: SGK trang 87: Tnh khong cch gia cc im. - VD2: SGK trang 87: Tnh in tr tng ng.
MN: TIN HC 11 - 92GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Tm hiu VD1. - Gii thiu ni dung bi. - Vit ni dung chng trnh VD ln bng. - Hi: hm eof() c chc nng g? HOT NG CA HC SINH 1. Theo di v quan st lm bi tp v chng trnh gi .
- Hm cho gi tr True nu con tr tp nh v v tr kt thc. - Khng: v khng bit s lng phn t - C th s dng cu trc For thay cho ca tp. While c khng? - Tnh v a ra mn hnh khong cch - Chng trnh ny thc hin cng vic t tri ca thy hiu trng n tri ca g? mi gio vin. 2. Tm hiu VD2: 2. Quan st ni dung bi. - Gii thiu bi - Xem hnh 17 SGK trang 88. - Hi cng thc tnh in tr ca s II, III,IV. - Vit chng trnh ln bng. - Dng lu tr in tr tng ng - Hi: Mng a dng lu tr gi tr ca 3 in tr theo 5 cch ghp ni nh no? trong s . - Tnh kt qu ca 5 in tr tng ng. - Cho mt file d liu vo gm hai dng. Yu cu hc sinh tnh kt qu. IV. nh gi cui bi: 1. Nhng ni dung hc: - Cc thao tc x l tpm, Hm v th tc lin quan. 2. Cu hi v bi tp v nh: - c trc ni dung bi: Chng trnh con v phn loi, cch vit v s dng th tc. ************************************************** Ngy ging Lp Tit theo TKB S s 11A1 11A2 11A3 11A4 Tit theo PPCT:38
BI TP
MN: TIN HC 11 - 93GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Bi 1: Mt tp vn bn c tn l DATA.DAT lu tr s liu ca mt mng n s v c dng sau: - Dng u tin ca tp ghi s n. - n dng tip theo ca tp ghi n s, mi s trn mt dng. Vit chng trnh nhp s liu ca dy trn vo mt mng v in ra d liu ca mng trn sau khi sp li theo th t tng dn. BI GII: Program Bai_tap_1; Uses CRT; Var f : text; N, i, j, jmax : Integer; A : Array[1..100] of Integer; atg : Integer; BEGIN Clrscr; Assign(f,'DATA.DAT'); Reset(f); Readln(f,n); For i := 1 to n do Readln(f,A[i]); Close(f); For i := 1 to n - 1 do Begin jmax := i; For j := i do n do If (A[j] > A[jmax]) then j := jmax; atg := A[i]; A[i] := A[jmax]; A[jmax] := atg; End; For i := 1 to n do Writeln(A[i]); Readln; END. Bi 2: Mt tp vn bn c tn l DATA.DAT lu tr s liu ca mt mng n s v c dng sau: - Dng u tin ca tp ghi s n. - Dng tip theo ca tp ghi n s, cc s cch nhau bi ti thiu mt du cch. Vit chng trnh nhp s liu ca dy trn vo mt mng v in ra d liu ca mng trn.
MN: TIN HC 11 - 94GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
BI GII: Program Bai_tap_2; Uses CRT; Var f : text; N, i : Integer; A : Array[1..100] of Integer; BEGIN Clrscr; Assign(f,'DATA.DAT'); Reset(f); Readln(f,n); For i := 1 to n do Read(f,A[i]); For i := 1 to n do Write(A[i]:8); Readln; END. **************************************************
Ngy ging
S s
N TP CHNG V
I. MC CH, YU CU: 1. Kin thc:
MN: TIN HC 11
- 95-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Bit d liu kit tp dng lu tr d liu lu di trn b nh ngoi. Bit 2 loi tp thng dng l tp vn bn v tp c cu trc. Bit c 2 cch thc truy cp tp l tun t v trc tip. - Bit hai thao tc c bn vi tp l: c d liu t tp v ghi d liu vo tp. 2. K nng: - C th to chng trnh c d liu t mt tp hoc lu tr d liu di dng tp vn bn. 3. T duy, thi : - Hc sinh phi thy c s cn thit v tin li ca kiu d liu tp. C thc lu tr d liu mt cch khoa hc, phng chng mt mt hoc nhim virus. Gio dc thm thc tn trng bn quyn. II. PHNG PHP V PHNG TIN: 1. Phng php - Kt hp vi phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c). III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c: Khng 3. Bi ging, ni dung bi ging: * Hot ng 1: n tp l thuyt - Gio vin nhc li nhng vn cn nm vng trong chng V, l: Vic tra i vi b nh ngoi c thc hin thng qua kiu d liu tp. c th lm vic vi tp cn phi khai bo bin tp. Mi ngn ng lp trnh u c cc hm v th tc chun lm vic vi tp Cc thao tc vi tp vn bn: - Cch khai bo bin tp, m tp v ng tp. - c/ghi: Tng t nh lm vic. - Cho hc sinh n li h thng cc bi trong chng V, sau cho hc sinh tr li cc cu hi sau y: Cu hi 1: Hy nu phn loi tp theo cch t chc d liu v theo cch thc truy cp. Cu hi 2: Hy nu khai bo tp vn bn. Cho v d minh ha.
MN: TIN HC 11 - 96GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
* Hot ng 2: Hng dn bi tp SGK Cu hi 1(Trang 89): Nu mt s trng hp cn phi dng tp/ HOT NG CA GIO VIN V HC SINH GV: Nu cu hi, Gi cu tr li. NI DUNG
Mt s trng hp cn phi dng tp, l: lu tr lng thng tin ln, HS: Tp trung suy ngh, lm vic c lp. dng lu di. Cu hi 2(Trang 89): Trong s thao tc vi tp, khi cn nhp d liu t tp phi dng nhng thao tc no? HOT NG CA GIO VIN V HC SINH GV: Nu cu hi, Gi cu tr li. NI DUNG
Trong s thao tc vi tp, khi cn nhp d liu t tp phi dng nhng thao tc nh gn tp, m tp ghi, ghi d liu vo tp, ng tp hon tt vic ghi d liu. Assign(f, fi); Rewrite(f); HS: Tp trung suy ngh, tham gia xy Write(f, x, , y, , z); dng bi. { ghi cc gi tr bin x,y,z vo tp} Close(f); Cu hi 3(trang 89): Ti sao phi dng cu lnh m tp trc khi c/ghi tp? HOT NG CA GIO VIN V HC SINH GV: Nu cu hi, Gi cu tr li. NI DUNG
Trc khi s dng tp phi c cu lnh m tp trnh dch thc hin m HS: Tp trung suy ngh, lm vic c lp. tp c hay ghi, ng thi t con tr tp vo v tr thch hp. Cu hi 4(trang 89): Ti sao phi dng cu lnh ng tp sau khi kt thc ghi d liu vo tp?
MN: TIN HC 11 - 97GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
NI DUNG
HS: Tp trung suy ngh, tham gia xy Phi dng cu lnh ng tp sau khi dng bi. kt thc ghi d liu vo tp h thng hon tt vic ghi d liu. GV: Thuyt trnh thm Trc khi d liu c ghi vo tp, n c lu tr trn b nh m. Mi khi b nh m y hoc khi c yu cu ng tp th d liu trn b nh m( c th cha y) mi c chuyn v ghi vo tp. IV. nh gi cui bi: Cu hi v bi tp v nh: - c trc ni dung bi 17: Chng trnh con v phn loi. **************************************************
Ngy ging
S s
CHNG VI:
CHNG TRNH CON V LP TRNH C CU TRC 17: CHNG TRNH CON V PHN LOI
I. MC CH, YU CU:
MN: TIN HC 11 - 98GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
1. Kin thc: - Bit c khi nim chng trnh con. - Bit c ngha ca chng trnh con, s cn thit phi vit mt chng trnh thnh cc chng trnh con. - Bit c cu trc ca chng trnh con. - Phn bit c hai loi chng trnh con l hm v th tc. 2. K nng: - Nhn bit c cc thnh phn ca th tc. - Nhn bit c hai loi tham s hnh thc ca th tc. - Bit cch khai bo hai loi chng trnh con cng vi tham s hnh thc ca chng. - Bit cch vit li gi chng trnh con trong thn chng trnh chnh. 3. T duy, thi : - Rn luyn cc phm cht ca ngi lp trnh nh tinh thn hp tc, lm vic theo nhm, tun th yu cu v mt cng vic chung. II. PHNG PHP V PHNG TIN: 1. Phng php Kt hp vi phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c). III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc 3. Bi ging, ni dung bi ging: * Hot ng 1:Tm hiu v chng trnh con v li ch ca vic s dng chng trnh con khi lp trnh: a. Ni dung: - Chng trnh con l mt dy lnh m t mt s thao tc nht nh v c th c thc hin nhiu v tr trong chng trnh. - Li ch ca vic s dng chng trnh con: + Chng trnh d c, d hiu, d kim tra pht hin li v sa sai. + C th giao cho nhiu ngi cng vit mt chng trnh.
MN: TIN HC 11 - 99GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
+ Trnh vic phi vit lp li mt nhm lnh khi nhm lnh ny c thc hin nhiu ln khc nhau trong chng trnh. + Thun tin cho vic nng cp chng trnh. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Tm hiu ngha v khi nim ca chng trnh con: - Chiu hai chng trnh gio vin chun b sn. Mt chng trnh c s dng chng trnh con, mt chng trnh khng s dng chng trnh con. Chng hn: Chng trnh tnh tng 4 lu tha: TLT = an + bm + cp + dq. - Gi HS nhn xt v tnh ngn gn, r rng, tnh d c d hiu ca hai chng trnh . HOT NG CA HC SINH 1. Quan st bi v hai chng trnh VD.
- Nhn xt: Chng trnh c s dng chng trnh con c vit ngn gn, d hiu hn chng trnh vit khng s dng chng trnh con. - Hi: Khi no nn vit chng trnh con - i vi cc bi ton ln, cn nhiu ? ngi cng vit. Chng trnh di, cn chia lm nhiu on. C nhiu on lnh lp li, ch nn vit mt chng trnh con. - Yu cu HS c SGK cho bit khi - Tham kho SGK tr li. nim chng trnh con. - Chia lp lm 3 nhm. Pht phiu hc - Nghin cu SGK, tho lun in tp cho mi nhm. Yu cu HS in cc phiu hc tp. li ch ca vic s dng chng trnh + Trnh c vic phi vit lp i lp li con. cng mt dy lnh no trong chng trnh. + H tr vic thc hin vit cc CT ln. + Phc v qu trnh tru tng ho. + M rng kh nng ngn ng. + Thun tin cho vic pht trin, nng cp chng trnh. - Thu phiu hc tp, thng bo kt qu. - Bo co kt qu. - B sung v gii thch thm mt s li - Theo di b sung v gii thch ca ch m hc sinh in cha y (v cc GV.
MN: TIN HC 11 - 100GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN em cn m h v chng trnh con). 2. Phn loi chng trnh con: - Hi: C my loi chng trnh con ? Gi tn ca chng ? - Hi: tng lm quen vi hm v th tc cha ? Ly mt s VD v hm v th tc c hc. - ngha ca hm v th tc chun ? Yu cu HS tham kho SGK phn bit khi nim hm v th tc.
HOT NG CA HC SINH 2. Tham kho SGK v tr li. - Hai loi chng trnh con: hm v th tc.
- s dng hm v th tc chun. VD: hm Abs(), length(), th tc Delete(st,p,n). - Hm l thc hin mt s thao tc no v tr v mt gi tr kiu n gin thng qua tn hm. - Th tc thc hin cc thao tc nht nh nhng khng tr v gi tr qua tn 3. Cu trc ca chng trnh con: ca n. - Gii thiu cu trc chung ca chng 3. Quan st cu trc chung ca trnh con: <Phn u> chng trnh con. [<Phn khai bo>] <Phn thn> - Yu cu HS so snh vi cu trc chng trnh chnh. - Ging cu trc chng trnh chnh. Khc - Yu cu HS gii thch phn khai bo ch phn u chng trnh bt buc phi v phn thn chng trnh con. c. - Phn khai bo thng c th l khai bo bin hoc hng. - Din gii: Phn u ca chng trnh - Phn thn l mt dy cc lnh thc con gm c tn chng trnh con, cc hin nhim v nht nh ca chng tham s ca chng trnh con. Cc tham trnh con. s ny c gi l tham s hnh thc. 4. Suy ngh v tr li: - Vit trong chng trnh 4. Thc hin chng trnh con: - Hi: s dng hm v th tc chnh. Vit th tc km cc chun em thng vit u v thng s v kt thc l du vit nh th no ? chm phy (;). Vit hm trong - Din gii: gi mt chng lnh no hoc trong th trnh con, ta cn phi c lnh tc. Hm khng c vit nh gi n tng t lnh gi hm lnh. hay th tc chun, bao gm tn chng trnh con vi cc tham s
MN: TIN HC 11 - 101GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN HOT NG CA HC SINH (nu c) l cc hng v bin cha d liu vo/ra tng ng vi cc tham s hnh thc t trong cp ngoc. Cc hng v bin ny c gi lm tham s thc s. IV. nh gi cui bi: 1. Nhng ni dung hc: - Chng trnh con ng vai tr quan trng trong lp trnh, c bit l trong lp trnh c cu trc. - Cc li ch c bn ca chng trnh con: Dng chng trnh con s thun li cho vic t chc, vit, kim tra v s dng li chng trnh. - C hai loi chng trnh con. - Cu trc chng trnh con v v tr ca n trong chng trnh chnh. - Chng trnh con c th c tham s hnh thc khi khai bo v c thay bng tham s thc s khi gi chng trnh con. - Chng trnh con c gi bng tn ca n. 2. Cu hi v bi tp v nh: - c trc ni dung bi: VD v cch vit v s dng chng trnh con. **************************************************
Ngy ging
S s
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Bit c cu trc chung v v tr ca th tc trong chng trnh. - Phn bit c tham s gi tr v tham s bin. - Nm c khi nim v bin ton cc v bin cc b. 2. K nng: - Nhn bit c cc thnh phn ca th tc. - Nhn bit c hai loi tham s hnh thc ca th tc. - Bit cch khai bo hai loi chng trnh con cng vi tham s hnh thc ca chng. - S dng ng li gi chng trnh con trong thn chng trnh chnh. - Phn bit c khc nhau c bn ca hm v th tc. - Phn bit v s dng ng bin ton cc v bin cc b. 3. T duy, thi : - Rn luyn cc phm cht ca ngi lp trnh nh tinh thn hp tc, lm vic theo nhm, tun th yu cu v mt cng vic chung. II. PHNG PHP V PHNG TIN: 1. Phng php - Kt hp vi phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - Sch gio khoa. - My vi tnh v my chiu Projector gii thiu v d. III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c v gi ng c bi hc: - Gii thiu bi hc 3. Bi ging, ni dung bi ging: TIT 41: * Hot ng 1:Tm hiu cu trc chung v v tr ca th tc trong chng trnh chnh. a. Ni dung: - Cu trc v v tr ca chng trnh con trong chng trnh chnh: Program tn_chng_trnh_chnh; Uses khai_bo_th_vin_s_dng; Const khai_bo_hng; Type khai_bo_kiu_d_liu; Var khai_bo_bin;
MN: TIN HC 11 - 103GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Procedure tn_th_tc(danh sch cc tham s); Cc khai bo ca th tc; Begin Cc lnh ca th tc; End; BEGIN Cc lnh ca chng trnh chnh; Li gi thc hin hm v th tc; END. - Tham s hnh thc: l cc tham s c a vo khi nh ngha chng trnh con. - Tham s thc s: l cc tham s c vit trong li gi chng trnh con. - Tham s bin: khi khai bo buc phi c t kho Var trc. Khi gi chng trnh con, cc tham s hnh thc l tham bin ch c php thay th bng cc tham s thc s l bin. - Tham s gi tr: khi khai bo khng c t kho Var trc. Khi gi chng trnh con, cc tham s hnh thc l tham s gi tr s c thay th bng cc tham s thc s l gi tr hoc bin. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Gii thiu VD m u: - Chiu VD1 SGK/96 ln bng. Gii thiu cho HS cu trc th tc, v tr khai bo ca th tc, li gi th tc. 2. Tm hiu cu trc th tc: - Hi: V tr ca th tc nm phn no trong chng trnh chnh ? - Hi: Cu trc ca th tc gm my phn ? HOT NG CA HC SINH 1. Quan st theo di VD.
2. Quan st VD, suy ngh v tr li. - Nm phn khai bo, sau phn khai bo bin. - Ba phn: tn th tc, khai bo ca th tc v phn thn ca th tc. - Ging: Cu trc chung. - Hi: Phn bit s ging v khc nhau - Khc: Trong phn tn: t kho t l gia chng trnh con v chng trnh Procedure, c cc tham s. chnh ? - Quan st v ghi nh cu trc chung. - Gii thiu cu trc chung ca th tc: Procedure tn_th_tc(ds cc tham s); Cc khai bo ca th tc;
MN: TIN HC 11 - 104GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN Begin Cc lnh ca th tc; End; - Hi: Li gi th tc c vit phn no trong chng trnh chnh ? 3. Tm hiu tham s hnh thc v tham s thc s: - Chiu VD2 SGK/98 ln bng. - Yu cu HS nhn xt v th tc ve_hcn ca VD ny vi VD trc. - Din gii: Khai bo ny cho php th tc ve_hcn thc hin v c nhiu hnh ch nht c kch thc khc nhau. - Hi: Quan st chng trnh cho bit, trong chng trnh chnh ta v c tt c bao nhiu hnh ch nht. - Tham s chdai, chrong c gi l tham s hnh thc. - Trong li gi th tc cc tham s hnh thc c thay th bng cc tham s thc s. - So snh cc tham s ca li gi ve_hcn(5,10) v ve_hcn(a,b); 4. Tm hiu tham s gi tr v tham s bin. - Din gii: Tham s c hai chc nng: a d liu vo cho chng trnh con hoc a d liu chng trnh con tm c ra. - Hi: Cc tham s trong VD2 thuc loi no ? - Chiu VD3 SGK/99 ln bng. - Hi: Cc tham s x,y thuc loi no ? - Din gii: Trong li gi th tc, cc tham s hnh thc c thay
MN: TIN HC 11 - 105-
- V c 6 hnh ch nht.
4. Theo di v tr li.
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN bng cc tham s thc s tng ng l tn cc bin cha d liu ra c gi l cc tham s bin. - Hi: x,y l tham s gi tr hay tham s bin ? - Hi: C nhn xt g khi khai bo tham s hnh thc l tham tr v tham bin ? - Chiu VD4 SGK/100 ln bng v gii thch HS thy c s khc bit gia tham s gi tr v tham s bin.
HOT NG CA HC SINH - L tham s bin. - Khi khai bo tham s bin ta t t kho Var trc cc tham s .
TIT 42: * Hot ng 2:Tm hiu cu trc chung v v tr ca hm trong chng trnh chnh. a. Ni dung: - Cu trc v v tr ca hm trong chng trnh chnh: Program tn_chng_trnh_chnh; Cc khai bo ca chng trnh chnh; Function tn_hm(danh sch cc tham s): kiu d liu ca hm; Cc khai bo ca hm; Begin Cc lnh ca hm; Tn hm := biu thc; End; BEGIN Cc lnh ca chng trnh chnh; Li gi thc hin hm v th tc; END. - Kiu d liu ca hm: l kiu d liu ca kt qu ca hm v ch c th l mt trong cc kiu: Integer, Real, Char, Boolean, String. - S dng hm: ging nh s dng cc hm chun, vit tn ca hm cn gi v thay th cc tham s hnh thc bng cc tham s thc s tng ng. Li gi hm c th tham gia vo biu thc nh mt ton hng v thm ch l tham s ca li gi hm, th tc khc.
MN: TIN HC 11 - 106GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
- Bin cc b: l nhng bin c nh hng trong chng trnh con, c khai bo trong chng trnh con. - Bin ton cc: l nhng bin c phm vi nh hng trong ton b chng trnh, c khai bo trong phn khai bo ca chng trnh chnh. b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Nhc li kin thc c v hm chun. - Hi: Hy k tn mt s hm chun hc v cch s dng chng ? HOT NG CA HC SINH 1. Suy ngh v tr li. - Hm ABS(), SQRT() ... - Vit tn hm cn gi v cc tham s. - Li gi hm c vit trong biu thc nh mt ton hng, thm ch l tham s ca mt hm khc.
2. Gii thiu cu trc chung v v tr 2. Quan st cu trc chung. ca hm trong chng trnh chnh. - Hi: So snh s ging v khc nhau - Ging: c cu trc tng t, c cc tham gia hm v th tc ? s. - Khc: tn hm phi quy nh kiu d liu. Thn hm phi c lnh Tn hm:= 3. Tm hiu hm thng qua v d. biu thc. - Chiu chng trnh VD SGK/101. Bt u ca hm l t Function. - Hi: Trong chng trnh c my hm ? 3. Quan st v d v tr li. - Hm UCLN(x,y) dng lm g ? - Quan st chng trnh VD. - Hi: Li gi hm u ? - Mt hm UCLN, dng tm c s - Hi: C g khc vi th tc trong li gi chung ln nht ca hai s X, Y. hm? - Lnh A := UCLN(tuso, mauso); - Li gi hm phi c t trong mt - Chiu chng trnh VD SGK/102. lnh hoc trong mt li gi chng trnh - Hi: Trong chng trnh c bao nhiu con khc. hm ? Chc nng ca hm ? - Quan st chng trnh VD. - C bao nhiu li gi hm trong chng - C mt hm c khai bo. trnh chnh ? - Hm c s dng 2 ln. 4. Tm hiu v bin cc b v bin ton - Kt qu ca hm li l u vo cho cIII. chnh hm trong ln gi th hai. - Chiu chng trnh VD 4. Quan st li cc v d. - Quan st chng trnh VD. SGK/101.
MN: TIN HC 11 - 107GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH - C cc bin: tuso, mauso, A, sodu. - Cc bin tuso, mauso, A c khai bo trong chng trnh chnh. Bin sodu c khai bo - Din gii: Bin tuso, mauso, A trong chng trnh con. c nh hng trong ton b chng trnh. Bin sodu ch nh hng trong thn chng trnh - Bin cc b: c nh hng con. - Yu cu HS phn bit s trong chng trnh con, c ging v khc nhau ca bin khai bo trong phn khai bo ca chng trnh con. cc b v bin ton cc. - Bin ton cc: c phm vi nh hng trong ton b chng trnh, c khai bo trong phn khai bo ca chng trnh chnh. IV. nh gi cui bi: 1. Nhng ni dung hc: - C hai loi chng trnh con. - Cu trc chng trnh con v v tr ca n trong chng trnh chnh: chng trnh con c vit phn khai bo. Chng trnh con c phn u, phn khai bo v phn thn. - Chng trnh con c th c tham s hnh thc khi khai bo v c thay bng tham s thc s khi gi chng trnh con. - Phn bit tham s hnh thc v tham s thc s. Cch s dng tham bin v tham tr. - Chng trnh con c gi bng tn ca n. 2. Cu hi v bi tp v nh: n li ton b phn l thuyt chun b cho phn Bi tpchng trnh con. ************************************************** Ngy ging Lp 11A1 11A2
- 108-
HOT NG CA GIO VIN - Hi: C nhng bin no c s dng trong chng trnh ? Cc bin c khai bo ch no trong chng trnh ?
S s
MN: TIN HC 11
TRNG THCS&THPT N CH
NM HC 2011 - 2012
TRNG THCS&THPT N CH
NM HC 2011 - 2012
begin clrscr;{Xo mn hnh} write('N = ');readln(n);{Nhp N} max:=0;{Gn max bng 0} for i:=1 to n do{Cho i chy t 1 n N} begin write('XA, YA, XB, YB = ');readln(xa,ya,xb,yb);{c to A,B} if max<dodai(xa,ya,xb,yb)then max:=dodai(xa,ya,xb,yb);{Nu max nh hn di AV th cp nht max} end; writeln('Do dai doan thang dai nhat : ',max:0:2);{Xut max} readln; end. Bi tp 3: { Nhp N. Sau nhp N s hng. Tnh UCLN v BCNN ca N s . Hng dn Vit hm tnh UCLN,BCNN gia 2 s UCLN (A1..An) = UCLN( UCLN(A1..An-1) ,An) BCNN (A1..An) = BCNN( BCNN(A1..An-1) ,An)} uses crt; var a,i,n:integer;{a,i,n kiu integer} u,b:integer;{u,b kiu integer (bin lu UCNN,BCNN)} function ucln(a,b:integer):integer; begin while a<>b do{Trong khi a<>b th} if a>b then a:=a-b else b:=b-a;{Nu a>b th gn a=a-b ngc li gn b=b-a} ucln:=a;{Gn ucln bng a} end; function bcnn(a,b:integer):integer; begin bcnn:=a*b div ucln(a,b);{Tnh bcnn} end; begin clrscr;{Xo mn hnh} write('N = ');readln(n);{c N} write('So thu 1 : ');readln(a);{c phn t th 1 vo a}
MN: TIN HC 11 - 110GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
u:=a;b:=a;{Gn u,b bng a} for i:=2 to n do{Cho i chy t 2 n n} begin write('So thu ',i,' : ');readln(a);{Nhp s th i vo a} u:=ucln(u,a);{Gn u bng UCLN ca u v a} b:=bcnn(b,a);{Gn b bng BCNN ca u v b} end; writeln('UCLN = ',u); writeln('BCNN = ',b); readln; end. { Nhp N. In ra mn hnh cc s nguyn tt 1 n N Hng dn Vit hm NGUYENTO(N) tr v gi tr TRUE nu N nguyn t} uses crt; var i,n:integer;{i,n kiu integer} function nt(n:integer):boolean; var i:integer;{Khai bo i kiu integer} begin for i:=2 to trunc(sqrt(n))do{Cho i chy t 2 n trunc(sqrt(n))} if n mod i=0 then begin nt:=false;exit;end;{Nu n chia ht cho i th gn nt=false;thot khi CT con bng exit} nt:=true;{Gn nt bng TRUE} end; begin clrscr;{Xo mn hnh} write('N = ');readln(n);{c N} for i:=2 to n do{Cho i chy t 2 n N} if nt(i)then write(i:5);{Nu i nt th xut I} readln; end. Bi tp 4: { Nhp s N. Sau nhp N phn t. In ra phn t c s c l ln nht Hng dn Vit hm TINH(N) tr v s c ca N Lu rng s 0 c s c ln nht trong tt c mi s}
MN: TIN HC 11 - 111GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
uses crt; var i,n:integer;{i,n kiu integer} a,max,luua:integer;{a,max,luua kiu integer} function tinh(n:integer):integer; var i,souoc:integer;{Khai bo i,souoc kiu integer} begin if n=0 then tinh:=maxint{Nu N=0 th} else{Ngc li} begin souoc:=0;{Gn souoc bng 0} for i:=1 to n do{Cho i chy t 1 n N} if n mod i=0 then inc(souoc);{Nu n chia ht cho i th tng souoc} tinh:=souoc;{Gn tinh bng souoc} end; end; begin clrscr;{Xo mn hnh} write('N = ');readln(n);{c N} max:=0;{Gn max bng 0} for i:=1 to n do{Cho i chy t 1 n N} begin write('So thu ',i,' : ');readln(a);{Nhp s th i vo a} if max<tinh(a)then{nu max < s c ca a th} begin max:=tinh(a);{Cp nht max} luua:=a;{Gn luua bng a} end; end; writeln('So co nhieu uoc nhat la :',luua);{Xut luua} if luua=0 then write('Co vo so uoc')else writeln('Co ',max,' uoc');{Nu luua=0 th xut c v s c ngc li xut max} readln; end. Bi tp 5: { Vit chng trnh hin ra Menu sau 0 - Thoat
MN: TIN HC 11 - 112GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
1 - Tinh dien tich hinh chu nhat 2 - Tinh dien tich hinh tron 3 - Tinh dien tich hinh thang Hay an mot so de chon : Sau ng vi mi s bn hy vit th tc tnh din tch tng ng} uses crt; var ch:char;{ch kiu char} procedure hcn; var a,b:real;{Khai bo a,b kiu real} begin write('A, B = ');readln(a,b);{c a,b} writeln('Dien tich hcn la : ',a*b:0:2);{Xut dt} readln; end; procedure htron; var r:real;{Khai bo r kiu real} begin write('R = ');readln(r);{c r} writeln('Dien tich hinh tron : ',r*r*3.14:0:2);{Xut dt} readln; end; procedure hthang; var a,b,h:real;{Khai bo a,b,h kiu real} begin write('Nhap day lon, day be, chieu cao : ');readln(a,b,h);{c a,b,h} writeln('Dien tich hinh thang : ',(a+b)*h/2:0:2);{Xut dt} readln; end; begin repeat clrscr;{Xo mn hnh} writeln('0 - Thoat'); writeln('1 - Tinh dien tich hcn'); writeln('2 - Tinh dien tich hinh tron'); writeln('3 - Tinh dien tich hinh thang'); write('Hay an mot so de chon :');
MN: TIN HC 11 - 113GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
repeat ch:=readkey;until(ch='1')or(ch='2')or(ch='3')or(ch='0');{Nhn ch n khi no ch='0'..'3'} clrscr;{Xo mn hnh} case ch of '1':hcn; '2':htron; '3':hthang; end; until ch='0'; end. Bi tp 6:{ Vit th tc quy o cc ch s ca mt s. VD : c vo s : 12345 In ra : 54321 Hng dn PROCEDURE dao(n:integer); Nu N>0 th Xut n mod 10; Gi quy dao(n div 10)} uses crt; var n:integer;{n kiu integer} procedure dao(n:integer); begin if n>0 then{Nu n>0 th} begin write(n mod 10);{In ra hng n v ca n} dao(n div 10);{Gi th tc dao(n div 10)} end; end; begin clrscr;{Xo mn hnh} write('N = ');readln(n);{c N} dao(n); readln; end. Ngy ging Lp Tit theo TKB S s 11A1 11A2
MN: TIN HC 11 - 114GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
BI TP V THC HNH 6
I. MC CH, YU CU: 1. Kin thc: - Cng c li cc kin thc v xu k t, chng trnh con. 2. K nng: - Rn luyn k nng x l xu bng vic to hiu ng chy trn mn hnh. - Nng cao k nng vit v s dng chng trnh con. 3. Thi : - Xc nh thi nghim tc trong hc tp khi lm quen vi nhiu quy nh nghim ngt trong lp trnh. - To s ham mun gii cc bi ton bng lp trnh, trc mt thy c li ch vic s dng chng trnh con vo vic gii mt s bi ton. II. PHNG PHP V PHNG TIN: 1. Phng php Kt hp vi phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - T chc ti phng my HS c c cc k nng c bn trong vic t chc v s dng cc chng trnh con trong lp trnh. III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Bi ging, ni dung bi ging: TIT 45: * Hot ng 1:Tm hiu vic xy dng hai th tc catdan(s1,s2) v cangiua(s). a. Ni dung: - Th tc catdan: Type str79 = string[79]; Procedure catdan(s1:str79; Var s2:str79); Begin s2 := copy(s1,2,length(s1)-1) + s1[1]; End; - Th tc cangiua:
MN: TIN HC 11 - 115GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Procedure cangiua(Var s:str79); Var i,n:Integer; Begin n := length(s); n := (80-n) div 2; For i := 1 to n do s := ' ' + s; End; b. Cc bc tin hnh: HOT NG CA GIO VIN 1. Tm hiu hai th tc catdan(s1,s2) v cangiua(s). - Chiu ni dung th tc catdan(s1,s2). - Hi: u vo v u ra ca th tc ny ? - Hi: Chc nng ca th tc ny l g ? HOT NG CA HC SINH 1. Quan st th tc catdan() v tr li cu hi ca GV. - Quan st, suy ngh v tr li. - Vo: xu k t s1 ; Ra: bin xu k t s2. - Thc hin vic to xu s2 t xu s1 bng vic chuyn k t th nht n v tr cui ca xu. - Yu cu HS cho mt VD minh ho. - s1 = 'abcd' th s2 = 'bcda' - Chiu ni dung th tc cangiua(s). - Quan st, suy ngh v tr li. - Hi: u vo ca th tc ? - u vo l mt xu k t S khng qu 79 k t. - Hi: Th tc thc hin cng vic g ? - Th tc thc hin thm vo trc xu S mt s k t trng khi a S ra mn hnh k t trong S ban u c cn gia ca dng gm 80 k t. 2. Tm hiu chng trnh cu b 2. Quan st chng trnh trn bng SGK/103,104. v theo di dn dt ca GV. - Chiu chng trnh ln bng. - Quan st, suy ngh v tr li. - Hi: Chc nng ca chng - Yu cu ngi s dng nhp trnh ? vo mt xu k t. a xu ra mn hnh c dng dng ch chy gia mn hnh vn bn 25 dng 80 ct. - Gii thiu cho HS cc th tc chun: goto(x,y), delay(n) v keypressed. - Quan st trn mn hnh - Thc hin chng trnh i chiu vi kt qu m HS t gip HS thy kt qu ca ch- suy lun tnh ra c.
MN: TIN HC 11 - 116GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA HC SINH
TIT 45: * Hot ng 2: Rn luyn k nng lp trnh. Cc bc tin hnh: HOT NG CA GIO VIN 1. Tm hiu yu cu bi. Chiu ni dung yu cu ln bng. - Yu cu HS tm ra vn mi trong bi tp ny. HOT NG CA HC SINH 1. Quan st yu cu trn bng. - V c bn ging nh nhim v m cu b lm. Ch khc l chng trnh cu b lun cho xu k t chy trn dng 12, cn trong bi ny xu k t phi chy dng bt k. V vy phi truyn tham s quy nh dng chy cho th tc.
- Yu cu HS lp trnh trn my. - c lp vit chng trnh vo - Yu cu HS thc hin chng my v bo co kt qu th nghim. trnh v nhp d liu test. - nh gi kt qu lp trnh ca - Nhp d liu test cho GV v bo co kt qu. HS. III. nh gi cui bi: 1. Cu hi v bi tp v nh: - Vit th tc chaychu(S,dong) nhn tham s l xu S gm khng qu 79 k t v mt bin nguyn Dong. In ra mn hnh dng ch xc nh bi S chy dng Dong. Vit chng trnh v thc hin c s dng th tc ny. **************************************************
MN: TIN HC 11
- 117-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Ngy ging
S s
N TP CHNG VI
I. MC CH, YU CU: 1. Kin thc: - Hiu c khi nim chng trnh con, li ch ca vic s dng chng trnh con. - Nh c cu trc chng trnh con. - Phn bit c hai loi chng trnh con(th tc v hm) v c mt s k nng ban u v s dng chng trnh con. 2. K nng: - Bit cch khai bo hai loi chng trnh con cng vi cc tham s hnh thc ca chng; - Bit cch gi chng trnh con thc hin vi tham s thc s trong chng trnh chnh; - Hnh thnh v rn luyn k nng din t mt s thut ton c bn v n gin, gp phn pht trin t duy thut ton; 3. T duy, thi : - Xc nh thi nghim tc trong hc tp khi lm quen vi nhiu quy nh nghim ngt trong lp trnh. - To s ham mun gii cc bi ton bng lp trnh, trc mt thy c li ch vic s dng chng trnh con vo vic gii mt s bi ton. II. PHNG PHP V PHNG TIN: 1. Phng php - Kt hp vi phng php ging dy nh: truyn thng, vn p, c hnh minh ho. 2. Phng tin: - V ghi l thuyt. - Sch gio khoa v sch gio vin lp 11. - Sch tham kho (nu c).
MN: TIN HC 11 - 118GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
III. TIN TRNH LN LP, NI DUNG BI GING: 1. n nh lp: Yu cu lp trng bo co s s. 2. Kim tra bi c: - Gio vin c th hi bi cn trong qu trnh n tp. Gi hc sinh tr li, nh gi v cho im 3. Bi ging, ni dung bi ging: * Hot ng 1: n tp l thuyt a. Ni dung Gio vin nhc li nhng vn hc sinh cn nm vng trong chng VI l: - Chng trnh con ng vai tr quan trng trong lp trnh, c bit trong lp trnh c cu trc. - Dng chng trnh con s thun li cho vic t chc vit, kim tra chng trnh v s dng li. - Chng trnh con c phn u, phn khai bo v phn thn. - Chng trnh con c th c tham s hnh thc khi khai bo v c thay th bng tham s thc s khi gi. b. Cc bc tin hnh: * Hot ng 2: Hng dn bi tp SGK Cu hi 1( Trang 117): Hy nu s ging nhau v khc nhau gia th tc v hm HOT NG CA GIO VIN V HC SINH NI DUNG
S ging nhau v khc nhau gia th tc v hm: GV: Nu cu hi, gi hc sinh tr li - Ging nhau: C th tc v hm u l chng trnh con, cu trc ging nh mt chng trnh tr dng u tin v kt thc bng END;( thay v END). C th v hm c th cha cc tham s(tham s gi tr v tham s bin), cng tun theo quy nh v khai bo v s dng cc loi tham s ny. HS: Tp trung suy ngh, tham gia xy - Khc nhau: Vic th hin hm lun tr dng bi. v gi tr kt qu thuc kiu xc nh v gi tr ca n c gn cho tn hm.
MN: TIN HC 11
- 119-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Cu hi 2( Trang 117): Chng trnh con c th khng c tham s c khng? Cho v d. HOT NG CA GIO VIN V HC SINH NI DUNG
Chng trnh con c th khng c tham s. V d: Procedure Ve_HCN; Writeln(* * * * * * * * *); Writeln(* *); Writeln(* * * * * * * * *); end; HS: Tp trung suy ngh, tham gia xy dng bi, xy dng c lp.
Cu hi 3(Trang 117): Hy cho v d chng trnh con c nhiu hn mt kt qu ra. HOT NG CA GIO VIN V HC SINH NI DUNG V d chng trnh con c nhiu hn mt kt qu ra: a) Procedure Hoan_doi(Var x,y: Integer); Var TG: integer; Begin TG:= x; x:=y; y:=TG
GV: NGUYN C THNH
MN: TIN HC 11
- 120-
TRNG THCS&THPT N CH
NM HC 2011 - 2012
HOT NG CA GIO VIN V NI DUNG HC SINH HS: Tp trung suy ngh, tham gia xy end; dng bi, xy dng c lp. b) Procedure Hoan_doi(Var x: Integer; var y: Integer); Var TG:integer; Begin TG:= x; x:=y; y:=TG end; Cu hi 4(Trang 117): Vit chng trnh con(hm v th tc) tnh bi s chung nh nht ca hai s nguyn dng a,b. Hy cho bit trong trng hp ny vit chng trnh con di dng hm hay th tc thun tin hn. V sao? HOT NG CA GIO VIN V HC SINH NI DUNG
Ta nhn thy rng, bi s chung nh GV: Thuyt trnh nht ca 2 s nguyn dng a, b c th c tnh theo cng thc: ab HS: Ch nghe ging, ghi bi y . d trong d l c chung ln nht ca a v b. Bi vy: - Nn vit hm tnh bi chung nh nht ca 2 s nguyn dng v chng GV: Nu vn . trnh con cn tr ra mt gi tr. Hm tnh bi s chung nh nht v - Hm tnh bi chung ca 2 s nguyn c chung ln nht ca 2 s nguyn dng a, b cn s dng hm tnh c dng a, b c vit nh th no? chung ln nht ca v b. * Hm tnh c chung ln nht ca 2 s nguyn dng a, b: Function ucln(a, b: Integer):Integer; Var r:Integer; Begin
MN: TIN HC 11 - 121GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
While b>0 do Begin r:= a mod b; a:=b; b:=r; end; ucln:=a; end; * Hm tnh bi chung nh nht ca 2 s nguyn dng a, b: Function bcnn(a, b: Integer):Integer; Begin Bcnn:=a*b div ucln(a,b); End; Khi , chng trnh con tnh bi s chung nh nht ca 2 s nguyn dng a, b nh sau: Progarm bai4_chuong6; Uses crt; Var x, y: Integer; Function ucln(a, b: Integer):Integer; Var r:Integer; Begin While b>0 do Begin r:= a mod b; a:=b; b:=r; end; ucln:=a; end; Function bcnn(a, b: Integer):Integer; Begin Bcnn:=a*b div ucln(a,b); End; Begin Clrscr; Writeln( nhap vao 2 so can tim BCNN);
MN: TIN HC 11 - 122GV: NGUYN C THNH
TRNG THCS&THPT N CH
NM HC 2011 - 2012
Write(x=); readln(x); Write(y=); readln(y); Writeln(BCNN cua 2 so , x:4,va, y:4, la, bcnn(x,y)); Readln; End. III. nh gi cui bi: 1. Cu hi v bi tp v nh: - V nh n li kin thc chun b bi kim tra 1 tit
MN: TIN HC 11
- 123-