Tin Hoc 11 CA Nam Theo Chuan PPCT Giam Tai 2012

You might also like

You are on page 1of 123

TRNG THCS&THPT N CH

NM HC 2011 - 2012

Ngy ging

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:01

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-

- Ngn ng Ting Anh.

- Dng ngn ng lp trnh

- Lp trnh l vic s dng cu trc d liu v cc lnh ca mt ngn ng lp


GV: 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 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-

GV: NGUYN C THNH

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 GIO VIN

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:

CC THNH PHN CA NGN NG LP TRNH

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.

HOT NG CA GIO VIN hng s, hng xu v hng logic.

MN: TIN HC 11

- 9-

GV: NGUYN C THNH

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

11A1 11A2 11A3 11A4 Tit theo PPCT:04

CHNG II: CHNG TRNH M GIN 3: CU TRC CHNG TRNH


I. MC TIU, YU CU: 1. Kin thc: - Hiu chng trnh l s m t ca thut ton bng mt ngn ng lp trnh. - Bit cu trc ca mt chng trnh n gin: cu trc chung v cc thnh phn. 2. K nng: - Nhn bit c cc thnh phn ca mt chng trnh n gin. - Xc nh kiu cn khai bo ca d liu n gin. 3. T duy, thi : - Xc nh thi nghim tc trong hc tp khi lm quen vi nhiu qui nh nghim ngt 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 CA GIO VIN 1. Pht vn gi : Mt bi tp lm vn em thng vit c my phn? Cc phn c th t khng? V sao phi chia ra nh vy? 2. Yu cu hc sinh nghin cu SGK
MN: TIN HC 11 - 12-

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

HOT NG CA GIO VIN

4: MT S KIU D LIU CHUN 5: KHAI BO BIN


I. MC TIU, YU CU: 1. Kin thc: - Bit c mt s kiu d liu chun: nguyn, thc, k t, logic. - Bit c cu trc chung ca khai bo bin. 2. K nng: - S dng c kiu d liu v khai bo bin vit c mt chng trnh n gin. 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:
MN: TIN HC 11 - 14GV: NGUYN C THNH

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-

HOT NG CA HC SINH 1. Ch lng nghe v suy ngh tr li.

- 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.

GV: NGUYN C THNH

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-

GV: NGUYN C THNH

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:

PHP TON, BIU THC, CU LNH GN

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

- Suy ngh, ln bng tr li. b + b 2 4ac , hy biu (-b+SQRT(b*b 4 * a * c)) / (2 * a) 2a

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.

4. Suy ngh v tr li. - Gi l 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

HOT NG CA HC SINH - Quan st VD v suy ngh tr li.

+ Tnh gi tr ca biu thc. + Gn gi tr tnh c vo tn 1 bin. <tn_bin>:=<biu_thc>;

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:

CC TH TC CHUN VO/RA N GIN

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.

Write(<tn_bin_1>,...,<tn_bin_n>); Writeln(<tn_bin_1>,...,<tn_bin_n>); - Phi nhp gi tr cho 2 bin: a, b - Vit lnh: Writeln(-b/a);

2. Quan st chng trnh VD 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:

SON THO, DCH, THC HIN V HIU CHNH CHNG TRNH

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 GIO VIN chng trnh, dch li.

HOT NG CA HC SINH 1. Quan st GV thc hin v tham kho SGK. - Ctrl + F9.

2. Quan st yu cu ca GV v c lp suy ngh tm test.

a=0 b=0 x=VSN.

GV: NGUYN C THNH

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

CHNG III: CU TRC R NHNH V LP 9: CU TRC R NHNH


I. MC TIU, YU CU:
MN: TIN HC 11 - 32GV: NGUYN C THNH

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.

GV: NGUYN C THNH

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.

HOT NG CA HC SINH 1. Ch lng nghe.

- 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.

2. Ghi bi, ch mc ch yu cu ca bi tp. - Tnh delta. - Nu delta <0 th pt v nghim.


GV: NGUYN C THNH

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. **************************************************

HOT NG CA GIO VIN

Ngy ging

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:13+14+15

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.

HOT NG CA HC SINH - Phi thc hin 100 ln nc. - Mi ln l:


1 a+i

- 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

Bin m <=Gi tr cui ng Lnh cn lp Bin m tng 1

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

Bin m >=Gi tr cui ng Lnh cn lp Gim bin m i 1

Sai

b. Cc bc tin hnh:

MN: TIN HC 11

- 40-

GV: NGUYN C THNH

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

- Bi ton 1: Vit chng trnh tnh tng: S= + n khi


1 < 0,0001. a+N

1 a

1 1 1 + +...+ +...cho a +1 a + 2 a+N

- 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-

GV: NGUYN C THNH

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

11A4 Tit theo PPCT:16+17

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

HOT NG CA GIO VIN

HOT NG CA HC SINH + Cn cc i lng a, b. - C cc bc x l no tnh c x?

- 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

Tit theo PPCT:18

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

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:19

BI KIM TRA 1 TIT


I - Mc tiu nh gi: Kim tra kin thc v t chc r nhnh l lp. II - Mc ch yu cu ca : Yu cu hc sinh: - Nm c lnh r nhnh v lp. - Lp trnh gii mt s bi ton v r nhnh v lp. III - Ma trn : Mc cn t Nhn bit Thng hiu Vn dng Cu hi Cu 1 Cu 2, cu 3 Cu 4, cu 5

IV bi: Cu 1: Cho A, B, X l cc bin thc. Trong s cc lnh sau, cu lnh no l ng ? Sai ng

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-

GV: NGUYN C THNH

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:

KIU D LIU C CU TRC 11: KIU MNG

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.

2. Nghin Cu SGK v tr li.

- 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.

Arrayr = array [1..200] of real; Arrayr = array [-100..0] of boolean;

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.

3. Theo di hng dn ca gio vin


GV: NGUYN C THNH

TRNG THCS&THPT N CH

NM HC 2011 - 2012

HOT NG CA GIO VIN

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

Tit theo PPCT:22+23

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-

GV: NGUYN C THNH

TRNG THCS&THPT N CH

NM HC 2011 - 2012

Ngy ging

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:24+25

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-

GV: NGUYN C THNH

TRNG THCS&THPT N CH

NM HC 2011 - 2012

Ngy ging

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:26

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

KIM TRA 1 TIT TIN HC 11 HC K 1 NM HC 2011-2012


Thng hiu TN TL TN Vn dng TL Tng 1 0.25
- 63GV: NGUYN C THNH

Nhn bit TN TL Bi 1: Khi 21; nim ngn 0.25


MN: TIN HC 11

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

1;15; 0.5 10; 0.25

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

Cu 23: Cho bit mn hnh xut hin nh th no vi on chng trnh sau:

C. 9

D. 11

GV: NGUYN C THNH

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-

Mc im 0.25 0.5 1 0.25

Tng 2

0.25

0.5

1.0

MN: TIN HC 11

GV: NGUYN C THNH

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-

GV: NGUYN C THNH

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

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:29+30

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.

- K hiu ca xu gm 1 k t trng l: . Xu ny c di l 1. - K hiu ca xu rng l: . Xu ny c di l 0.

3. Quan st trn bng tr li.

- 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.

GV: NGUYN C THNH

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.

- Kt qu l: True - Php: <, >, <=, >=, <>, =.

- Kqu: True - Kqu: False.

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: 6 - Hm cho s lng k t ca xu st.

2. Quan st cu trc chung ca hm UpCase. - Quan st chng trnh v tr li.

- 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

HOT NG CA GIO VIN - Mt s VD st1:=abc; st2:=ef Insert(st1,st2,5); st1:=abc; st2:=ef Insert(st1,st2,0);

HOT NG CA HC SINH - Tr li: st2:= efabc st2:=abcef

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-

HOT NG CA HC SINH 1. Quan st v xc nh nhng cng vic cn thc hin.


GV: NGUYN C THNH

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-

Tit theo TKB

S s

MN: TIN HC 11

GV: NGUYN C THNH

TRNG THCS&THPT N CH

NM HC 2011 - 2012

11A3 11A4 Tit theo PPCT:33+34

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

CHNG V: TP V THAO TC VI TP 14: KIU D LIU TP 15: THAO TC VI TP


I. MC TIU, YU CU: 1. Kin thc: - Bit c c im ca kiu d liu tp. - Bit khi nim v tp c cu trc v tp vn bn. 2. K nng: - Khai bo ng bin kiu tp. - Thc hin c thao tc x l tp: Gn tn tp, m/ng tp, c/ghi tp. - S dng c cc th tc lin quan c/ghi d liu ca tp. 3. T duy, thi : - Thy c s cn thit v tin li ca kiu d liu tp. - C thc lu tr d liu mt cch khoa hc. - Gio dc thm v thc tn trng bn quyn, khng sa cha, sao chp cc phn mm cha mua bn quyn. 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)
MN: TIN HC 11 - 87GV: 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: 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.

- Mt d liu khi b mt in.

- 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.

GV: NGUYN C THNH

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

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:39

N TP CHNG V
I. MC CH, YU CU: 1. Kin thc:

MN: TIN HC 11

- 95-

GV: NGUYN C THNH

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

HOT NG CA GIO VIN V HC SINH GV: Nu cu hi, Gi cu tr li.

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

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:40

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

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:41+42

18: V D V CCH VIT V S DNG CHNG TRNH CON


I. MC CH, YU CU: 1. Kin thc:
MN: TIN HC 11 - 102GV: NGUYN C THNH

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-

HOT NG CA HC SINH - Trong phn thn ca chng trnh chnh.

3. Quan st VD trn bng:

- Th tc ve_hcn VD ny c cc tham s chdai, chrong.

- V c 6 hnh ch nht.

- Tham s thc s trong th tc ve_hcn(5,10) l cc hng s cn trong th tc ve_hcn(a,b) l cc bin.

4. Theo di v tr li.

- a DL vo cho chng trnh con x l. - a DL sau khi CTC x l ra ngoi.

GV: NGUYN C THNH

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 ?

Tit theo TKB

S s

MN: TIN HC 11

GV: NGUYN C THNH

TRNG THCS&THPT N CH

NM HC 2011 - 2012

11A3 11A4 Tit theo PPCT:43+44

BI TP CHNG TRNH CON


Bi tp 1:{ Nhp a,b,c l h s ca mt hm s bc 2. Sau ta nhp X lin tc, ng vi mi gi tr ca X, ta in ra gi tr ca Y tng ng. Chng trnh kt thc khi ta nhp 0 Hng dn Vit chng trnh con tnh Y tng ng X} uses crt; var a,b,c,x:real;{a,b,c,x kiu real} function y(x:real):real; begin y:=a*x*x+b*x+c;{Tnh y theo x} end; begin clrscr;{Xo mn hnh} write('A, B, C = ');readln(a,b,c);{Nhp a,b,c} repeat write('X = ');readln(x);{Nhp X} if x<>0 then writeln('Y = ',y(x):0:2);{Nu x<>0 th in ra Y tng ng} until x=0; end. Bi tp 2: { Nhp N. Sau nhp N to A,B ca N ng thng. In ra mn hnh ng thng c di ln nht. Hng dn Vit hm tnh di on thng vi tham s l 2 to } uses crt; var max,xa,ya,xb,yb:real;{max,xa,ya,xb,yb kiu real} i,n:integer;{i,n kiu integer} function dodai(xa,ya,xb,yb:real):real; begin dodai:=sqrt(sqr(xa-xb)+sqr(ya-yb));{Gn dodai bng di on AB} end;
MN: TIN HC 11 - 109GV: NGUYN C THNH

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

11A3 11A4 Tit theo PPCT:45+46

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 GIO VIN ng trnh.

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-

GV: NGUYN C THNH

TRNG THCS&THPT N CH

NM HC 2011 - 2012

Ngy ging

Lp 11A1 11A2 11A3 11A4

Tit theo TKB

S s

Tit theo PPCT:47+48

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-

GV: NGUYN C THNH

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

GV: Nu cu hi, gi hc sinh tr li

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

GV: Nu cu hi, gi hc sinh tr li

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-

GV: NGUYN C THNH

You might also like