You are on page 1of 72

GIO N TIN HC 11

NM HC 2012 - 2013

CHNG I: MT S KHI NIM V LP TRNH


V NGN NG LP TRNH
Ngy son: 21/8/20012

Tit 1:

KHI NIM LP TRNH V NGN NG LP TRNH


CC THNH PHN CA NGN NG LP TRNH

I. Mc ch, yu cu.
Hiu c kh nng ca ng2 lp trnh bc cao, phn bit c vi ng2 my v hp ng.
Hiu ngha v nhim v ca chtrnh dch. Phn bit c thng dch v bin dch.
Bit cc thnh phn c bn ca ng2 lp trnh: bng ch ci, c php, ng ngha.
Hiu v phn bit c cc thnh phn ny
II. Ln lp
1. n nh tnh hnh lp.
Gii thiu lm quen vi HS ca lp.
To tm l v quan h tt vi HS trc khi bt u tit hc u tin
2. Bi mi
T/g
H ca GV
H ca HS
Nd ghi bng
2 V: V lp trnh cc em ch mi
c tm hiu qua bi cc bc
gii bi ton trn my tnh chta cha
c khi nim c th. Cn ngn ng
KHI NIM LP TRNH V
NGN NG LP TRNH
lp trnh chta cng tm hiu tt
c lp 10.
H: Vy c nhng loi ngn ng lp Tl:Ng2 my, hp ng,
trnh no?
ng2 bc cao.
2
H: Hy phn bit ng bc cao vi Tl: (1-2 hs)
cc loi ng2 khc?
Phn bit ng2 bc cao: chtrnh vit
bng ng2 bc cao ko ph thuc vo
loi my v phi dng chtrnh dch
chuyn v ng2 my.
H: Tm li ng2 lp trnh dng Tl: Lp trnh
lm g?
1. K/n lp trnh
Dn dt: Vy lp trnh l g? Chta
(Sgk)
tm hiu k/n ny.
Ghi bng
Ghi bi
ngha: to ra cc
Gii thch thm v cu lnh:
chtrnh gii c bi
- Cl din t cc thao tc trong cc
ton trn MT.
bc ca t/ton.
- Cl n thc hin bc c 1 thao tc
Nghe ging v t ghi
- Cl ghp thc hin bc gm dy chp
cc thao tc.
Dn dt: Chtrnh vit bng ng2 my s
thc hin c ngay, cn chtrnh vit
bng ng2 bc cao th phi chuyn i
thnh chtrnh trn ng2 my mi c th
thc hin c. Cng c thc hin
2. Chtrnh dch
chuyn i gi l chtrnh dch.
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 1

GIO N TIN HC 11

NM HC 2012 - 2013

H: Input, Output ca chtrnh dch l Tl: In: chtrnh vit bng


g? ( C th cho im ming Hs tr ng2 bc cao
li ng )
Out: chtrnh trn ng2
my.
H: nhim v quan trng nht ca Tl: (2-3Hs) pht hin li
chtrnh dch l g?
c php ca chtrnh
ngun
* Phn bit Thng dch v Bin dch
Phn tch V d Sgk
Tm hiu v d Sgk

a b neu a 2 b 2 1 va

nguoc

lai

a b

b. Phn loi:
C 2 loi
- Thng dch: ln lt
dch v thc hin tng
cu lnh.
- Bin dch: dch ton
b chtrnh ri mi thc
hin v c lu tr
s dng li ln sau.
CC THNH PHN CA NGN
NG LP TRNH

V sang bi mi: c th s
dng mt ng2 lp trnh no th
trc ht chta phi bit cc thnh
phn c bn c trong n l g?
C ba thnh phn c bn ca ng 2 lp
trnh: bng ch ci, c php, ng
ngha.
Trc ht chta tm hiu bng ch
ci. Treo bng ch ci
* So snh bng ch ci ca ng2 lp
trnh vi bng ch ci ca ng2 t
nhin
V c php:
V ng ngha:
Trong tng ng cnh khc nhau,
ng ngha ca 1 t hp k t l khc
nhau
V d: Sgk
* Tm li
+ Phn bit gia c php v ng
ngha
+ Li c php
+ Li ng ngha
V
d:

a. K/nim: Sgk

1. Cc thnh phn c
bn
- Bng ch ci

- C php: b qui tc
vit chtrnh

Cch1:
- Ng ngha
If a2+b2>1 then
if a>b then s=a+b
Else s =1;
(* a2+b2<1 th s =? *)
Cch2:
If a2+b2>1 then
begin
if a>b then s=a+b
end
Else s =1;
(* a<b th s =? *)

Xem th 3 cch m t cch no


Cch 3:
ng.
If a2+b2>1 and a>b
then s=a+b
Else s=1
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 2

GIO N TIN HC 11

NM HC 2012 - 2013

Tl: Khi thc hin kim


H: Li ng ngha thng c pht th chtrnh.
hin khi no?
3. Cng c:
Ba lp ca ng2 lp trnh v cc mc ca n.
Vai tr ca chtrnh dch
Khi nim bin dch v thng dch
Li c php, li ng ngha
4. V nh:
c Bi c thm 1 tm hiu s v 1 s ng2 lp trnh
Son trc phn cn li ca bi 2. Trong ch cc khi nim mi: tn, hng, bin. Cch
s dng n trong lp trnh

Ngy son: 24/8/20012

Tit 2:

CC THNH PHN CA NGN NG LP TRNH

I. MC TIU
1. Kin thc
Bit c mt s khi nim nh: tn, tn chun, tn dnh ring, tn do ngi dng t,
hng bin ch thch
2. K nng
Phn bit c tn chun vi tn dnh ring v tn t t
Nh cc qui nh v tn hng bin
Bit t tn ng, nhn bit c tn sai qui nh
S dng ng ch thch
II. DNG DY HC
1. Gio vin
Bng cha cc tn ng sai Hs chn, bng con, bt d.
2. Hc sinh
Sch gio khoa
III. HOT NG DY HC
1. Hot ng 1: (7 pht) Kim tra bi c
H ca GV
H ca HS
H1: Hy phn bit chtrnh thng dch v bin Hs1: trnh by trn bng.
dch?
H2: NNLT c nhng thnh phn no? Li c Hs2: tr li trc lp
php v li ng ngha c pht hin bng g?
Hs3: nhn xt cu tr li ca Hs1
Nhn xt, nh gi cho im 3 Hs
2. Hot ng 2: (18 pht) Tm hiu khi nim tn trong thnh phn ca ngn ng lp trnh.
a. Mc tiu:
Hs bit v phn bit c 1 s loi tn: tn dnh ring, tn chun, tn t t.
b. Ni dung:

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 3

GIO N TIN HC 11

NM HC 2012 - 2013

Mi i tng trong chtrnh u phi c t tn theo mt qui tc ca NNLT v tng


chtrnh dch c th.
Tn dnh ring (t kha): l nhng tn c NNLT qui nh dng vi ngha xc nh,
ngi lp trnh ko c dng vi ngha khc
Tn chun: l nhng tn c NNLT qui nh dng vi ngha no , ngi lp trnh c
th nh ngha li dng vi ngha khc.
Tn do ngi dng t: l tn c dng theo ngha ring ca ngi lp trnh, phi c
khai bo trc khi s dng v khng c trng vi t kha.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
V: Mi i tng trong chtrnh
1. Khi nim Tn
u phi c t tn
(Sgk)
1. N/cu Sgk nu qui tc t tn trong 1. N/cu sgk v tr li:
Turbo Pascal?
+ Gm ch ci, ch s, du
gch di
+ Khng qu 127 k t,
khng bt u bng k t
s.
2. Chn cc tn ng trong bng sau: 2. Quan st v tr li
V d:
A
_24
A
A_BC
A BC
A_BC
5ad
A5d
_24
C#BC
A5d
Khng nh li cc tn ng
3. Y/cu Hs n/cu Sgk bit cc
khi nim v tn dnh ring, tn 3. N/cu sgk v tr li
+ Tn dnh ring
chun, tn t t.
+ Tn chun
Chia lp thnh 3 nhm, mi nhm Tho lun theo nhm v c + Tn do ngi dng t
tm hiu v trnh by v mt loi tn ngi trnh by.
v cho v d.
+ Tn dnh ring
+ Tn chun
Treo tranh cha 1 s tn trong NNLT + Tn do ngi dng t
Pascal c chun b sn:
Type Const
Integer Dem
V d:
Function
Byte
Inc
Quan st v ghi ln bng
Mang
string
con.
+ T kha: Type, Const,
HS xc nh tn theo tng loi tn?
Treo bng con ca 3 nhm cho nhm
khc nhn xt, b sung

function
+ Tn chun: Integer, byte,
string, inc
+ Tn t t: dem, mang

Quan st kt qu cnhm
Tng kt vn ny
khc, nhn xt v b sung
3. Hot ng 3: (15 pht) Tm hiu hng, bin, ch thch
a. Mc tiu: Hs bit c khi nim v hng, bin v ch thch. Phn bit c hng v bin. Thy
c ngha ca ch thch.
b. Ni dung:
* Hng l i lng c gi tr khng i trong qu trnh thc hin chtrnh. C 3 loi hng
+ Hng s hc: s nguyn, s thc, c du v khng du
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 4

GIO N TIN HC 11

NM HC 2012 - 2013

+ Hng xu: chui k t bt k, c t trong du nhy n


+ Hng logic: c 2 gi tr True hoc False
* Bin: l i lng t tn lu gi tr v gi tr ny c th thay i trong qu trnh thc
hin chtrnh, bin dng trong chtrnh u phi c khai bo.
* Ch thch : gii thch cho chtrnh r rng, d hiu. c t trong cp du { }
hoc (* *)
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Y/cu Hs cho 1 s v d v hng 1. Suy ngh v tr li
2. Hng v bin
s, hng xu, hng logic
+ Hng s: 55 73.05
a. Hng
+ Hng xu: 211 AB
+ Hng s
+ Hng logic: False True
+ Hng xu
Trnh by k/nim v cc loi hng.
Xem k/nim hng Sgk
+ Hng logic
2. Ghi bng: Xc nh hng s v 2. Quan st v tr li
+ Hng s: 56; -3785; 1.5E+2
hng xu:
+ Hng xu: 485 THPT
56
-3785
485
THPT
1.5E+2
45,7
H: hng k t nhy n v hng k t Tl: nhy n:
nhy kp c biu din nh th no? Nhy kp:
3. Y/cu Hs n/cu Sgk v cho bit
3. N/cu Sgk v tr li
k/nim Bin
Cho v d mt s bin

b. Bin
K/nim:

(Sgk)

V d: Tong, dtoan,
4. Y/cu Hs n/cu Sgk v cho bit
chc nng ca ch thch trong 4. C nhn n/cu Sgk v
tr li
chtrnh.
c. Ch thch
Ch thch c t gia V d:
cp du { } v (* *) dng {thu tuc nhap du lieu}
gii thch chtrnh r
Cho 1 s v d khc v ch thch
rng d hiu.
H: Tn bin v tn hng thuc loi
Tl: Tn do ngi lp trnh
tn no?
t.
H: Cc lnh c vit trong cp { }
Tl: Khng, v l dng
c c TP thc hin ko? V sao?
ch thch.
IV. NH GI CUI BI
1. Ni dung hc.
Thnh phn ca NNLT: bng ch ci, c php, ng ngha
Khi nim: tn, t kha, tn chun, tn t t, bin, hng,
2. Cu hi, bi tp v nh.
Lm bi tp 3, 4, 5 trang 13 Sgk
Xem bi c thm: Ngn ng Pascal
Xem trc bi: Cu trc chtrnh Sgk
Xem ni dung ph lc B, trang 128 Sgk: Mt s tn dnh ring

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 5

GIO N TIN HC 11

Ngy son: 27/8/20012


Tit 3:

NM HC 2012 - 2013

BI TP

I. MC TIU
1. Kin thc
- Bit c 3 lp ngn ng lp trnh v cc mc ca ngn ng lp trnh: ngn ng my, hp
ng v ngn ng bc cao.
- Bit vai tr ca chng trnh dch.
- Bit khi nim bin dch v thng dch.
- Bit cc thnh phn c bn ca ngn ng lp trnh: bng ch ci, c php v ng ngha.
- Bit cc thnh phn c s ca Pascal: bng ch ci, tn, tn chun, tn ring (t kha),
hng v bin.
2. K nng: Bit vit hng v tn ng trong mt ngn ng lp trnh c th.
3. V t duy v thi :
Nhn thc c qu trnh pht trin ca ngn ng lp trnh gn lin vi qu trnh pht trin
ca tin hc nhm gii cc bi ton thc tin ngy cng phc tp.
Ham mun hc mt ngn ng lp trnh c th c kh nng gii cc bi ton bng my
tnh in t.
II. DNG DY HC
1. Gio vin: chun b ni dung gii bi tp cui chng v mt s cu hi trc nghim ca
chng.
2. Hc sinh: n li kin thc ca chng, chun b bi tp cui chng.
III. HOT NG DY HC
1. Hot ng 1: (5 pht) Kim tra bi c
T/g
H ca GV
H ca HS
1. Phn bit gia Hng v Bin? Cho mt s HS1: tr li
bin ng?
2. u l t kha trong cc tn sau y?
Hs2: tr li (Begin v Do)
Integer Begin
Do
int
chan tong
- Nhn xt, nh gi cho im
2. Hot ng 2:
T/g
H ca GV
H ca HS
Nd ghi bng
V: Trc khi gii bi - c yu cu ca cu Cu 1:Ngn ng bc cao
tp trong SGK, cc em t hi v bi tp cui + gn vi ngn ng t nhin
n li mt s kin thc m chng trang 13 SGK.
hn,
chng ta hc cc bi - Suy ngh a ra + khng ph thuc vo phn
trc da trn yu cu ca phng n tr li.
cng my tnh v mt chng
cu hi trang 13 SGK.
trnh c th thc hin trn
- Suy ngh, tr li cu nhiu my tnh khc nhau;
t cu hi s 1: Ti sao hi.
+ d hiu, d hiu chnh v d
ngi ta phi xy dng cc
nng cp;
ngn ng lp trnh bc
+ cho php lm vic vi nhiu
cao?
kiu d liu v cch t chc d
- Nhn xt, nh gi v b
liu a dng, thun tin cho m
sung hng dn cho hc
t thuc ton.
sinh tr li cu hi s 1:
Cu 2:
Trnh bin dch: duyt, kim
t cu hi 2: Bin dch v
tra, pht hin li, xc nh
thng dch khc nhau nh - Suy ngh, tr li cu chng trnh ngun c dch
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 6

GIO N TIN HC 11

th no?

NM HC 2012 - 2013

hi.

c khng? dch ton b


chng trnh ngun thnh mt
chng trnh ch c th thc
hin trn my v c th lu tr
li s dng v sau khi cn
thit.
Trnh thng dch ln lt dch
tng cu lnh ra ngn ng my
ri thc hin ngay cu lnh va
dch c hoc bo li nu
khng dch c

Phn tch cu tr li ca
hc sinh.

3. Hot ng 3:
T/g
H ca GV
t cu hi 3: Hy cho bit
cc im khc nhau gia
tn dnh ring v tn
chun? Vit 3 tn ng quy
tctrong Pascal?
- Gi hs tr li v cho v d
- Phn tch cu tr li ca
hc sinh.
Hi: Nu li quy tc t tn
trong Pascal?
- Gi 3 hc sinh ln bng
cho v d v tn do ngi
lp trnh t.
*Nhn xt, sa cha, gp .
4. Hot ng 4:
T/g
H ca GV
t cu hi 4: Hy cho bit
nhng biu din no di
y khng phi l biu din
hng trong Pascal v ch r
trong tng trng hp:
- Nhn xt, gii thch

H ca HS

Nd ghi bng
Cu 3: Tn dnh ring khng
c dng khc vi ngha
xc nh, tn chun c th dng
vi ngha khc.
Suy ngh, tr li, gii VD:
thch
Tn dnh ring trong Pascal:
program, uses, const, type, var,
begin, end.
Tr li
Tn chun: trong Pascal abs,
integer.
Ln bng
Ch , ghi nh
H ca HS
Nd ghi bng
Tr li gii thch tng Cu 4:
cu mt
1
150.0
hng s
2
22
hng s
3
6,23
K
4
43
hng xu
5
A20
K
6
1.06E-15 hng s
7
4+6
b/thc hng
8
C
K
9
TRUE
hng xu

IV. NH GI CUI BI (5pht)


Cu hi, bi tp v nh
Xem trc Chng 3 gm cc bi: Cu trc chng trnh v Mt s kiu d liu chun.
Xem trc ni dung ph lc B phn 3: Mt s kiu d liu chun. (trang 129 Sgk)

Bi tp kim tra trc nghim cui chng: (15 pht)


Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 7

GIO N TIN HC 11

NM HC 2012 - 2013

Cu 1:Chng trnh vit bng hp ng khng c c im no trong cc c im sau:


A. Ngn gn hn so vi chng trnh c vit bng ngn ng bc cao.
B. Tc thc hin nhanh hn so vi chng trnh c vit bng ngn ng bc cao.
C. Din t gn vi ngn ng t nhin.
D. S dng trn vn cc kh nng ca my tnh
Cu 2: Chng trnh vit bng ngn ng bc cao khng c c im no trong cc c im sau:
A. Khng ph thuc vo loi my, chng trnh c th thc hin trn nhiu loi my.
B. Ngn gn, d hiu, d hiu chnh v nng cp.
C. Kiu d liu c cch t chc d liu a dng, thun tin cho m t thut ton.
D. My tnh c th hiu v thc hin trc tip chng trnh ny.
Cu 3: Chng trnh dch khng c kh nng no trong cc kh nng sau?
A. Pht hin c li ng ngha.
C. Pht hin c li c php.
B. Thng bo li c php.
D. To c chng trnh dch.
Cu 4: Nhn bit ng/sai trong Pascal?
STT
Tn bin
ng()/Sai(S)
1
1hoten
S
2
Hoten

3
Ho ten
S
4
Ho_ten

5
Ho-ten1
S
6
Hoten1

Cu 5: Ghp mi cu ct 1 vi mt cu thch hp ct 2 trong bng sau:


Ct 1
(1) Bin dch
(2) Thng dch
(3) Chng trnh vit trn ngn
ng lp trnh bc cao.
(4) Bin
(5) Hng

Ct 2
(A) l cc i lng c gi tr khng i trong qu trnh thc hin
chng trnh.
(B) dch v thc hin tng cu lnh, nu cn cu lnh tip theo th
qu trnh ny cn tip tc.
(C) l nhng i lng c t tn, dng lu tr gi tr v gi tr
c th c thay i trong qu trnh thc hin chng trnh.
(d) dch ton b chng trnh ngun thnh mt chng trnh ch c
th thc hin trn my v c th lu tr s dng li khi cn thit.
(E) phi c chuyn i thnh chng trnh trn ngn ng my
mi c th thc hin c.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 8

GIO N TIN HC 11

NM HC 2012 - 2013

CHNG II: CHNG TRNH N GIN


Ngy son: 29/8/20012

Tit 4:

CU TRC CHNG TRNH

I. MC TIU
1. Kin thc
Hiu chtrnh l s m t ca thut ton bng mt NNLT
Bit cu trc ca mt chtrnh n gin: cu trc chung v cc thnh phn
2. K nng
Nhn bit c thnh phn ca mt chtrnh n gin
II. DNG DY HC
1. Gio vin
My tnh, my chiu projector .
Mt s chtrnh mu vit sn.
2. Hc sinh
Sch gio khoa
III. HOT NG DY HC
1. Hot ng 1: (5 pht) Kim tra bi c
H ca GV
H ca HS
H1: Phn bit tn chun v t kha? Tn hng, Hs1: tr li trc lp
tn bin thuc loi tn no?
H2: Cho mt s tn bin, hng ng qui cch?
Hs2: trnh by trn bng
Hs3: nhn xt phn tr li ca Hs2
Nhn xt, nh gi cho im 3 hs
2. Hot ng 2: (5pht) Tm hiu cu trc chung ca chtrnh
a. Mc tiu: Hs bit c chtrnh c 2 phn.
b. Ni dung: Cu trc chtrnh c 2 phn: phn khai bo, phn thn.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Cu hi gi : Mt bi tp lm 1. Suy ngh v tr li.
vn thng vit c my phn? Cc - C ba phn
phn c th t khng? Ti sao phi - C th t: m bi, thn
chia ra nh vy?
bi, kt lun.
CU TRC CHNG TRNH
- D vit, d c v d
hiu ni dung .
1. Cu trc chung
2. Y/cu Hs n/cu Sgk v tr li 2. N/cu sgk, tho lun v C 2 phn:
cc cu hi sau:
tr li:
[<phn khai bo>]
- Mt chtrnh c cu trc my phn? C 2 phn:
<phn thn chtrnh>
[<phn khai bo>]
<phn thn chtrnh>
3. Chiu ln bng chtrnh:
Program vidu;
3. Quan st v tr li
Begin
Write( chao cac ban);
Readln;
End.

- Phn bi en l phn
H: u l phn khai bo v phn thn. Cn li l phn khai
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 9

GIO N TIN HC 11

NM HC 2012 - 2013

thn chtrnh?
bo.
Dn dt chuyn sang H 3: Chtrnh
trn ch l chtrnh n gin. c
th nhn bit cc thnh phn trong
chtrnh bt k, ta cn tm hiu ni
dung ca tng thnh phn.
3. Hot ng 3: (15pht) Tm hiu cc thnh phn ca chtrnh.
a. Mc tiu: Hs bit c ni dung ca cc thnh phn trong chtrnh
b. Ni dung:
Phn khai bo: khai bo tn chtrnh, khai bo cc th vin, khai bo hng, khai bo bin,
khai bo chtrnh con, ...
Phn thn: bao gm dy lnhc t trong cp du hiu m u v kt thc
Begin
Cc cu lnh;
End.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Y/cu Hs n/cu Sgk v tr li cu 1. N/cu sgk, tho lun v 2. Cc thnh phn ca
hi:
tr li:
chng trnh
- Trong phn khai bo c nhng - Khai bo tn chtrnh
a. Phn khai bo
Program tn_chtrnh;
khai bo no?
- Khai bo th vin CTC
- Khai bo hng
Uses tn_th_vin;
- Khai bo bin
Const tn_hng = gi_tr;
Dn dt: Cch khai bo cc i - Khai bo CTC
Var tn_bin: kiu_d_liu;
tng ny trong chtrnh nh th
no?
2. Y/cu Hs tip tc n/cu Sgk v 2. N/cu sgk, tho lun v
ly v d cho tng loi khai bo.
cho v d:
- Khai bo tn chtrnh

Program tim_uscln;
- Khai bo th vin CTC
Uses crt;
- Khai bo hng

Const max = 1000;


Pi = 3.14;
* Cch khai bo bin s c tm
hiu ring trong tit sau.
* Khai bo v s dng CTC c
trnh by chngVI.
3. Y/cu Hs cho bit cu trc ca
phn thn chtrnh.

- Khai bo bin

Var a, d, c: integer;
Kt:char;
* Ghi nh cc v d.
3. Tr li
Begin
Dy cc cu lnh;
End.

b. Phn thn

4. Hot ng 4: (15 pht) Xt mt vi v d v nhng chtrnh n gin


a. Mc tiu: Hs nhn bit c tng phn ca mt chtrnh n gin.
b. Ni dung: Mt vi chtrnh n gin.
c. Cc bc tin hnh:
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 10

GIO N TIN HC 11

H ca GV
H ca HS
1. Chiu ln bng mt chtrnh n 1. Quan st v tr li
gin.

NM HC 2012 - 2013

Nd ghi bng

Program vidu;
Uses crt;
Var x, y: byte; z:word;
Begin
z:= x+y;
writeln(z);
readln;
End.

- Phn khai bo (gm 3


dng u): khai bo tn
CT, khai bo th vin, khai
bo bin.
- Cn li l phn thn.
H2: Phn thn ca chtrnh,
+ lnh gn (: =)
+ lnh z:=x+y c ngha g?
+ lnh a thng tin ra
+ lnh writeln c chc nng g?
mn hnh.
2. Suy ngh, tho lun v
2. C th b bt cc phn no trong tr li.
chtrnh trn, nhng kt qu chtrnh Dng khai bo tn
khng thay i?
Dng khai bo th vin.
3. Tho lun v tr li
3. Chia lp thnh 4 nhm
Trnh by trn ba trng
Y/cu:
+ 2 nhm ly mt v d v chtrnh
Pascal ch c phn thn.
+ 2 nhm cn li chtrnh khng c
phn khai bo bin
* nh ba cc nhm ln bng, cho
cc nhm nhn xt v nh gi
cho.
H1: Phn khai bo ca chtrnh?

IV. NH GI CUI BI (5pht)


1. Ni dung hc
Mt chtrnh gm c 2 phn: phn khai bo v phn thn.
2. Cu hi, bi tp v nh
Xem trc bi: Mt s kiu d liu chun. Khai bo bin. (trang 21-23 sgk)
Xem trc ni dung ph lc B phn 3: Mt s kiu d liu chun. (trang 129 Sgk)

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 11

GIO N TIN HC 11

Ngy son: 31/8/20012


Tit 5

NM HC 2012 - 2013

MT S KIU D LIU CHUN


KHAI BO BIN

I. MC TIU
1. Kin thc
Bit mt s kiu d liu chun: nguyn, thc, k t, logic.
Hiu cch khai bo bin.
2. K nng
Xc nh c kiu cn khai bo ca d liu n gin.
Bit khai bo bin ng.
3. T duy thi :
T duy logic.
II. DNG DY HC
1. Gio vin: My tnh, my chiu projector, mt s v d minh ho.
Bng treo cha mt s khai bo bin cho Hs chn ng - Sai
2. Hc sinh: SGK
III. HOT NG DY HC
1. Hot ng 1: (7 pht) Kim tra bi c
H ca GV
H ca HS
H1: Nu cu trc chung ca mt chng trnh? Hs1: tr li trc lp
H2: Nu cu trc ca cc phn khai bo: tn
chng trnh, hng, th vin?
Hs2: trnh by trn bng
Nhn xt, nh gi cho im 3 hs
Hs3: nhn xt phn tr li ca Hs2
2. Hot ng 2: (3 pht)t vn
H ca GV
H ca HS
Nd ghi bng
Trong ton hc thc hin c
tnh ton cn phi c cc tp s. l Tl: Tp hp s t nhin,
cc tp s no ?
nguyn, hu t, thc.
Trong lp trnh Pascal cng c cc tp c sch.
hp, mi tp hp c 1 gii hn nht
nh.
3. Hot ng 3: (20 pht)Mt s kiu d liu chun.
a. Mc tiu: Bit c tn v gii hn biu din ca mt s kiu d liu chun.
b. Ni dung: Kiu s nguyn: Byte, Integer, Word, Longint
Kiu s thc: Real, Extended
Kiu k t: l k t thuc bng m ASCII (char)
Kiu logic: l tp hp gm 2 gi tr True v False, l kt qu ca php so snh.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Kiu d liu chun l mt tp hu 1. Ch , lng nghe
hn cc gi tr, mi kiu d liu cn - Lin tng cc tp s
mt dung lng b nh cn thit trong ton hc vi mt 1. Kiu d liu chun
lu tr v xc nh cc php ton c kiu d liu trong Pascal.
th tc ng ln d liu.
2. Y/cu Hs n/cu Sgk tr li cc cu 2. N/cu Sgk v tr li
hi sau:
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 12

GIO N TIN HC 11

H1: C bao nhiu d liu chun trong


ngn ng Pascal ?
H2: Trong ngn ng Pascal, c nhng
kiu nguyn no thng dng, phm
vi biu din ca mi loi?
H3: Trong ngn ng Pascal, c nhng
kiu thc no thng dng, phm vi
biu din ca mi loi?
H4: Trong ngn ng Pascal, c bao
nhiu kiu k t?
H5: Trong ngn ng Pascal, c bao
nhiu kiu logic, gm cc gi tr no?

NM HC 2012 - 2013

Tl1: C 4 kiu: nguyn,


thc, k t, lgic.
Tl2: C 4 loi: byte, Sgk
integer, word, longint.
Tl3: C 2 loi:
Extended.

Real,

Tl4: C 1 loi: char

Sgk

Tl5: C 1 loi: Boolean


gm 2 gi tr: True v False
Quan st
Treo bng
3. Ch lng nghe v ghi
- Bng tng hp gii hn
3. Gii thch mt s vn cho Hs
nh.
biu din mt s kiu d
+ V sao phm vi biu din ca cc
liu thng dng
loi s nguyn l khc nhau?
+ Min gi tr ca cc loi kiu thc,
s ch s c ngha?
4. Suy ngh v tr li
4. ng dng: Mun tnh ton cc gi Kiu thc (Real)
tr: 5, 8, 9.05 ta phi s dng kiu d
liu no?
4. Hot ng 4: (10 pht) Tm hiu cch khai bo bin
a. Mc tiu:
- Hs bit c rng mi bin trong chtrnh u phi c khai bo tn v kiu d liu.
- Hs bit c cu trc chung ca khai bo bin trong NNLT Pascal, khai bo c bin khi
lp trnh.
b. Ni dung: Cu trc chung ca khai bo bin trong lp trnh bng Pascal:
Var
tn_bin_1: kiu_d_liu_1;
tn_bin_2: kiu_d_liu_2;
...................
tn_bin_N: kiu_d_liu_N;
binA, binB, ...., bin F: kiu_d_liu;
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Yu cu hc sinh nghin cu sch 1. c sch.
GK v cho bit v sao phi khai bo Mi bin dng trong
bin ?
chtrnh u phi c khai 2. Khai bo bin
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 ca bin.
Cu trc chung ca khai bo bin Var <danh sch bin>:
bng Pascal:
<kiu d liu>;
Cho v d: Cn mt bin kiu nguyn, Var a: integer;
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 13

GIO N TIN HC 11

v mt bin kiu logic.

NM HC 2012 - 2013

B: boolean;

2. Treo bng c cha mt s khai bo 2.Quan st v chn khai Chn khai bo ng


Var x, y, z: word;
v yu cu Hs chn khai bo ng bo ng
n m: real;
Var x, y, z: word;
trong Pascal?
I: byte;

X: longint;
I: byte;
a: inte gr;
true: boolean;

3. Treo bng c cha mt s khai bo


trong Pascal.
Var x, y: word;
Hi: C tt c bao nhiu bin, b nh
C
5
bin
n : real;
phi cp pht l bao nhiu?
i: byte;
- Tng b nh cn cp
c: char;
pht: x (2byte), y (2byte),
n(6byte), i(1byte), c(1byte)
2+2+6+1+1=12byte
IV. NH GI CUI BI (5 pht)
1. Ni dung hc
Cc kiu d liu chun: nguyn, thc, k t, lgic
Cch khai bo bin
2. Cu hi, bi tp v nh
Lm bi tp 1,2,3,4,5 sgk trang 35
Xem trc bi: Php ton, biu thc, lnh gn. sgk trang 24

Ngy son: 1/9/20012


Tit 6
PHP TON, BIU THC, CU LNH GN
I. MC TIU
1. Kin thc
Bit c khi nim: php ton, biu thc s hc, hm s hc chun, biu thc quan h.
Hiu lnh gn.
Bit c mt s hm thng dng trong Pascal
2. K nng
Vit c lnh gn
Vit c cc biu thc s hc v logic vi cc php ton thng dng.
II. DNG DY HC
1. Gio vin
Tranh cha bng cc hm s hc, bng chn tr.
My tnh, Projector.
2. Hc sinh Sgk
3. T duy v thi :
Pht trin t duy lgic, linh hot, c tnh sng to.
Bit th hin v tnh cn thn chnh xc trong tnh ton cng nh lp lun.
III. HOT NG DY HC
1. Hot ng 1: (5 pht) Kim tra bi c
H ca GV
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

H ca HS
Page 14

GIO N TIN HC 11

NM HC 2012 - 2013

- Vit khai bo bin ca bi ton:


2Hs ln bng lm vic c lp.
Cho 2 s nguyn N, M. Tnh gi tr ca biu /a:
thc p= (m+n)/(m*n).
Var N, M: Integer;
Ghi bi v gi tn 2 hs
P:real;
- Hi thm: B nh cn cp pht cho cc bin
l bao nhiu?
/a: 10Byte
Nhn xt, nh gi cho im.
2. Hot ng 2: (10 pht)Tm hiu mt s php ton
a. Mc tiu: HS bit c tn v k hiu cc php ton, bit cch s dng cc php ton i vi
mi kiu d liu.
b. Ni dung:
+ Php ton s hc: + , - , *, / , DIV, MOD.
+ Php ton quan h: <, <=, > , >=, =, < > , gi tr logic (true hoc false)
+ Php ton lgic: NOT , OR , AND.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. V: m t cc thao tc trong 1.Ch lng nghe
thut ton, mi NNLT u xc nh
v s dng mt s khinim c bn:
php ton, biu thc, gn gi tr.
2. Hy k cc php ton hc ton 2. Suy ngh v tr li
hc?
- Php: cng, tr, nhn,
chia, ly d, so snh, chia 1. Php ton trong Pascal
ly nguyn.
- Php ton s hc: +, -,
- Trong NNLT Pascal cng c cc
*, /, div, mod
php ton nhng c din t
- Php ton quan h: <,
bng mt cch khc.
>, =, >=, <=, <>
3. Y/cu Hs n/cu Sgk v cho bit c 3. N/cu sgk v tr li.
bao nhiu nhm php ton?
- Php ton s hc: +, -, - Php ton logic: and,
or, not
*, /, div, mod
- php ton quan h: <, >,
=, >=, <=, <>
- php ton logic: and, or,
not
H1: Php chia (/) c s dng cho Tl: kiu thc
kiu d liu no?
H2: Php Mod, Div c s dng cho Tl: kiu nguyn.
kiu d liu no?
H3: Kt qu ca php ton quan h Tl: kiu logic
thuc kiu d liu no?
3. Hot ng 3: (20pht) Tm hiu v biu thc
a. Mc tiu: Hs bit khi nim v biu thc s hc, quan h, lgic. bit cch xy dng cc biu
thc .
Bit c mt s hm s hc chun trong lp trnh
b. Ni dung:
- Biu thc s hc nhn c t hng s, bin s v hm s lin kt.
- Nm bt c tun t cc bc khi thc hin biu thc s hc.
- Biu thc logic c cu thnh t cc biu thc quan h.
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 15

GIO N TIN HC 11

NM HC 2012 - 2013

c. Cc bc tin hnh:
H ca GV
1. V: Trong ton hc ta lm
quen vi khi nim biu thc. Hy
cho bit cc yu t c bn xy dng
nn biu thc?
Nu trong mt bi ton m ton hng
l hng s, bin, hoc hm s v ton
t l cc php ton s hc th biu
thc c tn gi l g?
2. Treo bng c cha cc biu thc
ton hc, yu cu: s dng php ton
s hc biu din biu thc ton
hc thnh biu thc trong NNLT.

b. x +

a. 4x - 2y
abc
c. 2a c
b

1
x y

b2 c
ac

H ca HS
Nd ghi bng
1. Suy ngh, tr li
- Gm 2 phn: ton hng, 2. Biu thc s hc
ton t
Ton hng: hng, bin,
hm s.
Ton t: +, -, *, /, mod,
div.
- Biu thc s hc
* Th t thc hin: Sgk
2. Quan st bng v ln * Ch :
+ Nn dng bin trung
bng tr li.
gian trnh vic tnh 1
biu thc nhiu ln.
+ Biu thc c cha hng
a. 4*x-2*y
hoc bin kiu thc, th
gi tr ca biu thc cng
b. x+1/(x-y)
thuc kiu thc
c. ((a+b+c)/((2*a /b)+c)) (b*b-c)/(a*c)

- T vic xy dng cc biu thc trn, N/cu sgk v tr li


hy nu th t thc hin cc php - Thc hin trong ngoc
ton.
trc; ngoi ngoc sau.
Nhn, chia, chia ly
nguyn, chia ly d trc;
cng tr sau.
3. Nu vn :Trong ton hc ta 3. Nh li v tr li
lm quen vi mt s hm s hc, hy Hm tr tuyt i, hm cn
bc 2, hm sin ...
k tn?
2
- HS tr li: 2*x*x+1
- Mun tnh ax + 1 ta vit th no?
x
x
- Mun tnh
,
, sinx ... ta lm
- HS cha tr li c
th no?
Tnh cc gi tr mt cch n gin
ngi ta xy dng sn mt s n
v chng trnh trong cc th vin
chng trnh gip ngi lp trnh tnh
ton nhanh hn.
- Treo tranh cha bng mt s hm
Nghin cu SGK - 26 v
chun.
Yu cu: Hc sinh in thm mt s quan st tranh v, ln bng
thng tin vi cc chc nng ca hm. in tranh

- Cho biu thc

2x 1

x 1
2

3. Hm s hc chun

Cch vit cho mt s


hm s hc chun :
Tn hm (i s)
+ i s l mt hay
nhiu biu thc s hc
t trong du ngoc ( )
sau tn hm .
VD: (SGK - 26).

Hy biu din biu thc ton trong - Suy ngh v tr li:


biu thc trong NNLT.
(abs(x) - sqrt(2*x+1)) /
(sqr(x)-1) 4. Biu thc quan h:
4. Nu vn : Trong lp trnh ta phi
Cu trc chung:
so snh 2 gi tr no trc khi thc 4. Lng nghe, suy ngh.
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 16

GIO N TIN HC 11

NM HC 2012 - 2013

hin lnh bng cch s dng biu


thc quan h . Biu thc quan h cn
gi l biu thc so snh c dng
so snh 2 gi tr ng hoc sai.
- Cho mt v d v biu thc quan h.
- Tr li: x + y < 2* x*y
- Th t thc hin ca biu thc quan
h?
- Kt qu m php ton quan h thuc
kiu d liu no?
5. Biu thc logic l biu thc quan
h c lin kt vi nhau bi php
ton logic
- Hy quan st biu thc trong ton
hc sau: 2< x 8 v biu din bthc
ny trong NNLT Pascal.
- Th t thc hin ca bthc lgic?

+ Tnh gtr ca cc bthc


+ Thc hin php ton qh
- Kiu logic

<BT1> < php ton quan


h > <BT2>
+ trong BT1 v BT2
phi cng kiu.
+ Kt qu ca biu thc
quan h l TRUE hoc
FALSE.
VD: - 5 > 2

5. Biu thc logic.

5. Lng nghe, theo di s


- Biu thc logic n
s dn dt ca Gv tr li gin l hng hoc bin
logic.
- Kt hp SGK, tr li:
- Dng lin kt nhiu
(x > 2)and(x <= 8)
biu thc quan h li vi
nhau.
+ Thc hin cc bthc qh
- Kt qu m bthc lgic thuc kiu + Thc hin p/ton lgic
V d: Cho 3 s a, b, c.
d liu no?
Kiu
logic
Vit iu kin xc nh a,
Treo tranh c cha bng chn tr ca
b, c l di 3 cnh ca
A v B, y/cu hs in gi tr cho A
Suy
ngh
v
tr
li
bng
1 tam gic.
and B, A or B, not B
cch in vo bng
(a+b>c) and (b+c>a)
A
A
and (a+c>b)
Not
A

and
B

or
B

0
0
1
1

0
1
0
1

0
0
0
1

0
1
1
1

1
1
0
0

4. Hot ng 4: (8 pht) Cu lnh gn(:=)


a. Mc tiu: HS bit c chc nng cu trc chung ca lnh gn trong NN Pascal, vit lnh ng
khi lp trnh.
b. Ni dung:
- Lnh gn dng tnh gi tr mt biu thc v chuyn n vo mt bin.
- Cu trc: Tn bin:= biu thc;
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
6. Cu lnh gn.
- Mi NNLT c cch vit lnh gn - Quan st v d v suy
- Lnh gn l cu trc c
khc nhau, chng hn nh trong ngh tr li.
bn ca mi NNLT,
Pascal c lnh gn sau: i : = 8 + 3
thng dng gn gi
- Gii thch: Ly 8 cng vi 3, em
tr cho bin.
kt qu t vo i , ta c i = 11.
Hi: Hy cho bit chc nng ca lnh + Tnh gtr ca bthc
gn?
+ Gn gtr tnh c vo
tn bin.
Cu trc:
- Y/cu hs Sgk cho bit cu trc
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 17

GIO N TIN HC 11

NM HC 2012 - 2013

chung ca lnh gn trong NNLT <tn bin> := <biu thc>;


Pascal
Cho mt s v d v lnh gn
Cn ch g khi vit lnh gn?
Phn tch cu tr li ca hc sinh
sau tng hp li

Tho lun v a ra kin.

< tn _bin>:= <b_thc>;


VD:
x:= (b*b-4* a*c);
i:= i+1;
j:= j-1;

+ vit ng k hiu gn.


+ bthc bn phi cn c xc nh gtr
trc khi gn.
+ kiu ca bthc bn phi phi ph hp
vi kiu ca bin.

Treo tranh, gii thiu v d v Pascal


Cho chtrnh:
Var x, y: integer;
T:boolean;
Begin
x:=3;
y:=9;
x:=x-1; y:=y div 2;
Write(x=,x);
writeln( y=,y);
T:= x<y; write(T);
readln
End.

Ch/trnh in ra mn hnh gtr bng bao


nhiu?

Quan st, lm th ch/trnh


qua cc lnh v tr li:

x=2 y=4
TRUE

IV. NH GI CUI BI (2pht)


1. Ni dung hc
2. Cu hi, bi tp v nh
Xem trc bi: Cc th tc chun vo/ra n gin
Son tho, dch, thc hin v hiu chnh chng trnh.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 18

GIO N TIN HC 11

NM HC 2012 - 2013

Ngy son: 10/9/20012


Tit 7
CC TH TC CHUN VO RA N GIN

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


I. MC TIU
1. Kin thc
- Bit c ngha ca cc th tc vo/ ra chun i vi lp trnh
- Bit c cc cu trc chung ca th tc vo/ ra trong NNLT Pascal
- Bit c cc bc hon chnh mt chtrnh
- Bit c cc file c bn ca Turbo Pascal 7.0
2. K nng
- Vit ng lnh vo /ra d liu
- Bit nhp ng d liu khi thc hin chtrnh.
- Bit khi ng v thot khi h son tho Turbo Pascal 7.0
- Son c mt chtrnh vo my. Dch c chtrnh pht hin li c php.
- Thc hin c chtrnh nhp d liu v thu kt qu, tm li thut ton v sa li
II. DNG DY HC
1. Gio vin:
- Sgk, tranh cha cc biu thc trong ton, Projector, my vi tnh, mt s chtrnh vit sn.
- My vi tnh c ci phn mm Turbo Pascal 7.0, Projector.
2. Hc sinh: sgk
III. HOT NG DY HC
1. Hot ng 1: (5 pht) Kim tra bi c
H ca GV
H ca HS
Cho M, N l 2 bin nguyn. iu kin xc nh 2 Hs ln bng tr li bng cch ghi bng
M, N ng thi l s chn hoc ng thi l s
l c th hin trong Pascal nh th no?
- Gi 2 Hs ln bng c lp tr li
/a: ((M mod 2 = 0) and (N mod 2 = 0)) Or
- Gi Hs khc nhn xt (ng, Sai)
((M mod 2 =1) and (N mod 2 = 1))
Nhn xt nh gi, cho im
2. Hot ng 2: (10 pht)Tm hiu th tc nhp d liu vo t bn phm.
a. Ni dung:
Dng a nhiu b d liu khc nhau cho cng mt chtrnh x l.
Cu trc: Read/Readln(<bin 1>, <bin 2>, ...., <bin N>);
b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Nu v: Khi gii quyt mt bi
ton, ta phi a d liu vo my tnh
x l, vic a d liu bng lnh gn
s lm cho chtrnh ch c tc dng vi 1.
mt d liu c nh. chtrnh gii
1. Nhp d liu t bn
quyt c nhiu bi ton hn, ta
phm
phi s dng th tc nhp d liu.
- Y/cu Hs n/cu Sgk cho bit cu - N/cu Sgk v tr li:
trc chung ca th tc nhp d liu Read(<bin1>,,<binN>); Read(<bin1>,,<binN>);
Readln(<bin1>,,<binN>); Readln(<bin1>,,<binN>);
trong NNLT Pascal:
V d
- Ghi bng
V d: khi vit chtrnh gii ptrnh: Suy ngh, tr li:
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 19

GIO N TIN HC 11

NM HC 2012 - 2013

Ax2 + Bx + C = 0, ta phi nhp vo - phi nhp gi tr vo 3


cc i lng no? vit lnh nhp?
bin A, B, C
-Lnhnhp:Readln(A,B,C);
2. Treo bng cha chtrnh Pascal n
gin c lnh nhp gi tr cho 3 bin.
2. Quan st chtrnh v kt - Cc gi tr phi c
- M phng kt qu chtrnh cho hs qu.
cch nhau t nht mt
quan st.
du cch hoc k t
Hi: Khi nhp gi tr cho nhiu bin, - Cc gi tr phi c cch xung dng.
ta phi thc hin nh th no?
nhau t nht mt du cch
(Space) hoc k t xung
dng (Enter).
V d: nhp cc gi tr 2, -1.5, 7 - Quan st v d ca gv
cho cc bin A, B, C ta c th g:
Cch1: 2 1.5 7 Enter
Cch2: 2 1.5 Enter
7 Enter
Hi: Lnh Read v Readln khc nhau - Suy ngh, tr li
nh th no?
Read:
Readln:
3. Hot ng 3:(15 pht)Tm hiu th tc a d liu ra mn hnh.
a. Ni dung:
- Dng a kt qu sau khi x k ra mn hnh ngi s dng thy.
- Write/Writeln(<thams1>,...,<thamsN>);
b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
2. a d liu ra mn hnh
1. Nu v: Sau khi x l xong, kt 1.
qu CT c lu trong b nh,
Write(<thams1>,...,
nhn thy c kt qu ta phi dng
<tham sN>);
th tc xut d liu.
Writeln(<thams1>,...,
- Y/cu hs n/cu Sgk cho bit cu trc - N/cu Sgk v tr li.
<tham sN>);
chung ca th tc xut d liu trong
NNLT Pascal
V d: Khi vit CT gii pt: ax+b=0, ta
phi a ra mn hnh gtr nghim - Writeln(-b/a);
-b/a, ta phi vit lnh nh th no?
2. nhp gi tr cho 1 bin t bn 2. Ch lng nghe v ghi
phm, ta thng a thm cu dn dt nh.
sau mi n cu lnh nhp. Bng
cch dng cp th tc write v read.
V d: Cn nhp 1 s ngdng N
(N<=100) t bn phm ta vit cu
lnh nh sau:
Write(Nhap so nguyen duong N<=100: );
Readln(N);

3. Treo bng cha chtrnh Pascal n


gin:
M phng kt qu chtrnh hs quan
st

Program vd;

3. Quan st kt qu chtrnh Var x, y, z:integer;


v tr li mt s cu hi:
Begin

Nhap vao hai so:


5-6
-----5-----6----11
Trn Choi GV
trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Writeln(Nhap vao hai


so: );
Page 20

GIO N TIN HC 11

NM HC 2012 - 2013
Readln(x, y);
Z:= x+y;
Write(x:6, y:6, z:6);
Readln
End.

Hi: chc nng cu lnh writeln();

Vit ra mn hnh dng ch


v a con tr xung dng.
Hi: ngha ca :6 trong cu lnh - Dnh 6 v tr trn mn
write(...);
hnh vit s x, 6 v tr - Khi tham s c kiu
tip vit s y,
nguyn hoc kiu k t
4. Khi cc tham s trong lnh write()
vic qui nh v tr l
thuc kiu Char hoc Real th qui
ging nhau
nh v tr nh th no?
<tham s>: < rng>
Vd1: vi c = E v x = 145
Vd1: write(c:10, x:6);
- Khi tham s c kiu
---------E---145
thc phi qui nh 2 loi
v tr: v tr cho ton b
s thc v v tr cho
Vd2: n = 54 v r = 24.7
phn thp phn
<tham s>: < rng>:
---54--24.700
<s ch s thp phn>
7983.000

5. <<C th cho hs tm hiu


nh>>
Th tc Readln v Writeln khng c
tham s c chc nng l g?

Vd: on CT cho kt qu th no?


Writeln(DAY THON VI DA);
Writeln;
Writeln(<Han Mac Tu>:20);

5. N/cu sgk, suy ngh vatr


li:

Vd2: writeln(N:5, r:8:3);


Write(7983:8:3)

- Readln t cui chtrnh


tm dng chtrnh cho ngi
dng thy kt qu ca chtrnh
a ra mn hnh.
- Writeln a con tr
xung u dng di.
DAY THON VI DA
-------------------------------- - - - - - - - <Han Mac Tu>
_

4. Hot ng 4: (3 pht)Lm quen vi Turbo Pascal 7.0


a. Mc tiu: Bit c cc file Ct c bn ca TurboPascal 7.0. Bit cch khi ng v thot khi
TP 7.0
b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. V: s dng c Pascal trn 1. Tham kho sgk v tr li
my phi c cc file chtrnh cn thit. Turbo.exe Turbo.tpl
Y/cu hs tham kho Sgk v cho bit Graph.tpu
egavga.bgi
tn cc file .
V cc file *.chr
2. Cch khi ng Tpascal:
2. Hc sinh quan st v ghi
Bm vo biu tng Turbo Pascal 7.0 nh
trn mn hnh
- Gii thiu mn hnh son tho CT:
bng chn, con tr, vng son tho, ...
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 21

GIO N TIN HC 11

NM HC 2012 - 2013

5. Hot ng 5: (5 pht)Tp son tho chtrnh vo dch li c php


a. Ni dung:
G cc lnh chtrnh
Lu file chtrnh ln a: bm F2
Bin dch li c php: Alt + F9
b. Cc bc tin hnh:
H ca GV
H ca HS
1. Son mt chtrnh lm v d, lu 1. Quan st v ghi nh
chtrnh, dch li.
2. M chtrnh c sn, y/cu hs ch cc
li c php trong CT, Bin dch li v
Program vd;
sa.
Program vd
Var x: integer;
Bigen
Write(nhap so ngduong );Readln(x);
Y:= sqrt(x);
Write(y);
End;

Var x, y: integer;
Begin
Write(nhap so ngduong );
Readln(x);
Y:= sqrt(x);
Write(y);
End.

Nd ghi bng
- Lu chtrnh vo a: bm
F2
- M chtrnh c trong a:
bm F3
- Bin dch li c php:
bm Alt+F9
- ng ca s chtrnh:
bm Alt+F3
- Thot khi phm mm:
Alt+X

6. Hot ng 6: (5 pht)Tp thc hin chtrnh v tm li thut ton hiu chnh


a. Mc tiu: Hs bit cch thc hin mt chtrnh, nhp d liu v tm li thut ton hiu chnh.
b. Ni dung:
- Chy chtrnh: bm Ctrl+F9
- Xy dng cc b test
- Nhp d liu, thu kt qu, i chng vi kt qu ca test.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
Chy
chtrnh: bm
1. Thc hin chtrnh trn, nhp d 1. Quan st gv thc hin v
Ctrl+F9
liu, gii thiu kt qu
tham kho sgk
Hi: Nhm phm dng thchin
chtrnh?
Ctrl+F9
2. Gii thiu chtrnh gii pt: ax+b=0
Var a, b:real;
2. c chtrnh v c lp
Begin
suy ngh tm test v tr
Readln(a, b);
li:
If a<>0 then write(-b/a)
a=0, b=0 pt v s nghim
else write(PTVN);
Readln
End.

Hy tm test chng minh chtrnh


ny Sai.
IV. NH GI CUI BI (2pht)
1. Ni dung hc
2. Cu hi, bi tp v nh
- So snh s ging nhau v khc nhau ca cc cp lnh write()/writeln() v read()/readln().
- Vit chtrnh nhp vo mt s v tnh bnh phng ca s .
- Vit chtrnh nhp di bn knh v tnh chu vi, din tch hnh trn tng ng.
- Lm bi tp 9, 10 sgk trang36
- Xem trc ni dung phn bi tp v thc hnh s 1 sgk trang 34
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 22

GIO N TIN HC 11

* Xem ph lc B sgk:

Ngy son: 18/9/20012


Tit 8 - 9

NM HC 2012 - 2013

Trang 122: Mi trng Turbo Pascal


Trang 136: Mt s thng bo li

BI TP THC HNH S 1

I. MC TIU
1. Kin thc
- Bit c mt chtrnh Pascal hon chnh.
- Lm quen cc dch v ch yu ca Turbo Pascal trong vic son tho, lu, dch, thc hin
chtrnh.
2. K nng
- Son tho c chtrnh, lu ln a, dch li c php, thc hin v tm li thut ton v
hiu chnh.
- Bc du bit phntch v hon thnh chtrnh n gin trn Pascal
3. Thi : T gic, tch cc v ch ng trong thc hnh
II. DNG DY HC
1. Gio vin: Phong my vi tnh c ci y Turbo Pascal, projector hng dn
2. Hc sinh: Sgk, sch bi tp v bi tp vit nh
III. HOT NG DY HC
1. Hot ng 1: (8 pht) Kim tra bi c
H ca GV
Vit chtrnh nhp vo mt s v tnh bnh
phng ca s .
Cho 2 hs xung phong ln bng

H ca HS
Chtrnh t yu cu:
Var x, y: integer;
Begin
Write(nhap vao mt so ); readln(x);
Y:= sqr(y);
Write(y); readln
End.

Nhn xt, nh gi, cho im


2. Hot ng 2: (30pht)Tm hiu mt chtrnh hon chnh
a. Ni dung: Cho chng trnh sau:
Program Giai_pt;
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);
Writeln(x1=,x1:6:2, x2=,x2:6:2);
Readln
End.

b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
Program
Giai_pt;
1. Chiu chtrnh ln bng. Y/cu hs 1. Quan st chtrnh, c
Uses
crt;
thc hin cc nhim v:
lp son vo my
Var a, b, c, d, x1, x2: real;
- Son chtrnh vo my
Begin
- Lu chtrnh
F2
Clrscr;
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 23

GIO N TIN HC 11

- Dch li c php
- Thc hin chtrnh
- Nhp d liu 1 -3 2. Thng bo kt
qu
- Tr v mn hnh son tho
- Thc hin chtrnh
- Nhp d liu 1 0 2. Thng bo kt
qu.
- V sao c li xut hin?

NM HC 2012 - 2013

Alt+F9
Ctrl+F9
x1=1.00 x2=2.00
Enter
Ctrl+F9
Thng bo li

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);
Writeln(x1=,x1:6:2, x2=,
x2:6:2);
Readln
End.

Do cn bc hai ca mt
s m
3. Hot ng 3: (45 pht)Rn luyn k nng lp chng trnh.
a. Mc tiu: Hs son, lu, dch v thc hin c chng trnh
b. Ni dung: Vit chng trnh nhp t bn phm 2 s thc a v b, tnh v a ra mn hnh trung
bnh cng cc bnh phng ca hai s .
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. nh hng hs phn tch bi 1. Phn tch theo yu cu Bi ton: Vit chng
ton
ca gv
trnh nhp t bn phm 2
- D liu vo:
- D liu vo: a b
s thc a v b, tnh v
- D liu ra:
- D liu ra: tb
a ra mn hnh trung
- Cch tnh:
- tb =(a2+b2)/2
bnh cng cc bnh
2. Y/cu hs t san chtrnh v lu ln 2. Thc hin cc y/cu ca phng ca hai s .
my.
gv
- Son chtrnh
Quan st hng dn tng nhm hs - F2, g tn file lu
trong lc thc hnh
- Alt+F9 : bin dch li
- Ctrl+F9: t/hin chtrnh
3. Y/cu hs nhp d liu v thng bo 3.Nhp d liu theo y/cu.
kt qu
- Vi a=5, b=7
- Vi a=5, b=7 th tb=37
- Vi a=7, b=-5
- Vi a=7, b=-5th tb=37
IV. NH GI CUI BI (7pht)
1. Ni dung hc
Cc bc hon thnh mt chng trnh:
- Phn tch bi ton xcnh d liu vo/ra
- Xc nh thut ton
- Son tho chtrnh vo my
- Lu tr chtrnh
- Bin dch chtrnh
- Thc hin v hiu chnh chtrnh
2. Cu hi, bi tp v nh
- Vit chng trnh nhp vo di 3 cnh ca mt tam gic, tnh chu vi, din tch ca tam
gic .
- Lm bi tp 7, 8, 9, 10 sgk trang 36
+ Son chng trnh
+ Dch li v thc hin
+ Nhp d liu v kim tra kt qu
- Xem trc bi: Cu trc r nhnh, sgk trang38
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 24

GIO N TIN HC 11

Ngy son: 19/09/20012


Tit 10

NM HC 2012 - 2013

BI TP N CHNG II

I. MC TIU
1. Kin thc: Bit phnbit cc loi biu thc trong NNLT
2. K nng: Vit c cc biu thc s hc v logic vi cc php ton thng dng.
II. DNG DY HC
1. Gio vin: bi gii cc bi tp sgk
2. Hc sinh: sgk
III. HOT NG DY HC
1. Hot ng 1: (15 pht) Kim tra 15 pht
H ca GV
H ca HS
Pht cho hs
Nhn v lm bi
Thu bi lm ca hs
Np bi lm
2. Hot ng 2: (10 pht) Bi tp 8/sgk/36
a. Mc tiu: Xy dng c biu thc logic lm iu kin gii mt s bi ton n gin
b. Ni dung: Vit biu thc lgic cho kt qu True khi ta (x, y) l im nm trong vng gch
cho k c bin ca hnh 2.a v 2.b (trang 36/sgk)
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Hnh 2.a:
Y/cu hs quan st hnh v tr li cc Quan st hnh v tr li
cu hi:
- Gi tr ca y trong vng gch cho?
0<=y<=1
- Gi tr ca x trong vng gch cho? -1<=x<=1
- im A(x,y) th x, y c quan h th
no?
|x|<=y
- Y/cu hs t cc biu thc quan h
vit ra bthc lgic theo yu cu ca (|x|<=y) and ((x>=-1)and
(x<=1)) and ((y>=0) andy<=1)
?
- Phn tch cc gi tr x, y n gin Ch lng nghe, cch
xc nh gi tr ng.
biu thc
(y<=1) and (abs(x)<=y)
2. Hnh 2.b
T lm
Y/cu hs t lm, tng t hnh 2.a
3. Hot ng 3: (15 pht)Bi 9/sgk/36
a. Mc tiu: Cng c li cc bc khi xy dng chng trnh, s dng cc dng cu lnh vo ra
hc.
b. Ni dung:Bi 9/sgk/36
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
- Y/cu hs c
- c
nh hng hs phn tch bi ton
- D liu vo:
- D liu vo: a =R
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 25

GIO N TIN HC 11

- D liu ra: dtch phn


gch cho (1/2 dtch
hnh trn)
- Cch tnh: a*a*pi/2
Y/cu hs t vit chng trnh
Hs c lp vit chng
trnh
- Ch nh 1 hs ln bng trnh by
- 1 hs ln bng
- Y/cu hs khc nhn xt bi lm trn - Nhn xt
bng (li c php, thut ton,)
- Treo bng c sn chtrnh ng hs So snh, nhn xt
so snh.
(Pi l hng c sn trong Pascal c
gi tr 3.1415926536)

NM HC 2012 - 2013

- D liu ra:
- Cch tnh:

Chy th chtrnh
Nu a=2 th kqu: 6.2832

Program dt;
Var a: real;
Begin
Write(nhap gia tri a (a>0) );
readln(a);
Writeln(Dien tich can tim la: ,
a*a*pi/2 :20:3);
Readln;
End.

IV. NH GI CUI BI (5pht)


1. Ni dung hc
2. Cu hi, bi tp v nh
Xem trc bi: Cu trc r nhnh, sgk trang 38

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 26

GIO N TIN HC 11

NM HC 2012 - 2013

CHNG III: CU TRC R NHNH V LP


Ngy son: 30/9/20012
Tit 11

CU TRC R NHNH

I. MC TIU
1. Kin thc
- Hiu nhu cu ca cu trc r nhnh trong biu din thut ton.
- Hc sinh nm vng ngha v c php ca cu lnh r nhnh dng khuyt v dng ,
hiu c cch s dng cu lnh ghp.
2. K nng
- S dng cu trc r nhnh trong m t thut ton ca mt s bi ton n gin.
- Vit c cc lnh r nhnh khuyt, r nhnh y v p dng c th hin thut
ton ca mt s bi ton n gin
II. DNG DY HC
1. Gio vin: + Son gio n.
+ Chun b bng ph sau:
IF
_kin

Cu lnh

S
IF
Cu lnh 2

iu kin

Cu lnh 1

2. Hc sinh: san bi nh.


III. PHNG PHP: Ging gii + hot ng ca hc sinh.
IV. HOT NG DY HC
1. Hot ng 1: (5 pht) Kim tra bi c
H ca GV
H ca HS
Cho 2 s nguyn a, b; tm Max(a,b).
2 hs ln bng tr li c lp.
Yu cu: vit phn tn, phn khai bo, v cu
lnh nhp a, b bng Pascal. Nu thut ton tm Hs khc nhn xt
Max(a,b).
Gi 2 hs ln bng
Nhn xt, nh gi, cho im
/n:
Program baitap;
Var a, b, max : integer;
Begin
readln(a,b);
end.

2. Hot ng 2: (5 pht) Tm hiu cu trc r nhnh thiu v


H ca GV
H ca HS
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Nd ghi bng
Page 27

GIO N TIN HC 11

NM HC 2012 - 2013

- Vi bi ton trn lm th no tm - So snh:


Max(a, b)?
+ Nu a>b th max = a.
+ Nu a<b th max = b.
- Hy m t thut ton bng NNLT - Cha lm c
Pascal?
- Hy cho bit cu: Nu th l - Cu iu kin.
loi cu g?
Cn dng no khc khng?
- C, Nu th nu
khng th
- Hy cho v d v cc loi cu iu - Nu c hc bi th t
kin
im 10.
* Chn hai cu lm v d. T phn - Nu l ngi ln th
tch cho hc sinh thy cu trc r 5000 nu tr em th
nhnh th hin trong v d ny.
1000.
3. Hot ng 3: (12 pht)Cu lnh If then
H ca GV
H ca HS
1. Y/cu hs n/cu sgk v da vo cc 1. N/cu sgk v tr li
v d cu trc r nhnh a ra cu If<iu_kin>Then<lnh1>
Else<lnh2>;
trc chung ca cu lnh r nhnh.
2. Khi khng cp n vic g xy 2. Ch lng nghe v tr
ra nu iu kin khng tha mn cu li.
Cu lnh khuyt:
trc cu lnh r nhnh nh th no?
If <iu_kin> Then<lnh>;

3.Gi hc sinh vit cu lnh so snh 3. Ln bng


If a > b then max:= a;
tm Max(a, b) bng 2 cch.
If a < b then max:= b;
Hoc:
- C th ch dng 1 cu lnh khuyt?
If a > b then max:=a
max:=a; if a < b then max:=b;
Else max:=b;
Lu : Trc t kho Else khng c
du ;
- Dng no thun tin hn?
Suy ngh v tr li.
-> tu trng hp c th.
4. Hot ng 4: (3 pht) Cu lnh ghp
H ca GV
H ca HS
1. Nu v: Sau then, sau else phi c 1. Ch lng nghe
mt cu lnh. Nhng thc t trong
cc trng hp phc tp i hi phi
l nhiu cu lnh.
NNLT cho php gp dy cc lnh
thnh mt cu lnh ghp
2. N/cu sgk v tr li
2. Y/cu hs n/cu sgk cho bit cu Begin
<cc lnh cn ghp>;
trc cu lnh ghp trong Pascal

1. R nhnh:
* Mt s mnh c
dng iu kin:
+ Dng thiu: Nu
th
+ Dng : Nu th
nu khng th
* Cu trc dng m
t cc mnh nh trn
c gi l cu trc r
nhnh thiu v .
* Mi ngn ng lp
trnh u c cc cu
lnh m t cu trc r
nhnh.
Nd ghi bng
2. Cu lnh IF THEN:

* m t cu trc r
nhnh, Pascal dng
cu lnh:
a. Dng :
IF <iu kin> THEN <cu
lnh 1> ELSE < cu lnh
2>;
b. Dng khuyt: (dng
c bit)
IF <iu kin> THEN <cu
lnh>;

Nd ghi bng
Cu lnh ghp trong
Pascal:
Begin
<cc lnh cn ghp>;
End;

End;

5. Hot ng 5: (18 pht)Rn luyn k nng vn dng lnh If


a. Ni dung:
Vd1: Vit chng trnh nhp vo di 2 cnh ca mt hnh ch nht, tnh chu vi, din tch
ca hcn .
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 28

GIO N TIN HC 11

NM HC 2012 - 2013

Vd2: Tm nghim ca pt bc hai: ax2+bx+c=0


b. Cch tin hnh
H ca GV
H ca HS
1. Nu ni dung, mc ch yu cu 1. Ch dn dt ca gv
ca vd1
Chtrnh ny cc em vit, hy cho
bitc hn ch no trong chtrnh ca
em khng?
- Hy nu ra hng gii quyt ca cc
em .

- Y/cu hs v nh hon thin chtrnh.


2. Nu ni dung, mc ch yu cu
ca bi tp vd2.
- Hy nu cc bc chnh tr li
nghim pt bc hai?

- Ta cn bao nhiu lnh r nhnh


m t cc bc trn?

Nd ghi bng
Vd1: Vit chng trnh
nhp vo di 2 cnh
ca mt hnh ch nht,
Khi nhp di m th cho tnh chu vi, din tch ca
ra dtch, chu vi m. iu hcn .
ny khng c trong thc t
- Dng cu lnh r nhnh
kim tra gi tr di
cc cnh. Nu di
dng th tnh dtch v chu
vi, ngc li th thng bo
di Sai.
Vd2: Tm nghim ca pt
2. Ghi bi, ch mc bc hai: ax2+bx+c=0
ch, y/cu ca bi tp .
+ Tnh delta
+ Nu delta<0 th pt v
nghim
+ Nu delta >=0 th kt Program ptbac2;
Var a, b, c, d, x1, x2: real;
lun pt c nghim:
Begin
x1=(-b+sqrt(delta))/(2*a)
Write(nhap a, b, c );
x2=(-b-sqrt(delta))/(2*a)
Read(a,b,c);
- Hai cu lnh r nhnh D:=b*b-4*a*c;
dng khuyt hoc 1 lnh r If d<0 then write(pt vo
nghiem)
nhnh dng y .
else
- 1 hs ln bng vit chtrnh
begin

- Y/cu hs vit chtrnh hon thin


(1hs trnh by trn bng)
Gi hs khc nhn xt, nh ga
Ly kin ca 2-3hs
- Chun ha li chtrnh cho c lp
bng vic treo bng chtrnh mu ca
gv chun b.

x1=(-b+sqrt(delta))/(2*a);
x2=-b/a-x1;
write(x1= ,x1:6:2, x2= ,
x2:6:2)
end;
readln;
End.

IV. NH GI CUI BI (5pht)


1. Ni dung hc
Cu trc chung v s thc hin ca cu trc r nhnh IF
2. Cu hi, bi tp v nh
Xem trc bi: Cu trc lp, sgk, trang 42
- Tr li cu hi 1, 2, 4 sgk trang 50, 51
- Vit chtrnh nhp vo 3 s a, b, c v in ra mn hnh gi tr ln nht trong 3 s .
- Vit chtrnh gii pt: ax4 + bx2 + c = 0.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 29

GIO N TIN HC 11

Ngy son: 2/10/20012


Tit 12

NM HC 2012 - 2013

CU TRC LP (tit 1/3)

I. MC TIU
1. Kin thc
Hiu nhu cu ca cu trc lp trong biu din thut ton.
Bit cu trc chung ca lnh lp vi s ln bit trc For trong NNLT Pascal
Bit s dng ng 2 dng lnh lp For.
2. K nng: Bc u s dng c lnh lp For lp trnh gii quyt 1 s bi ton n gin.
II. DNG DY HC
1. Gio vin: My vi tnh, Projector, sgk, sgv
2. Hc sinh: sgk
III. HOT NG DY HC
1. Hot ng 1: (7 pht) Kim tra bi c
H ca GV
H ca HS
1. Trnh by cu trc r nhnh? S khc nhau Hs1: trnh by ming
gia cc dng r nhnh ?
2. Vit CT nhp vo 2 s a, b v thc hin a Hs2: trnh by ln bng
ra mn hnh gi tr ca s ln hn.
Gi 2 hs ln bng tr li.
Hs khc nhn xt bi lm ca hs2
Nhn xt, nh gi cho im
2. Hot ng 2: (20 pht)Tm hiu ngha cu trc lp
a. Mc tiu: Hs thy c s cn thit ca cu trc lp trong lp trnh.
b. Ni dung:
- Bi ton 1: Vit CT tnh tng S

1
1
1
1

...
a a 1 a 2
a 100

- Bi ton 2: ng An c s tin l S, ng gi tit kim ngn hng vi li sut 1,5%/thng. Hi sau


12 thng (khng rt tin li hng thng) ng ta c s tin l bao nhiu?
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Nu bi ton 1 t vn
1. Ch quan st bi ton Bi ton 1:
t vn .
Vit CT tnh tng
1
1
1
1
- Hy xc nh cng thc ton hc - Rt kh xc nh
S

...
tnh tng
a a 1 a 2
a 100
Gi phng php: Ta xem S l mt
ci x, cc s hng l nhng ci ca c
dung tch khc nhau, khi vic tnh Theo di gi .
tng trn tng t nh vic cc ca
nc vo x S.
- C bao nhiu ln nc nh vy? - Thc hin 100 ln
1
- Mi ln 1 lng l bao nhiu?
- Mi ln
- Phi vit bao nhiu lnh th hin
vic ny?
2. Nu bi ton 2 t vn tip
tc.(treo bng cha ni dung bi ton)
- Em hiu nh th no v cch tnh
tin gi tit kim trong bi ton 2.

ai

- Vit 100 lnh.

Bi ton 2: ng An c
2. Ch quan st v tr li s tin l S, ng gi tit
cc cu hi.
kim ngn hng vi li
- Vi s tin S sau mi sut 1,5%/thng. Hi
thng s c s tin li sau 12 thng (khng rt

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 30

GIO N TIN HC 11

NM HC 2012 - 2013

0.015*S.
tin li hng thng) ng
S tin li s c cng ta c s tin l bao
vo s tin ban u tnh nhiu?
li cho thng tip theo:
- S tin thu c sau thng th nht
l bao nhiu?
- Theo y/cu ca bi ton ta cn thc
hin tnh bao nhiu ln nh vy?
Dn dt: Chng trnh c vit nh
vy s rt di, kh c, d sai st. cn
c mt cu trc iu khin vic lp li
thc hin cc cng vic trn.
- Trong tt c mi NNLT u c mt
cu trc iu khin vic thc hin lp
li vi s ln nh trc.
3. Chia lp thnh 4 nhm: 2 nhm
vit t/ton bton1, 2 nhm vit t/ton
bton 2.

- S := S + 0.015*S
- Thc hin 12 ln.
- Tp trung theo di gv
trnh by.

3. Tho lun theo nhm


vit thut ton:
Bton 1:
B1: N0; S1/a;
B2: NN+1;
B3: Nu N>100 th chuyn sang B5
B4: SS+1/(a+N), quay li B2;
B5: a ra S, ri kt thc.

Bton 2:
B1: Nhp S; I0;
B2: I I + 1;
B3: Nu I >12 th chuyn sang B5;
B4: SS + 0.015*S, quay li B2
B5: a ra S, ri kt thc

- Thu kt qu cc nhm, treo ln - Thng bo kt qu vit


bng, gi hs nhm khc nhn xt, c.
nh gi.
- Nhn xt bi lm ca
- Chun ha li thut ton cho hs.
nhm khc.
3. Hot ng 3: (15 pht)Tm hiu lnh lp For trong NNLT Pascal
a. Mc tiu: Hs bit c cu trc chung ca cu lnh lp FOR. Hiu ngha cc thnh phn trong
cu lnh. Bit s thc hin ca my khi gp cu lnh For. V c s thc hin .
b. Ni dung:
- Dng tin:
FOR <bin m>:= <gi tr u> TO <gi tr cui> DO <lnh cn lp>;
- Dng li:
FOR <bin m>:= <gi tr cui> DOWNTO <gi tr u> DO <lnh cn lp>;
Trong :
+ <gi tr u> phi nh hn <gi tr cui>
+ Bin m l kiu nguyn, k t hoc min con
Gi tr bin m t ng tng(gim) 1 n v sau khi thc hin cu lnh cn lp.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
a. Dng tin
1. Y/cu hs n/cu sgk vcho bit cu 1. c sgk v tr li
FOR <bin m>:= <gi tr u>
trc chung ca lnh For?

FOR <bin m>:= <gi tr

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 31

GIO N TIN HC 11

NM HC 2012 - 2013
TO <gi tr cui> DO <lnh cn
lp>;

u> TO <gi tr cui> DO


<lnh cn lp>;

Gii thch:
S :
<bin m>
- Hi: ngha ca <gi tr u>, <gi
- lm gii hn cho bin
bm:= <gtr u>
tr cui>, kiu d liu ca chng?
m, cng kiu vi bin
m
Trong bton 1:<gi tr u>, <gi tr
-<gi tr u> l 1
bm<=gtr
cui> c gi tr bng bao nhiu?
<gi tr cui> l 100
cui
Dn dt: nhng lnh no cn lp li

ta t sau DO. Khi nhiu lnh cn t


- S dng
sau Do ta phi vit th no?
Cu lnh lp
cu lnh ghp.
bm :=bm + 1
- Hi:
+ Trong bi ton tit kim lnh no
b.Dng li
cn lp li?
S:= S + 0.015*S;
+ Trong bi ton tnh tng lnh no
FOR <bin m>:= <gi tr
cn lp li?
cui> DOWNTO <gi tr u>
S:= S+1/(a+i);
- Hy so snh gi tr ca <gi tr u>
DO <lnh cn lp>;
S :
v <gi tr cui>?
<gi tr u> <gi tr cui>
Dn dt: Khi cu lnh For gl For
bm:= <gtr
tin, NNLT Pascal cn c dng ngc
cui>
li l For li.
2. Y/cu hs trnh by cu trc For li. 2. N/cu sgk, suy ngh, so
snh vi dng For tin ri
bm>=gtr u
tr li
FOR <bin m>:= <gi tr cui>
DOWNTO <gi tr u>
DO <lnh cn lp>;

Hy so snh gi tr ca <gi tr u>


<gi tr u> <gi tr cui>
v <gi tr cui>?
- Hai bi ton trn dng lnh For no
- S dng For tin
l ph hp?

Cu lnh lp
bm :=bm - 1

IV. NH GI CUI BI (3pht)


1. Ni dung hc
Cu trc chung ca cu lnh lp For. S thc hin ca lnh lp For
2. Cu hi, bi tp v nh
- S dng cu lnh For hon thnh chng trnh bi ton 1 v 2 nu u tit.
- Gii bi tp 5a, 6 sgk/51
- Xem trc phn v d ca ni dung cu trc lp c s ln bit trc.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 32

GIO N TIN HC 11

Ngy son: 3/10/20012


Tit 13

NM HC 2012 - 2013

CU TRC LP (tit 2/3)

I. MC TIU
1. Kin thc
S dng ng lnh lp For gii quyt mt bi ton n gin.
2. K nng
Vn dng ng n cc dng ca lnh lp For
Vit ng lnh lp For m t c thut ton ca mt s bi ton n gin.
II. DNG DY HC
1. Gio vin: Gio n, sgk, Projector, bng ph cha cc chng trnh mu.
2. Hc sinh: sgk
III. HOT NG DY HC
1. Hot ng 1: (7 pht) Kim tra bi c
H ca GV
1. Trnh by cc dng cu trc cu lnh lp vi
s ln bit trc?
- Gi hs ln tr li
2. Vit CT nhp vo 2 s nguyn dng a, b
(a<b), tnh v a ra mn hnh tng cc s
nguyn trong phm vi t a n b.
- Cho hs xung phong.
Nhn xt, nh gi, cho im

H ca HS
Hs1: tr li cu hi 1
Hs2: trnh by chng trnh trn bng
Var a, b, i , S : longint;
Begin
Write(Nhap a va b (a<b): ); Readln(a, b);
S := 0;
For i := a To b Do S := S + i ;
Writeln(Ket qua: , S);
Readln
End.

2. Hot ng 2: (15 pht) Rn luyn k nng vn dng cu lnh For v cu lnh r nhnh If
H ca GV
H ca HS
Nd ghi bng
BI TP
Dn dt: T bi ton KTBC trn,
Bi 1: Vit CT nhp vo 2 s
nu ta y/cu tnh v a ra mn hnh
nguyn dng a, b (a<b),
tng cc s chn v tng cc s l
tnh v a ra mn hnh tng
trong phm vi t a n b.
cc s chn v tng cc s l
- Ghi bng (sa li ni dung bi -Ghi bi ton
ton)
-Lng nghe, phn tch trong phm vi t a n b.
Y/cu hs phn tch bi v tr li bi ton v tr li
cu hi.
-Tl: tnh tng cc s
- So snh vi bi ton trc th c g chn v tng cc s l
khc?
ring
-Tl: 2 gi tr (S1: tng
- Ta cn a ra mn hnh my gi tr? chn; S2: tng l)
Tl:
- Vic chnh cn thc hin trong cu Kim tra bin m i :
lnh lp l g?
nu i l chn th
S1:=S1+i ngc li (i
l l)th S2:=S2+i.
- Hy m t vic trn bng lnh lp ng ti ch tr li:
Var a, b, i , S1, S2 : longint;
For?
For I:=a To b Do
Begin
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 33

GIO N TIN HC 11

NM HC 2012 - 2013

If I mod 2 =0
then S1:=S1+I
else S2:=S2+I ;
- Y/cu hs c lp t hon thnh Trnh by trn bng.
chng trnh. Cho 1 hs ln bng trnh
by.
* Chun ha li bi lm ca hs bng Quan st chtrnh ca
chng trnh mu (treo chtrnh gio vin v ghi nh.
chun b trn bng ph)

Write(Nhap a va b (a<b): );
Readln(a, b);
S1 := 0; S2 := 0;
For i := a To b Do
If i mod 2 = 0
then S1 := S1 + i
else S2 := S2 + i;
Writeln(Tong chan: , S1,
Tong le: ,S2);
Readln
End.

3. Hot ng 3: (20 pht) Tip tc vn dng cu lnh lp For gii quyt mt bi ton n gin.
H ca GV
H ca HS
Nd ghi bng
1. Nu bi ton (Ghi bng)
1. c bi ton, phn Bi 2: ng Ba c s tin l
tch v tr li cu hi:
S, ng gi tit kim ngn
- Cch tnh tin gi tit kim hng Tl: Vi s tin S, sau hng
vi
li
sut
thng nh th no?
mi thng s c li l: 1.5%/thng. Hi sau 12
0.015*S.
thng gi (khng rt tin
S tin ny s cng vo li hng thng), ng ta
s tin ban u tnh c s tin l bao nhiu?
li cho thng tip theo.
- Vy, cng thc tnh tin thu c Tl: S := S + 0.015*S;
sau mi thng nh th no?
- cu lnh lp ny lp bao nhiu ln?
Tl: 12 ln
- Xc nh gi tr u v gi tr cui Tl: gtr u l 1; gtr
ca cu lnh For thc hin vic lp cui l 12.
trn?
2. Y/cu hs vit chng trnh vo v, 2. Tho lun v t vit
Var s:real; i:byte;
cho 1 hs trnh by ln bng.
chng trnh
Begin
* Chun ha li bi lm ca hs bng
Write(So tien ban dau: );
chng trnh mu (treo chtrnh Quan st chtrnh ca
Readln(S);
chun b trn bng ph)
gio vin v ghi nh.
For i:= 1 To 12 Do
S:= S + 0.015*S;
3. (Nu cn thi gian)
3. Suy ngh v tr li
Writeln(So
tien nhan duoc
Hi sau 12 thng gi (khng rt tin
la: ,S:8:3);
li hng thng), ng ta c s tin
Readln
nhiu hn s tin ban u l bao
End.
nhiu?
Ta phi sa li chtrnh trn nh th
no?
IV. NH GI CUI BI (3pht)
Cu hi, bi tp v nh
Lm mt s bi trong sch bi tp Tin hc 11: 3.23, 3.29; 3.31
Xem trc phn ni dung cu trc lp vi s ln cha bit trc While

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 34

GIO N TIN HC 11

NM HC 2012 - 2013

Ngy son: 16/10/20012


Tit 14
CU TRC LP (tit 3/3)
I. MC TIU
1. Kin thc
- Bit c ngha ca cu trc lp c s ln lp cha bit trc
- Bit c cu trc chung ca lnh lp While trong NNLT Pascal.
2. K nng
- Phn bit c s ging v khc nhau gia cu trc lp For v While.
- S dng ng lnh lp While trong lp trnh.
- Bc u bit la chn ng dng lnh lp lp trnh gii quyt mt s bi ton n
gin.
II. DNG DY HC
1. Gio vin: Sgk, sgv, bng ph
2. Hc sinh
III. HOT NG DY HC
1. Hot ng 1: (10 pht) Tm hiu ngha ca cu trc lp c s ln cha bit trc
a. Mc tiu:
Bit c s cn thit phi c ca cu trc lp c s ln cha bit trc trong lp trnh
b. Ni dung:
- Bi ton 1: Vit CT tnh tng S

1
1
1
1
1

...
0.001
cho n khi
a a 1 a 2
aN
aN

- Bi ton 2: ng An c s tin l A ng, ng gi tit kim ngn hng vi li sut 1,5%/thng. Hi


sau bao nhiu thng (khng rt tin li hng thng) ng ta c s tin ln hn B ng?
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Nu ni dung bi ton 1
1. Ch lng nghe, quan st Bi ton 1
v suy ngh tr li
-S khc nhau ca bi ton ny vi -Bi trc: cho gii hn N
bi ton tnh tng hc tit trc? Bi ny: cho gii hn S
- Lp bao nhiu ln?
- Cha xc nh c ngay
- Lp n khi no?
- Cho n khi iu kin
2. Nu ni dung bi ton 2

1
0.001
aN

tha

Bi ton 2
mn
2. Ch lng nghe, quan st
-S khc nhau ca bi ton ny vi v suy ngh tr li
bi ton gii tit trc?
- Bi trc: bit s thng, hi
s tin
Bi ny: bit s tin, hi s
- Lp bao nhiu ln?
thng
- Cha bit, chnh l s
- Lp n khi no?
thng phi tm
- n khi s tin thu c >B
Tm li, qua 2 v d trn ta thy c 1
dng ton c s lp li ca cu lnh
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 35

GIO N TIN HC 11

NM HC 2012 - 2013

nhng khng bit c s ln lp.


Cn c 1 cu trc iu khin lp li 1
cng vic nht nh khi tha mn 1
iu kin no .
2. Hot ng 2: (15 pht) Tm hiu cu trc lnh lp While trong NNLT Pascal
a. Mc tiu:- Bit c cu trc chung ca lnh lp While. Hiu c ngha ca cc thnh phn
trong cu lnh. Bit c s thc hin ca my khi gp While. V c s thc hin.
b. Ni dung:
Cu trc: While <iu kin> Do <lnh cn lp>;
S thc hin:
Bc 1: Tnh gi tr ca <iu kin>.
Bc 2: Nu <iu kin> c gi tr ng th:
thc hin lnh cn lp v quay li B1.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Y/cu hs n/cu sgk v cho bit cu 1. Tham kho sgk v tr li 3. Cu lnh While Do
trc chung ca lnh lp While.
Cu trc:
While <iu kin> Do
<lnh cn lp>;

Gii thch:
<iu kin>: biu thc quan h hoc
biu thc logic.
<lnh cn lp>: cc lnh cn phi lp
li
Hi:
1
- iu kin lp li trong 2 bi ton Bt1:
0.001
a

i
l g?
Bt2: A < B
- Trong 2 bi ton lnh cn lp l g?

- Da vo cu trc, cho bit my thc


hin tnh <iu kin> trc hay
<lnh cn lp> trc?
- S khc nhau trong lnh cn lp ca
For v While l g?
2. Y/cu hs v s thc hin ln
bng
- Gi hs khc nhn xt.
* Treo s mu v gii thch

+ Bt1:
S := S + 1/(a+I); tnh tng
I := I + 1; tng ch s
+ Bt2:
A := A + 0.015*A; tnh tin
T := T + 1; tnh s thng

- Suy ngh v tr li:


Tnh iu kin trc, thc
hin lnh lp sau.
- Trong While phi c lnh
thay i bin ch s.
2. Ln bng v s thc
hin ca lnh While.
-Nhn xt ng sai v b
sung
* Ch lng nghe v ghi
nh

Cu trc:
While <iu kin> Do
<lnh cn lp>;
S thc hin:

iu
kin

lnh cn lp

* Trong <lnh cn lp>


phi c lnh thay i
bin ch s. ( thay i
gi tr <iu kin>)

3. Hot ng 3: (15 pht) Rn luyn k nng vn dng lnh lp While


a. Mc tiu:
Bc u bit s dng ng lnh While lp trnh gii quyt mt s bi ton n gin.
b. Ni dung:
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 36

GIO N TIN HC 11

NM HC 2012 - 2013

V d 1: Bi ton 2 tm hiu trn


V d 2: Vit chng trnh tm c chung ln nht ca 2 s nguyn dng M, N c nhp t bn
phm.
c. Cc bc tin hnh:

IV. NH GI CUI BI (5pht)


1. Ni dung hc
- Cu trc chung ca lnh lp While
- S thc hin ca lnh While v s thc hin ca my.
2. Cu hi, bi tp v nh
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 37

GIO N TIN HC 11

NM HC 2012 - 2013

- Gii bi tp 5b, 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 trc ni dung bi thc hnh s 2: sgk trang 49-50
- Xem thm ni dung ph lc B, sgk trang 131: Lnh r nhnh v lp (Case ... of V
Repeat ... Until)
Ngy son: 23/10/20012
Tit 15 - 16

BI THC HNH S 2

I. MC TIU
1. Kin thc: Nm c 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 i ton c
th.
- Lm quen vi cc cng c phc v hiu chnh chng trnh
3. Thi : T gic, tch cc, ch ng trong thc hnh
II. DNG DY HC
1. Gio vin: Phng my vi tnh, Projector.
2. Hc sinh: Sgk, sbt, bi tp vit nh.
III. HOT NG DY HC
1. Hot ng 1: (35 pht) Lm quen vi mt chng trnh v cc cng c hiu chnh chtrnh.
a. Mc tiu: Hs bit c ni dung chng trnh v kt qu sau khi thc hin chng trnh. Bit
cc cng c dng hiu chnh chng trnh khi cn thit: thc hin tng bc, xem kt qu trung
gian.
b. Ni dung: Vit chtrnh nhp vo 3 s nguyn dng a, b, c v kim tra xem chng c phi l b
s Pitago hay khng?
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Gi hs nu khi nim b s 1. Theo di dn dt ca gv
Pitago.
nu khi nim v b s
Pitago: tng bnh phng 2
s bng bnh phng s
cn li.
- Y/cu hs cho v d c th?
V d: 4 5 3
- Phi s dng cc ng thc no a2=b2+c2
kim tra 3 s bt k a, b, c l b s b2=a2+c2
Pitago?
c2=a2+b2
2. Chiu chng trnh mu ln bng. 2. Son chtrnh vo my.
Thc hin mu cc thao tc: lu, thc
hin tng lnh chtrnh, xem kt qu
* Xem kt qu trung gian
+ Vo Debug\ Watches,
trung gian, thc hin chtrnh v nhp
+ nhn phm Insert xut hin
d liu.
ca s Add watch, nhp tn
- Y/cu hs g chtrnh vo my.
bin cn theo di gi tr, ri
- Y/cu hs lu chtrnh theo hdn ca Nhn F2, g tn file, Enter nhn Enter (lp li thao tc
sgk.
ny nu mun cng lc xem
- Y/cu hs thc hin tng lnh Nhn F7, nhp gi tr cho gi tr nhiu bin)
chtrnh.
a = 3, b = 5, c = 4.
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 38

GIO N TIN HC 11

NM HC 2012 - 2013

- Y/cu hs xem cc kt qu trung gian Lm theo hdn trn bng


a2, b2, c2 trn ca s Watches
- Y/cu hs tm thm b s a, b, c khc Quan st qua trnh r nhnh
thc hin chtrnh v so snh
ca tng b d liu vo ri
tr li.
2. Hot ng 2: (45 pht )Rn luyn k nng lp trnh hon thin mt bi ton
a. Mc tiu: Hs c hiu , phn tch yu cu ca . T chn c cu trc d liu v lnh
ph hp lp trnh.
b. Ni dung: Vit chng trnh tm gi tr ln nht ca 3 s a, b, c c nhp t bn phm.
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Nu ni dung, mc ch y/cu ca 1. Ch theo di vn Bi 2: Vit chng trnh
bi ton.
t ra ca gv.
tm gi tr ln nht ca 3
- Bc u tin gii bi ton?
- Xc nh Input, Output v s a, b, c c nhp t
thut ton
bn phm.
- Y/cu hs xc nh cc ni dung ? -Input: 3 s a, b, c
- Nhp a, b, c;
Output: Gtln(a,b,c)
- Lm th no xc nh gtln ca 3 - Tr li theo dng trnh - Nu a>b th
nu a>c th max:=a
s a, b, c? (Nu cc bc tm ra gtln) by tng
ngli max:=c
- Y/cu hs pht tho thut ton.
- Hs trnh by trn bng
Ngli nu b>c th max:=b
- Qua thut ton ta s s dng cu - Cu trc r nhnh
ngli max:=c;
- a ra max.
trc no vit chng trnh?
2. Y/cu hs g chng trnh vo my 2. c lp tng nhm son
chtrnh vo my.
Gvin tip cn tng my tnh Thng bo kt qu vit
hng dn v sa sai.
c.
3. Y/cu hs nhp d liu
3. Nhp d liu theo test
a = 23, b = 15, c = 23
cu gv v thng bo kt
qu.
4. Y/cu hs t xc nh cc b test 4. Tm cc b test khc v
khc kim tra chtrnh
kim th chtrnh
IV. NH GI CUI BI (5pht)
Cu hi, bi tp v nh: chun b cc bi tp sgk
Xem trc bi:

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 39

GIO N TIN HC 11

Ngy son: 24/10/20012


Tit 17

NM HC 2012 - 2013

BI TP CHNG 3

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. Chun b ca gio vin v hc sinh:
GV: - Son gio n.
HS: - Hc bi c v chun b bi tp.
III. Phng php dy hc: Gi m v thuyt trnh.
IV. Tin trnh bi dy:
1. Hot ng 1: (7pht) Kim tra bi c
Cu hi 1(H1): Trnh by cu trc cu lnh r nhnh v cu trc lp ?
Tg

Hot ng ca HS
- 1 HS ln bng tr
li.

Hot ng ca GV

Ghi bng

- GV gi 1 HS ln tr li H1.

-R nhnh
If <btk > then <lnh 1>
else <lnh 2>;
If <btk > then <lnh 1>;
- Lp For
For <bin m>:= <gi tr
u> To <gi tr cui> Do
<lnh>;
For <bin m>:= <gi tr
u> Downto <gi tr cui>
Do <lnh>;
- Lp While
While<iukin>Do<lnh>;

- C lp theo di v
- GV yu cu c lp nhn xt
nhn xt b sung (nu cu tr li ca bn.
c).
- GV nhn xt v nh gi.
2. Hot ng 2: (15 pht)Gii bi tp 4
Cu hi 1(H1): S dng lnh If ny gm my nhnh ?
Cu hi 2(H2): Hm ly gi tr tuyt i ca biu thc hay bin ?
Tg
Hot ng ca HS
Hot ng ca GV
Ghi bng
HTP1:
- 1 HS ln bng gii
- GV gi 1 HS ln bng gii cu
Cu 4a)
cu 4a)
4a)
If (sqrt(x) + sqrt(y)) <=1
- 1 HS tr li H1.
- GV t H1.
then z:= sqrt(x) + sqrt(y)
- Cc HS khc theo di - GV yu c c lp theo di v
Else
v nhn xt.
nhn xt.
If y>=x then z:= x+y
Else z:= 0.5;
- GV nhn xt, hon chnh bi
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 40

GIO N TIN HC 11

20
- 1 HS ln bng gii
cu 4b)
- 1 HS tr li H2.

NM HC 2012 - 2013

lm v nh gi.
HTP2:
- GV gi 1 HS ln bng gii cu
4b)
- GV t H2.

Cu 4b)
If (sqr(x-a) + sqr(y-b))
<= sqr(r) then z:=abs(x)
+abs(y)
Else z:= x+y;

- GV nhn xt v nh gi.
3. Hot ng 3: (20 pht) Gii bi tp 5
50

n
di dng tng minh ?
n 1 n 1
Cu hi 2(H2): Nhn vo cng thc khai trin, em hy cho bit n ly gi tr trong on no ?
Cu hi 3(H3): Em hy th a ra phng php tnh Y ?
Cu hi 4(H4): S sng cu trc iu khin lp no l ph hp ?
Tg
Hot ng ca HS
Hot ng ca GV
Ghi bng
1 2 3
50
- 1 HS ln bng trnh
- GV t H1.
Y =
by H1.
- GV t H2.
2 3 4
51
- 1 HS tr li H2.
- GV t H3.
Cu 5a)
- 1 HS tr li H3
- GV t H4.
Uses crt;
15 - 1 HS tr li H4
- GV gi 1 HS ln bng gii bi
Var y: real;
- 1 HS ln bng gii
5a)
n: byte;
bi 5a
- GV yu cu cc HS cn li
Begin
- Cc HS cn li theo theo di v nhn xt.
Clrscr;
di v nhn xt b sung - GV nhn xt, hon chnh bi
y:=0;
(nu c).
lm v nh gi.
for n:=1 to 50 do
y:= y + n/(n+1);
writeln(y:14:6);
readln;
End.
V. Cng c v dn d (3):
1. Nm c nhng ni dung hc:
C 2 cu trc lp:

Lp For: S ln lp xc nh

Lp While: S ln lp cha xc nh
2. Lm cc bi tp cn li trong SGK trang 51.
Cu hi 1(H1): Hy khai trin biu thc Y =

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 41

GIO N TIN HC 11

NM HC 2012 - 2013

KIM TRA MT TIT


I. Mc tiu nh gi, yu cu ca
1. Mc tiu nh gi: Kim tra s hiu bi ca hs sau khi hc xong chng1, 2, 3.
2. Yu cu ca :
a. Kin thc:
- Cch khai bo hng, bin, cch to cc biu thc, cch s dng lnh gn, cch s dng
lnh vo ra n gin.
- Khi nim r nhnh v lp trong chng trnh, khi nim lp trnh c cu trc.
b. K nng:
- Bit khai bo bin n
- Bit din t ng cc cu lnh,son c chng trnh cc bi ton n gin
c. Thi :
- Nghim tc ,c gng vt qua nhng lng tng.
- Tip tc rn luyn phm cht cn thit cho ngi lp trnh
II. Ma trn :
Chng 2
Chng 3
Bit
Cu 4, 5, 6, 9
Cu 10
Hiu
Cu 3, 7
Cu 1,
Vn dng Cu 11
Cu 2, 8, 12, T lun
III. Ni dung :
A. Trc nghim (6) (Khoanh trn vo 1 tr li ng cho mi cu )
1. Cc bin x, n1, n2 phi c khai bo nh th no th cu trc lp sau thc hin c:
FOR x := n1 TO n2 DO Begin End;
A. Var x: integer ; n1, n2: real;
B. Var x, n1, n2: integer;
C. Var x, n1, n2: real;
D. Var n1, n2: char; x: integer;
end;
2. Cho on chng trnh sau:
Kt qu I bng bao nhiu?
I := 1; S := 0;
While S < 25 Do
A. 1
begin
B. 5
S := S + 3;
C. 9
I := I +1
D. 10
3. Chn t kho :
A. Writeln
B. Integer
C. Readln
D. ELSE
4. Hm div dng :
A. Tnh cn bc
B. Chia ly phn d C. Lm trn 1 s
D. Chia ly phn nguyn
5. T no l tn chun:
A. END
B. Readln
C. If
D. TYPE
6. nhp gi tr vo bin a ta c cu lnh:
A. Readln(a);
B. Realn(a);
C. Readln('a');
D. Read('a');
7. Gi s a l bin c kiu thc ,chn lnh ph hp khi vit chng trnh:
b
A. a y
B. a:=b*b
C. a : ;
D. a : y x
x
8. in ra dy s: 1 2 3 4 5 6 7 8 9 10
A. For i:=1 To 10 do write('1 2 3 4 5 6 7 8 9 10');
B. For i:=1 To 10 do write(i);
C. For I : = 1 To 10 Do write(I , ' ');
D. For I :=1 To 10 Do write('I ');
9. Kiu Integer c phm vi gi tr t:
A. 0 n 216-1
B. -215 n 215-1
C. -231 n 231-1.
D. 0 n 225
10. C php lnh If dng thiu :
A. If <iu kin> then <cu lnh>
B. If <iu kin> then <cu lnh>;
1

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 42

GIO N TIN HC 11

NM HC 2012 - 2013

C. If <cu lnh> then <iu kin> ;


11. Cho chng trnh pascal sau:
Program cb1;
Var x,y: real;
Begin
Write('x= '); readln(x);
Y:=(((x+2)*x+3)*x+4)*x+5;
Writeln('y=',y);

D. If <cu lnh> else <iu kin> ;


End.

Chng trnh trn tnh gi tr ca


biu thc no trong cc biu thc sau:
A. y=x+2x+3x+4x+5
B. y=x3+5x2+4x+5
C. y=(x+2)(x+3)(x+4)+5
D. y= x4+2x3+3x2+4x+5

12. Trong NNLT Pascal, on chng trnh sau thc hin cng vic g?

I := 0; While I <>0 Do write(I, ' ');


A. Lp v hn vic a ra mn hnh cc ch s 0 B. a ra mn hnh 10 ch s 0
C. a ra mn hnh 1 ch s 0
D. Khng a ra thng tin g.
B. T lun (4)Vit chng trnh tnh tng cc c s ca mt s nguyn dng N c

nhpvo t bn phm (khng k c l chnh n).


Var N, i: word; S: longint;
Begin
write(Nhap N ); Readln(N);
S:= 0;
For i:= 1 to N div 2 Do
if N mod i = 0 then S:=S+i;
writeln(Tong tinh duoc la: , S);
End.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

(1)
(1)
(0.5)
(1)
(0.5)

Page 43

GIO N TIN HC 11

NM HC 2012 - 2013

CHNG IV: KIU D LIU C CU TRC


Ngy son: 08/11/20012
Tit 19

KIU MNG (tit 1/4)

I. MC TIU
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 mng mt chiu, cch khai bo bin kiu mng mt chiu.
2. K nng
Bit c cc thnh phn trong khai bo kiu mng mt chiu;
Bit c nh danh ca mt phn t kiu mng mt chiu xut hin trong mt chng
trnh;
Bit cch khai bo mng n gin vi ch s min con ca kiu nguyn;
Bit cch tham chiu n cc phn t ca mng mt chiu.
3. T duy v thi : T gic, tch cc, ch ng v sng to trong tm kim tri thc.
II. DNG DY HC
1. Gio vin: gio n, sgk, s cu trc mng 1 chiu
2. Hc sinh: sgk
III. PHNG PHP: t vn , thuyt ging
IV. HOT NG DY HC
1. Hot ng 1: (15 pht) Khi ng bi mi
H ca GV
H ca HS
1. Nu bi ton m u. Y/cu hs c, 1. N/cu bi ton v
tm hiu chtrnh gii quyt bi ton chtrnh, suy ngh tr li
. V tr li cc cu hi sau:
cc cu hi:
- Cc bin: t1, ,t7 th hin cc gi - Nhn gi tr nhit
tr no? Kiu ca cc bin th no? ca 7 ngy trong tun.
Cng kiu thc (real)
- Bin dem dng lm g?
- dem: m s ngy
tron tun c n ln hn
n trung bnh.
- 7 cu lnh IF trong chng trnh - kim tra ln lt
thc hin vic g?
cc ngy, n ngy no
ln hn n trung bnh.
2. M rng bi ton t phm vi mt 2. Bn cht thut ton
tun sang phm vi N ngy (chng hn khng c g thay i
mt thng hay mt nm) th chng nhng vic vit chng
trnh trn c hn ch nh th no?
trnh gp kh khn do
cn dng rt nhiu bin
v on cc cu lnh
3. khc phc hn ch trn ngi ta tnh ton kh di.
thng ghp chung 7 bin trn thnh
mt dy v t cho n chung 1 tn v
nh cho mi phn t mt ch s.
3. Lng nghe
- GV gii thiu bi mi: Kiu mng.
Chng ta ch xt hai kiu mng thng
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Nd ghi bng

11. KIU MNG


Page 44

GIO N TIN HC 11

NM HC 2012 - 2013

dng: Kiu mng mt chiu v kiu


1.Kiu mng mt chiu
mng hai chiu.
4. N/cu sgk v tr li:
4. Y/cu hs tham kho sgk v hi: Em Mng mt chiu l dy a. K/n mng mt chiu
hiu nh th no v mng mt chiu? hu hn cc phn t
(sgk)
cng kiu d liu. Cc
pt trong mng cngtn
v phn bit nhau bi
ch s.
Hi: m t mng mt chiu, ta cn - Tr li:
xc nh nhng yu t no?
+ Kiu ca cc p/t.
+ Cch nh s cc p/t.
2. Hot ng 2: (20 pht)To kiu mng mt chiu v khai bo bin mng
H ca GV
H ca HS
Nd ghi bng
1. Y/cu hs tm hiu phn khai bo
mt li gii khc cho bi ton trn
trong trng hp tng qut (N ngy),
c s dng mng 1 chiu.
Hi: Ch ra phn khai bo mng trong - Tr li
Type
phn khi bo ca chtrnh?
Kmang1=array [1..Max] of real;
* Ghi li phn khai bo ln bng
Tr li:
- ngha ca cc khai bo trn l g? Dng 1: Kbo kiu Var Nhietdo: Kmang1;
mng mt chiu
gm Max s thc.
Dng 2 : Kbo bin
mng Nhietdo qua
kiu mng

2. Gii thiu c php khai bo kiu


mng mt chiu.
-Khi qut ho, ta c c php khi
bo bin mng mt chiu
* Lu v cch chn <Kiu ch s>
3. Y/cu cho v d khai bo mng?
Gi hs khc: ngha ca khai bo
bn va vit?

b. Khai bo (C hai cch)


+ Kbo gin tip: (sgk)
+ Kbo trc tip: (sgk)

Lng nghe v ghi


chp

3. Suy ngh v V d 1:
Var Nhietdo: array [1..Max] Of real;
tr li
Var Dhs2: array
[1..100] of real;

V d 2: Khai bo mng ti a 100 s


* Lu hs trnh nhm ln gia tn - Kbo trc tip nguyn (ch s u tin l 1)
mng c tn Dhs2
kiu d liu mng v bin kiu mng. gm 100 p/t c Ta c cc cch sau:
kiu thc.

Cch 1:

Var a: Array[1..100] Of Integer;


-Hi: (Treo bng) Trong ba cch khai Tr li:
Cch 2:
bo v d 2, th cch no tt hn?
Cch 2 & 3, v ta Const Nmax = 100;

- Hi: Da vo v d trang 55 SGK,


cho bit:
+ Tn kiu mng?
+ S phn t ca mng?
+ Mi phn t ca mng thuc kiu g?

d dng iu Var a: Array[1..Nmax] Of integer;


chnh kch thc Cch 3:
ca mng
Const Nmax = 100;
Type MyArray = Array [1..Nmax] Of Integer;

Var

a:MyArray;

.ArrayReal

.301 phn t
4. Cch tham chiu n tng phn t .Real
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 45

GIO N TIN HC 11

NM HC 2012 - 2013

* Tham chiu ti phn t cu mng


ca mng:
Tn_bin[ch s]
Y/cu hs ly v d(s dng cc khbo
trn)
a[2] p/t v tr
th 2 ca mng a
a[i] p/t v tr i
ca mng a.

3. Hot ng 3: (7 pht) Cng c


H ca GV
(Treo bng)
+ Nhng khai bo no l ng?

H ca HS

Nd ghi bng
Type

+ Tr li:
Arrayr=array[1..200] of
integer;
Arrayb = array[-100..100]
of boolean;

+ Bin a trong khai bo trn


chim dung lng b nh l bao + Tr li: a chim 400 byte
nhiu? (s phn t ca mng a, trong b nh.
kiu phn t)

Arrayr = array[1..200] Of
integer;
Arrayr = array[byte] of real;
Arrayb = array[-100..100] of
boolean;
Var a : arrayr;

B : arrayb;

IV. NH GI CUI BI, DN D (3pht)


1. Ni dung hc
2. Cu hi, bi tp v nh
c v d 1 v v d 2/ trang 56+57 SGK :
Xem li thut ton tm phn t ln nht ca dy s nguyn v thut ton sp xp dy s
nguyn bng thut ton hon i (lp 10);
Khai bo c mng, tham chiu c cc phn t ca mng.

Ngy son: 8/11/20012


Tit 20

KIU MNG (tit 2/4)


BI TP KIU MNG MT CHIU

I. MC TIU
1. Kin thc: Khai bo kiu, bin mng mt chiu, cch tham chiu dn cc p/t trong mng.
2. K nng: Hs s dng c bin kiu mng mt chiu gii quyt mt bi ton n gin.
II. DNG DY HC
1. Gio vin: gio n, bng ph, sgk
2. Hc sinh: sgk
III. PHNG PHP

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 46

GIO N TIN HC 11

NM HC 2012 - 2013

IV. HOT NG DY HC
1. Hot ng 1: (5 pht) Kim tra bi c
H ca GV
H ca HS
1. Trnh by cc cch khai bo kiu mng trong Hs1: ng ti ch tr li
NNLT Pascal?
Hs2: (ln bng)
Const
N = 500;
2. Khai bo mng gm N s nguyn (N500).
C1: Var M : array[1..N] of integer;
(theo 2 cch: trc tip v gin tip).
C2: Type Mnguyen = array[1..N] of integer;
Gi ln lt hs tr li.
Var M : Mnguyen;
Gi hs khc nhn xt ni dung trn bng
nh gi, cho im.
2. Hot ng 2: (20 pht)Vn dng kiu mng mt chiu
a. Ni dung:
- Bi ton: To mng A gm N (N100) s nguyn. Tnh tng cc phn t ca mng l
bi ca mt s nguyn dng k cho trc.
b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Nu bi ton (ghi bng)
1. c bi ton v tr Bi 1: Vit CT to mng A
li:
gm N (N100) s nguyn.
In:
mng
A,
s
k
Y/cu hs xc nh In/Output ca
Tnh tng cc phn t ca
Out: Tng (S) cc p/t mng l bi ca mt s
bi ton.
trong mng A l bi ca k. nguyn dng k cho trc.
2. lp 10 ta xy dng t/ton
cho bi ton ny ri. Y/cu hs 2. 1-2 hs nhc li t/ton
nhc li t/ton.
3. Y/cu hs cho bit cc vic chnh
3. Tr li
cn thc hin trong chtrnh l g?
+ Cho bit s pt ca
mng A.
+ Nhp gi tr cho cc pt
ca mng A
+ Tnh tng.

4. Y/cu hs cho bit cc bin 4. suy ngh v tr li


chnh cn s dng l g?
- mng A
bin n: N, k, S.
- Y/cu hs khc ln vit phn khai - Ln bng trnh by
bo cc bin ?
Var S, N, k: integer;

A: array[1..100] of integer;

5. Tip tc y/cu hs ln vit phn 5. Thc hin tng t


chtrnh to gi tr cho cc pt ca cc CT trc (Ln bng
mng A. (lu nhp s lng pt trnh by)
ca mng trc)
ng ti ch n/xt, (b
Gi hs khc nhn xt
* Chnh sa on chtrnh hs va sung nu sai st)
hon thnh.
6. vit tip on chtrnh cn li 6. Ch s dn dt vn
(tnh tng) theo thut ton ta phi ca gv, suy ngh v
kim tra ln lt tt c cc pt ca tr li: S dng cu trc
mng t A[1] n A[n]. vy ta s lp For.
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Var

S, n, k, i : integer;
A: array[1..100] of integer;
Begin
Write(Nhap n = ); readln(n);
{tao mang}
For i:=1 To n Do
begin
write(phan tu thu ,i, =);
readln(A[i]);
end;
write(Nhap k = ); readln(k);
S := 0; {khoi tao S ban dau}
{tinh tong}
For i:=1 To n Do
If A[i] mod k = 0 Then
S := S + A[i];
Writeln(Tong can tinh la , S);
End.

Page 47

GIO N TIN HC 11

NM HC 2012 - 2013

dng cu lnh g y?
-Gi tr k v Bin S := 0
- Hi: trc khi tnh tng, ngoi
mng A trong CT cn c thm g
khng? (GV b sung)
- Ln bng trnh by
- Y/cu hs khc ln vit on
chtrnh cn li?
** Chun ho li chtrnh.
Chy th chtrnh
* Chy th chtrnh vi 1 b gi tr: N = 8 A: 5, 6, -8, 13, 24, 7, -4, -12 v k =3
A
5
6
- 8 13
24
7
i
1
2
3
4
5
6
A[i]
mod 3

-2

- 12
8

-1

S 0 0
6
6
6
30
3. Hot ng 3: (15 pht) M rng bi ton c vn dng mng mt chiu
a. Ni dung:
Cho mt s cu lnh:

30

30

18

(1) ......
(2) ......
(3) ......
(4) ......

-4
7

am, duong : integer;


am := 0; duong := 0;
If A[i] >0 Then duong := duong + 1 Else if A[i]<0 Then am := am + 1;
Writeln(duong: 4, am:4);

Hy a cc cu lnh vo nhng v tr thch hp trong chtrnh bi 1, c c


chtrnh a ra s cc s dng v s cc s m trong mng.
b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
Var n, i : integer;
(Treo bng) cha ni dung cu lnh Quan st cc cu lnh
am, duong : integer;
cn thm vo chtrnh bi 1.
A : array[1..100] of integer;
1. Y/cu hs n/cu ni dung cc cu 1. N/cu ngha cc Begin
lnh v hi:
cu lnh v tr li:
Write(Nhap n = ); readln(n);
- ngha ca bin am, duong?
- Dng lu s lng {tao mang}
For i:=1 To n Do
m c.
begin
- Chc nng ca lnh (3)?
- m s dng hoc
write(phan tu thu ,i, =);
m s m.
readln(A[i]);
- Lnh (4) a ra thng tin g?
- S cc s dng, s
end;
cc s m.
am := 0; duong := 0;
2. Y/cu hs tm v tr b sung cc lnh 2. Ch ra v tr cn b {dem}
vo cho ph hp chtrnh m c sung v cc cu lnh For i:=1 To n Do
If A[i] >0 Then
s dng, s m.
cn loi b bt.
duong := duong + 1
3. Y/cu hs ln hon chnh li 3. Ln bng , chnh sa
Else if A[i]<0 Then
chtrnh?
li chtrnh.
am := am + 1;
Writeln(duong: 4, am:4);
** Chun ho li chtrnh.
End.
* Chy th chtrnh vi 1 b gi tr:
Chy th chtrnh
N = 8 A: 5, 6, -8, 13, 24, 7, -4, -12
A
5
6
- 8 13
24
7
- 4 - 12
Duong 1
2
2
3
4
5
5
5
am
0
0
1
1
1
1
2
3
IV. NH GI CUI BI (5pht)
1. Ni dung hc
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 48

GIO N TIN HC 11

NM HC 2012 - 2013

- Tnh tng cc phn t trong mng tho mn mt iu kin.


- m s phn t trong mng tho mn mt iu kin.
2. Cu hi, bi tp v nh
- Cho 2 mng A, B gm n (n<=250) s nguyn. Hy vit chng trnh xy dng mng
C[1..n], trong C[i] l tng ca 2 phn t th i thuc mng A v mng B. (tc l: C[i] = A[i] + B[i])
- Xem trc vd 2 v v d 3/trang 57, 58 sgk.
Ngy son: 14/11/20012
Tit 21

KIU MNG (tit 3/4)

I. MC TIU
1. Kin thc:
- Khai bo kiu, bin mng mt chiu, cch tham chiu dn cc p/t trong mng.
- Cng c v lm hs hiu su hn thut ton sp xp c hc lp 10.
2. K nng: Hs s dng c bin kiu mng mt chiu gii quyt mt bi ton n gin.
II. DNG DY HC
1. Gio vin: gio n, bng ph, sgk
2. Hc sinh: sgk
III. PHNG PHP
IV. HOT NG DY HC
1. Hot ng 1: (10 pht) Kim tra bi c
H ca GV
H ca HS
Gi 2 Hs ln bng trnh by bi tp cho v nh 2 hs ln bng trnh by
tit trc.
Gi hs khc nhn xt
Nhn xt
nh gi cho im
2. Hot ng 2:(15 pht) Phn tch bi ton trc khi vit chng trnh
a. Ni dung: Sp xp dy s nguyn bng thut ton tro i.
b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Nu bi ton, y/cu hs xc nh 1. c v xc nh bi S nguyn dng N
In/Output ca bi ton.
ton.
(N250) v dy A gm N
In: N (N250), dy A s nguyn dng, mi s
(A[i]<500).
u khng vt qu 500.
2. Y/cu hs trnh by li thut ton Out: dy A khng gim
Hy sp xp dy A thnh
2.Thut ton
sp xp tro i. ( hc lp 10)
dy khng gim.
B1: Nhp N, dy A ;
B2: jN;
B3: nu j<2 th a ra dy
c sp xp, KT;
B4: jj-1; i1;
B5: Nu i>j th Qli B3;
B6: Nu A[i]>A[i+1] th tro
i A[i] v A[i+1];
B7: Quay li B5.

3. Y/cu c lp n/cu li t/ton v tr


li cc cu hi:
- Bin j s nhn cc gi tr trong Tr li:
phm vi no? Tng t vi bin i?
+ 2 j N, 1 i j-1
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 49

GIO N TIN HC 11

NM HC 2012 - 2013

- C nhn xt g v 2 bin i,j?


+ i ph thuc theo j
(vi mi gi tr j, i ln lt nhn cc
gi tr t 1 n j-1)
3. Hot ng 3:(15pht)Vn dng kiu d liu mng mt chiu m t t/ton trn trong Pascal
H ca GV
H ca HS
Nd ghi bng
1. Y/cu hs xc nh nhng ni 1. Suy ngh v tr li:
dung chnh cn vit trong chtrnh. +Khai bo bin
+To mng A
+Sp xp mng A tng dn
+a mng A sp xp ra
mn hnh

* Cht li cc ni dung chnh cn


vit.
2. Yu cu tng hs ln bng vit
2. Ln bng trnh by
tng ni dung ca chng trnh.
tng ni dung.
- Khai bo nhng bin g?
- mng A, bin n N, i, j
- Nhp sl p/t ca mng
- To mng l lm nhng g?
v nhp gi tr cho cc
p/t trong mng

- Sp xp mng
Hi: Lm th no tro i gi
tr 2 bin cho nhau (a[i] v Tl: s dng thm bin
trung gian t:
a[i+1])?
t:=a[i];
a[i]:=a[i+1];
a[i+1] :=t

- a mng ra mn hnh
Vit li chng trnh vo
v.

Var A: array[1..300] of integer;


N, i, j :integer;
Begin
{tao mang}
Write(Nhap n = ); readln(n);
For i:=1 To n Do
begin
write(phan tu thu ,i, =);
readln(A[i]);
end;
{sap xep mang}
For j := N Downto 1 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;
{dua ra mang da sap xep}
Writeln (Mang da duoc sap
xep );
For i :=1 To N Do write (a[i]:4);
Readln
End.

IV. NH GI CUI BI (5pht)


1. Ni dung hc
Cch phn tch v vit chng trnh cho mt bi ton.
2. Cu hi, bi tp v nh
Xem li cc bi tp v mng gii tit 20
Xem trc bi: Bi thc hnh s 3
Bi tp: Cho mng A gm N phn t. hy vit chng trnh to ra mng B cng gm N
phn t, trong B[i] bng tng ca i phn t u tin trong mng A. (B[i]= A[1]+A[2]+ .. +A[i])

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 50

GIO N TIN HC 11

NM HC 2012 - 2013

Ngy son: 15/11/20012


Tit 22
BI THC HNH S 3 (tit 1)
I. MC TIU:
- V kin thc:
Cng c cho HS nhng hiu bit v kiu d liu mng.
- V k nng:
+ Khai bo c kiu d liu mng, nhp d liu mng, a ra mn hnh ch s v
gi tr ca cc phn t mng.
+ Duyt qua phn t ca mng x l tng phn t.
- V t duy v thi :
Gp phn hnh thnh v rn luyn t duy lp trnh, tc phong ca ngi lp trnh.
II. CHUN B:
- GV: Phng my tnh, my chiu Projector.
- HS: SGK, bi tp.
III. PHNG PHP:
- Vn p tm ti, vn p ti hin, gii quyt vn .
IV. TIN TRNH BI HC:
1. n nh t chc lp.
2. Kim tra bi c:
Cu hi: Khi no ta nn khai bo bin mng gin tip thng qua nh ngha
kiu?
3. Bi mi:
Tm hiu cch s dng lnh v kiu d liu qua chng trnh c sn:
HOT NG CA GV
GV: Ci t v trnh chiu CT mu bi 1a.
?1: MyArray l tn kiu d liu hay tn bin?
GV: Nhn xt.
?2: Vai tr ca nmax v n khc nhau nh th no?
?3: Dng lnh no dng to bin mng A?
GV: Nhn xt.
GV: Cho chy th CT bi 1a
?4: Lnh gn A[i]:= random(300) random(300) c
ngha g?
GV: Nhn xt.
?5: Lnh For i:=1 to n do Write(A[i]:5); c ngha g?
GV: Nhn xt.
?6: Lnh For i:=1 to n do If A[i] mod k = 0 then s:=s +
A[i]; thc hin nhim v g?
GV: Nhn xt.
?7: Lnh s:=s+A[i]; c thc hin bao nhiu ln?
GV: Nhn xt.
GV: Cho HS chy th chng trnh thy kt qu.
GV: Nhc nh HS lu chng trnh chy tt cu a.
GV: Trnh chiu cc cu lnh ca cu 1b.
?8: a bin Posi v Neg vo v tr no trong cu 1a?
GV: Nhn xt.
?9: Nhim v ca cu lnh:
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

HOT NG CA HS
HS: Xem bi mu c trnh chiu.
HS1: Tr li
HS2: Tr li
HS3: Tr li.
HS: Xem
HS4: Tr li.
HS5: Tr li.
HS6: Tr li.
HS7: Tr li.
HS: Chy th chng trnh trn
my ca mnh.
HS: Lu chng trnh.
HS: Xem.
HS8: Tr li
HS9: Tr li.
Page 51

GIO N TIN HC 11

If A[i]:>0 then Posi:=Posi+1 else If A[i]<0 then


Neg:=Neg+1; ?
GV: Nhn xt.
GV: Yu cu HS a cu lnh trn vo chng trnh
cu 1a.
GV: Yu cu HS chy chng trnh v bo co kt qu.

NM HC 2012 - 2013

HS: Thc hin.


HS: Lu v chy chng trnh, bo
co KQ.

4. Cng c:
Yu cu HS sa li chng trnh trn c th nhp mt mng c 10 phn t t bn phm.
5. Dn d:
- HS v nh lm bi tp 4.15 trong sch bi tp.
- Chun b chng trnh bi 2 bi thc hnh 3 chng IV trong SGK.
Ngy son: 15/11/20012
Tit 23
BI THC HNH S 3 (tit 2)
I. MC TIU.
1. Kin thc: Cng c li cc kin thc v kiu d liu mng
2. K nng:
- Nng cao k nng s dng mt s kiu 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 thng gp:
+ Tnh tng cc phn t tho mn cc iu kin no
+ m s cc phn t tho mn iu kin no
+ Tm phn t ln nht, nh nht
3. Thi v t duy:
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. DNG DY HC.
1. Chun b ca GV: Phng my vi tnh, my chiu hoc bng ph minh ha
2. Chun b ca HS: SGK
III. HOT NG DY HC
1. Hot ng 1: n li kin thc chun b lm bi tp v thc hnh
Hot ng GV
Hot ng HS
Ghi bng
Cch khai bo mng trc tip ?
- Cch khai bo trc tip:
gin tip ?
var <tn bin mng>: array[kiu ch
s] of <kiu phn t>;
- Cch khai bo gin tip:
type<tn kiu mng> = array[kiu
ch s] of <kiu phn t>;
var <tn bin mng> : <tn kiu
mng>
2. Hot ng 2: c v tm hiu yu cu bi tp 2 SGK
Hot ng GV
Hot ng HS
Ghi bng
Yu cu HS c BT2 SGK
c v tm hiu yu
- Tm phn t c gi tr ln
Yu cu ca bi ton l g?
cu ca
nht trong mng
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 52

GIO N TIN HC 11

NM HC 2012 - 2013

Tr li cu hi

- In ra mn hnh ch s nh
nht ca phn t c gi tr ln
nht
3. Hot ng 3: c chng trnh v chy chng trnh trn giy hiu thut ton ca chng
trnh
Hot ng GV
Hot ng HS
Ghi bng
- Vic to mng d liu c th Th hin cu lnh for
hin phn no trong chng
th nht ca chng
Treo bng ph chng trnh
trnh ?
trnh.
ca bi ton.
- Tm gi tr ln nht v a ra
mn hnh ch s nh nht ca
- T j:=1 n cui
B1: j=1, i=2, A[i]=2, A[j]=4
phn t c gi tr ln nht c
chng trnh
A[i]< A[j]
th hin phn no ?
B2: j=1, i=3, A[i] = 5, A[j] =4
- Vai tr ca bin j trong chng
A[i]>A[j] , j=3
trnh nhm mc ch g ?
- Gi li ch s ca phn B3: j=3, i=4, A[i]=7, A[j]=5
- Thc hin chng trnh vi gi t c gi tr ln nht.
A[i]>A[j] j=4
tr ca mng nhp vo c th nh
B4: j=4, i=5, A[i]=6, A[j]=7
sau:
- Thc hin yu cu ca
A[i]<A[j]
GV.
4
2
5
7
6
7
B5: j=4, i=6, A[i]=7, A[j]=5
- Hy da vo phn tm gi tr
kt qu ch s: 4
ln nht v chy chng trnh
A[4] = 7
trn giy nhp v cho kt qu ?
- Gi HS ln bng chy li
chng trnh
4. Hot ng 4: Chnh sa chng trnh a ra ch s ca cc phn t c cng gi tr ln nht
Hot ng GV
Hot ng HS
Ghi bng
- C cn gi li on chng
- C
trnh tm gi tr ln nht khng ?
- a ra mn hnh tt cc ch
s ca cc phn t t gi tr ln - C
nht c cn duyt li cc phn t
ca mng khng ?
- Cn thm lnh no c th in
c tt c cc ch s ca cc
phn t c gi tr ln nht ?
- Tr li cu hi.
For i:=1 to n do
- a cu lnh vo v tr no
- a vo cui chng
If A[i] = A[j] then write (i);
ca chng trnh ?
trnh
5. Hot ng 5: HS chy chng trnh trn my tnh v cho kt qu:
IV. NH GI CUI BI:
1. Nhng ni dung hc:
+ Tnh tng cc phn t tho mn cc iu kin no
+ m s cc phn t tho mn iu kin no
+ Tm phn t ln nht, nh nht
3. Cu hi v bi tp v nh:
- Vit chng trnh nhp vo mng mt chiu A[1..20] v nhp mt s x. m s lng
s trong A c gi tr bng x.
- Xem ni dung bi thc hnh s 4 SGK trang 65.
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 53

GIO N TIN HC 11

Ngy son: 18/11/20012


Tit 24

NM HC 2012 - 2013

KIU MNG (tit 4/4)

I. MC TIU
1. Kin thc
- Hiu c khi nim mng hai chiu.
- Hiu cch khai bo v tham chiu n cc phn t ca mng hai chiu.
2. K nng
- Thc hin c khai bo mng hai chiu, cch tham chiu n mt phn t ca mng hai chiu.
- Thc hin c vic tnh ton cc phn t trong mng hai chiu.
II. DNG DY HC
1. Gio vin: Bng ph cha chng trnh to v in mng hai chiu gm 5 hng, 7 ct. Tnh v
in ra mn hnh tng cc phn t trong mng.
2. Hc sinh: SGK, v son.
III. PHNG PHP: Thuyt trnh, nu vn , hi p.
IV. HOT NG DY HC
1. Hot ng 1: (8 pht) Kim tra bi c
H ca GV
H ca HS
Vit CT to v in ra mn hnh mng A gm n
phn t 10 phn t. Mi phn t l mt s
nguyn. Cho bit c bao nhiu phn t trong
mng c gi tr bng s nguyn k.
2. Hot ng 2: (7 pht)Tm hiu ngha ca mng hai chiu.
t vn : tit trc, chng ta tm hiu cch khai bo mng, cch to mng v truy cp
n mt phn t trong mng mt chiu. Hm nay, chng ta s tm hiu cc vn i vi
mng hai chiu.
H ca GV
H ca HS
Nd ghi bng
- GV yu cu HS xem bng nhn - Xem bng nhn SGK 11. KIU MNG (tt)
SGK.
trang 59..
2. Kiu mng hai chiu:
- Vi kin thc v mng mt chiu - S dng 9 mng mt a. Xt bi ton: Bng
hc, em hy a ra cch s dng kiu chiu, mi mng lu mt nhn (SGK).
mng lu tr bng nhn?
hng ca bng.
- Vi cch lu tr nh vy, ta phi
khai bo bao nhiu bin mng?
- TL: Khai bo 9 bin
- Khai bo nh vy c nhng hn ch mng mt chiu.
no?
- khc phc nhng hn ch ny, ta - TL: Phi khai bo nhiu
c th m t d liu ca bng nhn l bin, chng trnh phi
kiu mng mt chiu gm 9 phn t, vit nhiu lnh to v
mi phn t l mng mt chiu c 10 in gi tr ca mng.
phn t. Nh vy, ta c th biu din
bng nhn bng kiu d liu mng hai - Ch lng nghe.
chiu.
- Yu cu HS nhn xt v mng hai - TL: Nu coi mi hng
chiu?
ca mng hai chiu l mt
phn t th ta c th coi
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 54

GIO N TIN HC 11

NM HC 2012 - 2013

mng hai chiu l mng


- Nu khi nim mng hai chiu.
mt chiu m mi phn t
- m t kiu mng hai chiu, cn ca n l mng mt chiu.
xc nh nhng yu t no?
- HS tr li.
* Khi nim mng hai
- Tham kho SGK v tr chiu: (SGK).
li.
* Cc yu t cn xc nh
m t kiu mng hai
chiu. (SGK)
3. Hot ng 3:(10)Tm hiu cch khai bo bin mng hai chiu v cch to/in mng hai
chiu.
H ca GV
H ca HS
Nd ghi bng
b. Khai bo:
C1: Trc tip:
- GV a ra hai cch khai bo bin - HS ch theo di.
Var <tnbinmng>:array
mng hai chiu.
[kiu ch s hng, kiu ch s
ct] of <kiu phn t>;
C2: Gin tip:
- GV gii thch cc thnh phn - Ch lng nghe.
Type <tn kiu mng> =
trong khai bo.
array[kiu ch s hng, kiu
ch s ct] of <kiu pt>;
Var <tn bin mng>:<tn
kiu mng>;
V d:
i) var A:array [1..50,1..100] of
- Gi HS nu cch khai bo gin - HS ng ti ch tr li.
tip bin B lu tr bng nhn
SGK.
- Gi HS nhc li cch tham chiu
n mt phn t ca mng mt - TL: Tnbin[ch s]
chiu.
- Gi HS nu cch tham chiu n - TL: B[9,9] = 81
s 81 trong bng nhn?

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

integer;
ii) type mang2c = array
[1..9,1..10] of byte;
var B: mang2c;

c.Tham chiu n mt phn


t ca mng hai chiu:
Tnbin[ch s hng,ch s ct]

VD:
i) A[i,j] phn t hng i,
ct j ca mng A.
ii) B[9,9] phn t hng
9, ct 9 ca bng nhn B.

Page 55

GIO N TIN HC 11

NM HC 2012 - 2013

4. Hot ng 4: (17 pht)Tm hiu cch vit chng trnh n gin.


H ca GV
H ca HS
Nd ghi bng
d. Cc v d:
V d 1: Vit chng trnh
to v in mng hai chiu gm
m hng, n ct.
program Tao_in_mang;
- GV hng dn HS cch to - HS ch theo di.
var i, j, m, n: integer;
mng hai chiu c m hng, n ct.

A: array [1..100,1..100] of
integer;
begin
write ('Nhap so hang m = ');
readln (m);
write ('Nhap so cot n = ');
readln (n);

{To mng}
for i := 1 to m do
for j := 1 to n do
begin
write('Nhap A[',i, ',' ,j,']=');
readln (A[i , j]);
end;
- GV hng dn HS cch in
{In mng}
mng hai chiu va to.
- Ch lng nghe v theo for i:= 1 to m do
di.
begin
for j := 1 to n do
write (A[i , j]:4);
writeln;
end;
readln
- Gi HS ln bng sa li phn
end.
khai bo v cc cu lnh nhp - HS ln bng lm.

cho ph hp vi bi ny.

+ Khng khai bo m,n.


+ Khai bo thm bin T.
+ Vit hai vng for ca
lnh to v in mng l:
for i := 1 to 5 do
- GV hng dn HS cch tnh
for j := 1 to 7 do
tng.
- HS ch theo di.
- GV treo bng ph vit sn
chng trnh cho HS tham kho. - Theo di chng trnh
trn bng ph.

V d 2: To v in mng hai
chiu gm 5 hng, 7 ct.
Tnh v in ra mn hnh tng
cc phn t trong mng.
T:= 0;
for i := 1 to 5 do
for j := 1 to 7 do
T := T + A[i,j];

IV. NH GI CUI BI (3pht)


1. Ni dung hc
- Cch khai bo bin mng hai chiu.
- Cch to mng hai chiu.
- Cch tnh ton cc phn t trong mng hai chiu.
2. Cu hi, bi tp v nh : Xem cc v d cn li trong SGK.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 56

GIO N TIN HC 11

NM HC 2012 - 2013

Ngy son: 25/11/20012


Tit 25
BI THC HNH S 4 (tit 1)
I. Mc tiu
1. Kin thc
- Cng c kin thc v d liu kiu mng.
- Xy dng cu trc d liu, hiu thut ton sp xp bng tro i.
2. K nng
- Bit chnh sa li trong chng trnh.
- T nhp cc b d liu hiu ngha mt s cu lnh.
3. Thi
- Nghim tc thc hin ng ni quy phng my, t gic trong khi lp trnh.
II.Chun b
- Gv:Bng ph vit sn chng trnh, phng my, project.
- Hs: Sgk, CT c vit sn.
III. Phng php
IV. Tin hnh dy hc
1. Hot ng 1: Nhc li kin thc hc lin quan bi thc hnh.
H ca GV
H ca Hs
Hi 1: Nu cch khai bo kiu mng 1 chiu.
Tl: c 2 cch
+ gin tip:
+ trc tip:
Hi 2: Nhp t bn phm xy dng mng mt
chiu A c 6 phn t.
TL: For i:= 1 to 6 do
Begin
Writeln(Nhap phan tu thu ,i,=);
Readln(A[i]);
End;
2. Hot ng 2: Xc nh bi ton v tm hiu chng trnh.
TG
H ca GV
H ca HS
Ghi bng
1. Chiu bi ln bng.
1. Quan st v lng nghe cu : Sp xp dy
hi ca gv.
s nguyn bng
2. Xc nh bi ton
2. Tr li cu hi.
thut ton tro
Y/cu hs xc nh d liu vo/ra - Vo: mng A
i vi cc gi
ca bi ton?
- Ra: mng A sp xp
tr khc nhau
3. Gv minh ho bi ton:
3. Theo dy s minh ha, nh ca n s.
li thut ton sp xp hc.
A 5 7 2 8 6 4
4

Mng A sp xp:
A 2 4 5 6

- Yu cu hs nhc li tng thut


ton(Lp 10)?
- Chiu thut ton c lit k
cc bc.
4. Tm hiu chng trnh

- Nhc li thut ton.

- Quan st, i chiu thut ton


lit k vi CT (SGK).
CT( SGK/65)
4. Xem CT v tm hiu mt s
bin, lnh.
- Vai tr ca bin i, j trong CT?
- TL: Dng lm bin ch s.
- on lnh no thc hin tro i - TL:3 lnh: tg := a[i];
gi tr 2 phn t lin k ca mng?
a[i]:= a[i+1];
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 57

GIO N TIN HC 11

- Treo bng CT chun b sn.


Gii thch mt s lnh ca CT.

NM HC 2012 - 2013

a[i+1]:= tg;
- Ch , lng nghe, quan st v
ghi nh.

3. Hot ng 3: Chy CT cu a.
TG
H ca GV
H ca HS
Ghi bng
- Yu cu hs t nhp d liu vi CT - Chy CT, nhp d liu, xm kt
c sn.
qu.
- Gip hs pht hin v sa li.
- Chnh sa CT thng qua cc
thng bo li.
- Thut ton trn tin hnh a s - Ch hiu r thm v CT.
ln th j v n v tr j sau mi
vng lp:
For i:= 1 to j-1 do
4. Hot ng 4: Xc nh bi ton cu b.
TG
H ca GV
H ca HS
Ghi bng
1. Xc nh bi ton.
1. Xc nh bi ton:
: Khai bo
- Y/cu hs xc I/O bi ton?
+ I: mng a;
bin
m
+O: mng a sp xp, s ln nguyn Dem v
tro i (Dem);
b sung vo
- Bin Dem c tng ln khi no? TL: Khi A[i] > A[i+1]
chng
trnh
(tc l biu thc k trong CL If nhng cu lnh
- Cn a cu lnh tng Dem vo ng)
cn thit bin
ch no trong CT trn?
TL: Trong thn CL If: trc Dem tnh s ln
- Cu lnh khi to Dem:= 0 c hoc sau 3 lnh tro i.
tro i trong
t vo v tr no trong CT?
chng trnh.
+ Trc CL u tin:
TL: Chn mt trong hai phng
For j:= N down to 2 do
n 3, 4.
+ Trc CL duyt:
For i:= 1 to j-1 do
+ Trc 3 CL tro i
+ Sau 3 CL tro i
- Sau CL cui CT nn a CL no
vo hin th gi tr bin Dem ra
mn hnh.
4. Hot ng 5: Sa CT cu a gii bi ton cu b.
TG
H ca GV
H ca HS
Ghi bng
- Yu cu hs sa li CT theo gi - Thm cc CL nh hng CT(Ph lc)
nu.
dn vo CT.
- Hng dn hs chnh sa v chy - Chy CT.
CT.
- nh gi kt qu ca hs.
Hot ng 6: Cng c
- Thut ton sp xp bng tro i.
- m s ln tro i.
Hot ng 7: Bi tp v nh
- Tm thm cc thut ton sp xp khc ti u hn.
- Cho mng A v mng B (l mng A c sp xp). Hy in ra ch s ca cc phn
t mng A theo mng B.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 58

GIO N TIN HC 11

NM HC 2012 - 2013

Ngy son: 25/11/20012


Tit 26
BI THC HNH S 4 (tit 2)
I. Mc tiu
1. Kin thc
Tip tc cng c kin thc khi lp trnh vi d liu kiu mng.
2. K nng
Nhn xt, phn tch v xut cc cch gii bi ton sao cho chng trnh chy nhanh
hn.
3. Thi
T gic, ch ng trong khi lp trnh.
II.Chun b
Gv:Bng ph vit sn chng trnh, phng my, project.
Hs: Sgk, CT c vit sn
III. Phng php
IV. Tin hnh dy hc
1. Hot ng 1:(3') n li kin thc chun b thc hnh
H ca GV
H ca Hs
Hi 1: cch khai bo kiu mng 1 chiu.
Tl: c 2 cch
+ gin tip:
+ trc tip:
Hi 2: (tu tng lp)
2. Hot ng 2:(13') Nu bi ton v tm hiu
H ca GV
H ca HS
Ghi bng
1. Ghi bi ln bng.
1. Quan st v lng nghe cu : Cho mng A gm n
hi ca gv.
phn t. Vit CT to ra
2. Tm hiu
2. Tr li cu hi.
mng B[1..n], trong
Y/cu hs xc nh d liu vo/ra - Vo:
B[i] l tng ca i phn
ca bi ton?
- Ra:
t u tin ca mng A.
3. Gv ly v d minh ho
3. Theo di v d minh ho
A 4 5 1 2 3 7
1

B
Ban u: mi B[i] = 0
Hi: mi B[i] c to mi bng
Tl: (2-3hs)
bao nhiu?
Tm li: B[i] = A[1] + + A[i]
i

A[j ]
=
j=1

GV minh ho mt s phn t: B[1],


Tl:
B[2], B[3]
B 4 9 10 12 15 22
- Y/cu hs tm kt qu mng B theo
1
2
3
4
5
6
Khai bo:
v d trn.
4.
Ln
lt
cho
tng
hs
trnh
+ k/bo mng
4. Vit CT th
+ bin n
- Y/cu hs cho bit tng phn ca by
Tl:
Phn thn:
CT cn xy dng?
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 59

GIO N TIN HC 11

NM HC 2012 - 2013

Gv tranh th ghi li trn bng.


H: Bc B2 c c th trong CT Tl: s dng 2 vng for lng
nh th no?
nhau.

B1: to mng A.
B2: xd mng B theo A.
B3: In mng B.

for i:=1 to n do
begin
b[i]: =0;
for j:=1 to i do
b[i]:=b[i]+a[j];
end;

5. Ch , lng nghe, quan st v


5. Treo bng CT chun b sn.
Gii thch tng phn ca CT tng ghi nh.
ng vi phn tr li c ghi bng
ca hs.

3. Hot ng 3: (5')Ti u chng trnh


H ca GV
1. Da vo phn phn tch v d thut ton
trn.
Gv hi: So snh gi tr B[i] v B[i-1]?
c bit: B[1]=?
2. Chta lun hng ti thut ton ti u.
i vi bi ton ny theo phn tch trn
ta tn dng c kt qu ca vic tnh
tng i -1 phn t c sn bc trc.
- Do vy ta c c:
+ S lng php ton '+' t hn
+Ch dng 1 vng lp for
-> ch sd 1 bin ch s i cho c 2 mng A,
B.
3. Ci tin li chtrnh.
Gv treo bng chtrnh c ci tin.

H ca HS

Ghi bng

Tl: B[i]:=B[i-1]+A[i]
Tl: B[1]=A[1]
2. Ch theo di

{ty i tng hs}

3. Nhn bng, t iu chnh on CT


hnh vi nhn thc.
tin: Sgk
4. Hot ng 4: (20') Hs thc hnh trn my theo nhm
H ca GV
H ca HS
Ghi bng
1. Y/cu hs nhp CT ci tinvo 1. Hs nhp chtrnh vo my
my.
2. T bin dch v chy CT vi
2. Theo di qu trnh t/hin ca hs. v d trn.
Gii quyt 1 s li nh ti tng
nhm.
3. T ly Input chy li CT
5. Hot ng 5: (3') Cng c, un nn nhng sai st thng gp ca Hs.
6. Hot ng 6: (1') Dn d: Xem, chun b trc bi 12: Kiu xu.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 60

ci

GIO N TIN HC 11

Ngy son: 4/12/20012


Tit 27

NM HC 2012 - 2013

KIU XU (tit 1/2)

I. MC TIU
1. Kin thc
- Bit c mt kiu d liu mi, bit c khi nim kiu xu
- Phn c s ging v khc nhau gia kiu mng k t vi kiu xu k t
- Bit cc khai bo bin, nhp xut d liu, tham chiu n tng k t ca xu.
- Bit cc thao tc lin quan n xu
2. K nng
- Khai bo c bin xu trong NNLT Pascal. S dng bin xu, cc php ton v cc
hm th tc v xu gii quyt mt s bi ton n gin
II. DNG DY HC
1. Gio vin: gio n, sgk, bng ph mt s v d
2. Hc sinh: sgk
III. PHNG PHP: Thuyt trnh, nu vn , hi p.
IV. HOT NG DY HC
1. Hot ng 1: (5 pht )Tm hiu ngha xu k t
H ca GV
V: D liu trong cc bi ton
khng ch thuc kiu s m c kiu
phi s dng k t. Dy cc k t gl
d liu kiu xu.
Ghi bi hc
Trc tin tm hiu Xu k t l g?
Nu vi v d xu:
a) HaNoi
b) lop 11A1
c) Nguyen Van An
Hs chb bi nh, y/cu hs cho
bit xu l g?

H ca HS
Lng nghe

Nd ghi bng

KIU XU

Quan st, nhn bit

1. Khi nim
Xu k t: (sgk)

Tl: Xu l dy cc k t
trong bng m ASCII, mi
k t l mt pt.
Cho hs khc b sung (nu cn)
S lng cc k t trong
xu l di ca xu.
di xu bng 0 gi l
xu rng.
- Xu c mt k t trng
Hi: S lng k t cc xu v d -Xcnh v tr li:
- Xu rng
a) 5 k t
trn l bao nhiu?
b) 8 k t, du cch l 1 k t
c) 13 k t

Hi: Xu c mt k t trng c vit


- Tl: , c di l 1
nh th no? s k t l bao nhiu?
Hi: Xu rng c vit nh th no? - Tl: , c di l 0

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 61

GIO N TIN HC 11

NM HC 2012 - 2013

2. Hot ng 2: (10 pht)Tm hiu v kiu xu


H ca GV
H ca HS
1.Y/cu hs cho bit cch khai bo 1. N/cu sgk v tr li
Var <tn bin xu>: string [<
bin xu
di ln nht ca xu>] ;
Hi: ngha ca t kho string?
Tl: String l tn kiu xu
V [< di ln nht ca xu>] ?
- [n] gi tr qui nh s
lng k t ti a m bin
xu c th cha.
V d:
Var hoten: string[30];
Var St: string;
Hi: Nhp xu hoten ch c 20 k t
Tl:c (khng)
c khng? (t/t 31 k t?)
Hi: Khi khai bo khng c [n] th s
- S k t ti a l 255
lng k t l bao nhiu?
* Y/cu hs cho v d
2. Lng nghe, quan st
2. Tham chiu n tng k t ca xu
bng tr li.
Y/cu hs: Nhc li cch tham chiu
n tng phn t ca mng?
- Gii thiu cu trc chung
Tl: St[i] p/t th i ca
- Y/cu hs cho bit ngha ca St[i]
xu St
Y/cu hs tm v d khc
3. Hot ng 3: (25 pht)Cc thao tc x l xu
a. Ni dung:
- Php ghp xu: k hiu +
- Cc php so snh: =, <>, >, <, <=, >=
- Cc th tc: delete(), insert(), val(), str().
b. Cc bc tin hnh:
H ca GV
H ca HS
1. Gi nh cc php ton hc
1. Ch theo di, suy ngh
Y/cu hs nhc li cc php ton v tr li:
hc trn kiu d liu chun.
P/ton s hc
P/ton quan h (so snh)
P/ton logic
2. Php ghp xu: k hiu du cng 2. Suy ngh cho v d
(+)
Vd:
Y/cu hs cho bit kt qu cc v d? My Computer di11
di xu nhn c?
St = pho co-Hoi An

3. Cc php so snh
Y/cu hs nu li cc php so snh?
y l chta so snh cc xu vi
nhau
Y/cu hs cho bit kt qu cc php so
snh

di 11
3.
Nh li v tr li
Vd1:

A:=Xa hoi; B:=Xa hoi;


A=B True
Vd2: A:= Anh; B:= Ba
Cc php so snh c thc hin theo A>B False
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Nd ghi bng
2. Khai bo
VAR tn_bin: STRING
[ di ln nht ca xu];

V d:
i)Var hoten: string[30];
ii)Var St: string;

* Tham chiu n tng


k t ca xu
Tn_bin_xu[ch s]

Nd ghi bng
3. Cc thao tc x l xu
a) Php ghp xu
(+) ghp nhiu xu thnh
mt
C th t/hin ghp vi
cc hng xu v bin xu.
Vd1:
My+ + Computer
Vd2: s1:=pho co
s2:=Hoi An
St:=s1+-+s2;

b) Cc php so snh
Gi s A, B l 2 xu
+) A=B: A ging B hon
ton
+) A>B k t u tin
khc nhau gia chng t
tri sang, m trong A c
Page 62

GIO N TIN HC 11

th t t in.
4. Cc th tc
Vd1: s=Nui Thanh
s ch cn anh ta phi vit th tc
delete() th no?
Vd2: s2=Nui Thanh
s2 thnh xu THPT Nui Thanh ta
phi chn thm g vo xu? V chn
nh th no?
* ngha: ch/i xu s thnh s ri
gn cho bin N, nu ch/i thnh
cng th code = 0, ngli th code cha
s ch v tr k t u tin xut hin
li trong xu s v gi tr N ko xc nh
* ngha: ch/i gi tr s N thnh
kiu xu, ri gn cho bin st.
5. Kim tra kin thc
Treo bng y/cu hs in vo ch
trng ()
Hs tr li:
bng1:
Insert(s1,s2,8)
Insert(CDE,s2,3)
bng2:
Delete(st,7,9)
N= kx, e=5

NM HC 2012 - 2013

Vd3: A=hoa; B=hao

m ASCII ln hn

A>B True
4. Ch lng nghe
Tl: Delete(s,1,6)

c) Cc th tc
Delete(S,vt,N)

Tl: Insert(THPT ,s2,1)

Code =0, n=3.14


Code =3, n ko xc nh

Insert(s1,s2,vt)
Trong vt, N l cc s
ngdng
Val (s,N,code)
Vd: Val(3.14,n,code)
Val(11A1,n,code)

st=20012

Str(N,st)
Vd: str(20012,st)

BNG 1

Xu s1
Xu s2
Thao tc
kt qu

cua Me
Mua xuan
Insert(,s2,)
Mua xuacua Me

ABGHI
Insert(,s2,)
ABCDEGHI

Mua xuan cua Me


Delete(st,,)
st = Mua xu

12.3A+02
Val (st,n,e)
n=, e=

BNG 2

Xu st
Thao tc
kt qu

IV. NH GI CUI BI (5pht)


Ni dung hc
- Khi nim xu. Cch khai bo xu, tham chiu n tng k t trong xu.
- Cc php ghp, so snh gia cc xu, cc th tc

Ngy son: 4/12/20012


Tit 28
KIU XU (tit 2/2)
I. MC TIU
1. Kin thc
- Bit c li ch ca th tc v hm lin quan n xu trong NNLT Pascal.
- Nm c cu trc chung v chc nng ca mt s hm v th tc lin quan n xu
trong NNLT Pascal.
2. K nng
Nhn bit v bc u s dng c mt s hm v th tc gii quyt mt s bi tp
n gin lin quan.
II. DNG DY HC
1. Gio vin: bng ph cc v d chb sn, gio n ,sgv, sgk
2. Hc sinh: sgk
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 63

GIO N TIN HC 11

NM HC 2012 - 2013

III. PHNG PHP: Thuyt trnh, nu vn , hi p.


IV. HOT NG DY HC
1. Hot ng 1: (5 pht) Kim tra bi c
H ca GV
H ca HS
Nu cu hi:
Lng nghe cu hi v trnh by phn tr li.
1. Khai bo mt xu c di ti a l 50 k t. 1. Var st:string[50];
2. Cho s1:=hoa; s2:=Hoa;
2. False
Biu thc s1<s2 cho kt qu l g?(True hay
False )
Gi 1 hs kim tra.
2. Hot ng 2: (15 pht)Tm hiu ngha ca cc hm x l trn xu
a. Ni dung: Cc hm length(), copy(), pos(), upcase()
b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
d) cc hm
+ Nu ngha hm Ch lng nghe
Length(s)
length()
Vd: + length(11A2)=4
Length(st) = ??
Tl: 9
+ St:=xuan xanh
Length() =??
Tl: 0
Length(st)=9
+Nu ngha hm copy()
+Nu ngha hm pos()
Copy(S, vt, N)
Pos(51,s) = ??
Vd: Copy(st, 1, 4) = xuan
+ Nu ngha hm
Pos(s1,s2)
Upcase()
Tl: 8
Vd: S=Lop co 51 hs
Pos(51,s) = 8
Treo bng
Upcase(ch) , ch l 1 k t
* Y/cu hs n/cu v in Suy ngh v ln bng in kt qu Vd: upcase(s[5])
vo ch trng trong bng v ni dung cn thiu vo bng
s=Lop Co 51 hs
BNG 3

V d 1
Xu st
Thao tc
kt qu

Co 25 nu
length(st)

V d 2

V d 3

Tong so 51 hs Tong so 51 hs
pos(51,st)
Copy(st,,)
51 h

V d 4
51 hs
Upcase(st[4])

3. Hot ng3: (20 pht)Vn dng d liu kiu xu vit chtrnh gii 1 s bi ton n gin
H ca GV
H ca HS
Nd ghi bng
1.
4. Mts v d
Nu bi ton v d 1 (ghi bng)
Ghi li bi, suy ngha v Vd1: Vit CT nhp vo
- Bi ton trn cn s dng kiu d tr li:
h tn y ca 2
liu g nhn gi tr l h tn?
- Kiu xu
ngi v a ra mn
- Cn s dng my bin xu?
- 2 bin
hnh xu h tn ln hn.
Y/cu hs vit khai bo cc xu?
Ln bng vit khai bo
Var a,b:string;
Var a,b:string;
Y/cu hs vit tip lnh nhp gi tr Ln bng
Begin
cho xu a, b
Readln(a); Readln(b);
Write(nhap ten ng 1);
Chnh sa li phn ni dung hs vit
Readln(a);
c.
Write(nhap ten ng 2);
Readln(b);
- Lm th no xc nh xu ln So snh 2 xu a v b
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 64

GIO N TIN HC 11

hn? Vit lnh g a d liu xu


ra mn hnh?
Tiu kt: nhp/xut d liu kiu
xu vn s dng lnh read/write nh
kiu d liu chun
2. Nu bi ton v d 2
Y/cu hs khai bo xu S.
Ycu hs vit lnh nho gi tr cho xu

NM HC 2012 - 2013

Dng lnh write()

2. Ghi li bi ton
Var S:string;
Begin
Write(nhap
xau
);
readln(s);
Lm th no bit s k t A c Tl: duyt qua tt c cc k
trong xu?
t trong xu nu k t no
=A th m c 1 k t
Xu S c nhp vo c bao nhiu k Tl: Length(s) k t
t?
Tiu kt: duyt qua tt c cc pt
trong xu ta vn dng lnh for

If a>b then write(a)


Else write(b);
End.

Vd2: Vit CT nhp vo


xu S bt k, cho bit
trong xu s dng bao
nhiu k t A?
Var S:string; i,d:byte;
Begin
Write(nhap
xau
readln(s);d:=0;
For i:=1 to length(s) do
If s[i]=A then inc(d);
Write(d:4);
End.

);

IV. NH GI CUI BI (5pht)


1. Ni dung hc
Cc hm x l trn xu, vn dng kiu xu trong cc bi ton n gin
2. Cu hi, bi tp v nh
Xem trc bi: Bi thc hnh s5
Vit CT nhp vo xu S bt k. thc hin xo b tt c cc k t trng tha c trong xu.
(Xu sau khi loi b khng cn 2 k t trng lin k nhau, u v cui xu khng phi l k t
trng)

Ngy son: 9/12/20012


Tit 29, 30
BI THC HNH S 5
I. MC TIU
1. Kin thc
- Khc su thm phn kin thc v l thuyt kiu xu k t, c bit l cc th tc v hm
lin quan.
- Nm c mt s thut ton c bn: to xu mi, m s ln xut hin mt k t,
2. K nng
- Khai bo bin kiu xu
- Nhp/xut d liu cho bin xu
- Duyt qua tt c cc k t ca xu
- S dng cc hm th tc chun
3. Thi : Tch cc ch ng trong thc hnh
II. DNG DY HC
1. Gio vin: Phng my vi tnh, Projector hng dn
2. Hc sinh: Sgk, bi tp nh
III. PHNG PHP: Thuyt trnh, nu vn , hi p.
IV. HOT NG DY HC

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 65

GIO N TIN HC 11

NM HC 2012 - 2013

1. Hot ng 1: (45 pht) Tm hiu chng trnh, xut phng n ci tin


a. Mc tiu: Hiu c chtrnh, tnh c kt qu. Bit xut phng n ci tin.
b. Ni dung: Nhp mt xu, kim tra xem xu c phi l mt Palidrom hay khng?
c. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng
1. Tm hiu bi
1. Quan st c k
- Gii thiu bi ln bng
Gii thch: Xu Palidrom
-Y/cu hs cho 2 v d v xu Palidrom Phi: aabcbaa, 45654
v 1 v d khng phi?
Khng phi: abccda
2. Tm hiu chtrnh gi
2. Quan st chtrnh suy ngh
- Treo chtrnh ln bng
hiu chtrnh.
- Kim tra xu c phi l
-Hi: Chtrnh sau y c chc nng lm Palidrom hay khng?
g? Kt qu in ra mn hnhn h th no? Kq: xau la palidrom hoc
xau khong la palidrom
Chy th chtrnh hs kim nghim suy -Quan st gv thc hin chtrnh,
ngh ca mnh
nhp d liu v kqu ca
chtrnh.
3. Ci tin chtrnh
3. Ch theo di y/cu ca gv,
- Nu y/cu mi: vit li chtrnh khng tr li mt s cau hi dn dt
s dng bin trung p?
Hi: k t th i i xng vi k t v tr - K t th i i xng vi k t
no?
th length(s) i +1
Hi: cn so snh bao nhiu cp k t - Ti a length(s) div 2
trong xu bit xau l palidrom?
Hi: s dng cu trc no so snh?
- For hoc While
- Thc hin son tho chtrnh
-Y/cu hs vit chtrinh hon chnh.
ln my theo yu cu ci tin
y/cu hs nhp d liu gv cho sn v ca gv
thng bo kt qu.
- Nhp d liu v thng bo
- xc nhn nhng bi lm c kt qu kt qu.
ng.
2. Hot ng 2: (40 pht) Rn luyn k nng lp trnh
a. Mc tiu: Hs bit phn tch yu cu vit mt chtrnh hon chnh
b. Ni dung: Vit CT nhp vo mt xu S bt k v thng bo ra mn hnh s ln xut hin trong
S ca mi ch ci ting Anh (khng phn bit ch hoa v thng)

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 66

GIO N TIN HC 11

NM HC 2012 - 2013

c. Cc bc tin hnh:
H ca GV
H ca HS
1. Gii thiu bi
- Gii thiu bi ln bng
-Y/cu hs tr li cc cu hi phn
tch bi ton
+D liu vo v d liu ra ca bi ton? +Vo:mt xu S
Ra:dy cc s ng vi s xut
hin ca mi loi k t trong
xu.
+Nhim v chnh cn thc hin khi gi +T/ton: Duyt xu t tri sang
quyt bi ton?
phi, thm 1 n v cho k t
c c
+Cu trc d liu cn s dng?
+Cu trc d liu:
Dem[A.. Z]
+ Ta phi s dng hm g?
+Upcase()
B sung v sa sai cho hs.
2. Y/cu hs c lp vit chng trnh 2. c lp son chtrnh vo
hon chnh theo thut ton pht hin my
trn
- Y/cu cc em lp trnh xong trc tm - Tm test
mt s b test
- Nhp d liu ca gv thc
- Y/cu hs nhp d liu vo theo test ca hin chtrnh v xem kt qu
gv v thng bo kt qu.
- Thng bo kt qu
Xc nhn kt qu ng ca hs v sa sai
cho cc em c kt qu sai.

Nd ghi bng

IV. NH GI CUI BI (5pht)


1. Ni dung hc: Mt s thut ton c bn lin quan n xu k t
2. Cu hi, bi tp v nh
Xem trc bi: Kiu bn ghi
Ngy son: 11/12/20012
Tit 31
KIU BN GHI
I. MC TIU
1. Kin thc
- bit c khi nim v bn ghi
- Phn bit c s ging v khc nhau gia kiu bn ghi v kiu mng 1 chiu
2. K nng
- Khai bo c kiu bn ghi, khai bo c bin kiu bn ghi trong NNLT Pascal
- Nhp/xut c d liu cho bn ghi
- Thamchiu n tng trng ca bn ghi
- S dng kiu bn ghi gii quyt mt s bi tp n gin
II. DNG DY HC
1. Gio vin: Gio n, My tnh
2. Hc sinh: sgk
III. PHNG PHP: Thuyt trnh, nu vn , hi p.
IV. HOT NG DY HC
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 67

GIO N TIN HC 11

NM HC 2012 - 2013

1. Hot ng 1: (5 pht) Kim tra bi c


H ca GV
H ca HS
Var
S:
string;
i:
integer;
Vit CT nhp vo mt xu bt k v cho
Begin
bit trong xu c bao nhiu k t s?

write(Nhap xau S ); readln(S);


d:=0;
For i:=1 to length(s) do
If (s[i]>=0) and (s[i]<=9) then inc(d);
Write(d);
End.

2. Hot ng 2: Gii thiu kiu bn ghi. To mt kiu bn ghi trong NNLT Pascal.
H ca GV
H ca HS
Nd ghi bng
1. Tm hiu kiu bn ghi
1. Quan st v d sgk, tr
Y/cu hs quan st bng kt qu li cu hi:
thi TN sgk trang 74.
Hi: trn bng c nhng thng - H tn, ngy sinh, gii
tin g?
tnh, im cc mn thi.
-bng cha thng tin ca bao - 3 i tng
nhiu i tng?
- m t 1 ngi trong
-Y/cu hs cho thm v d tng danh b in thoi cn cc
t.
thng tin: h tn, a ch,
ST.
* Mi thng tin ca tng gl 1
thuc tnh hay 1 trng ca
tng. Mi tng c m t
bng nhiu thing tin trn mt
1. Khai bo
Type <tnkiu>=record
hn gl mt bn ghi.
<tntrng1>: <kiu trng 1>;
* m t cc tng nh vy,
.
NNLT cho php ta xc nh kiu
<tntrngN>:<kiu trngN>;
bn ghi. mt tng c m t
End;
bng mt bn ghi.
Var <tn bin>: <tnkiu>;
2. Y/cu hs n/cu sgk v cho 2. Tham kho sgk nm
V d:
bit cch khai bo kiu bn ghi, cch khai bo kiu v bin Type knguoi = record
khai bo bin kiu bn ghi trong kiu bn ghi.
Hoten:string;
Pascal
Dchi:string;
SDT:longint
Y/cu: Tm 1 vd minh ho
End;
gii quyt bi ton trong mc c lp suy ngh, to kiu
Var nguoi: knguoi;
1 ta phi khai bo 1 mng cc bn ghi
Type kieu_hs =record
bn ghi. Hy to kiu mng?
Hten,ngsinh:string;
Toan, van:byte;
Dtb:real;
End;
Kieu_m=array[1..50]
kieu_hs;
Var Lop:kieu_m;

of

Y/cu hs so snh ging v khc Tl:


nhau ca kiu bn ghi v kiu Ging: c ghp bi
nhiu phn t
mng 1 chiu.
Khc: mng 1 chiu ghp
bi nhiu pt cng
Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 68

GIO N TIN HC 11

kiu,kiu bn ghi ghp


nhiu pt c kiu d liu
c th khc nhau.
3. Hot ng 3: Tm hiu cch s dng bn ghi trong NNLT Pascal
H ca GV
H ca HS
1. Gii thiu cu trc chung, tham 1. Quan st cu trc gv
chiu n tng trng ca bin bn gii thiu
ghi
Y/cu hs tm vd v tham chiu n Vd:
tng trng ca bin bn ghi t cc Nguoi.hoten
khai bo trn
Nguoi.dchi
Nguoi.sdt
2. Gi thiu 2 cch gn gi tr cho 2. Quan st 2 cch gn gi
bin bn ghi
tr v tm v d c th
+Gn nguyn cu bin bn ghi (1)
+ Gn ln lt tng trng (2)
Hi: trng hp (1) thc hin trong Tl: hai bin A, B c khai
iu kin no?
bo cng 1 kiu bn ghi.

NM HC 2012 - 2013

Nd ghi bng
2. Tham chiu n tng
trng ca bn ghi
Tnbin.tntrng
Vd: Type knguoi = record
Hoten:string;
Dchi:string;
SDT:longint
End;
Var nguoi: knguoi;

3. Gn gi tr cho bin
bn ghi
(1) A:=B
(2) A.ht:=B.ht;
A.toan:=9;
A.dtb:=(A.toan+A.li)/2;

3. Nhp/xut d liu ch bin bn ghi


* ta phi nhp/xut gi tr cho tng
trng.
Y/cu hs vit lnh nhp gi tr cho 3
trng ca bin nguoi; lnh in gi tr
ca trng hoten ca bn ghi nguoi

3. Ch theo di s dn
dt ca gv, ghi nh v tm
v d.
Readln(Nguoi.hoten);
Readln(Nguoi.dchi);
Readln(Nguoi.sdt);
Writeln(nguoi.hoten;)
4. Hot ng 4: Rn luyn k nng lp trnh
a. Ni dung: Vit CT gii quyt bi ton qun l sau: Nhp h v tn, im ton(toan) v im l
(ly) ca 30 hc sinh trong lp. In ra mn hnh h tn v im trung bnh (dtb) ca 30 hc sinh
(dtb=(toan+ly)/2)
b. Cc bc tin hnh:
H ca GV
H ca HS
Nd ghi bng

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 69

GIO N TIN HC 11

1. Nu ni dung bi
Hi: S dng kiu d liu nh th
no gii quyt bi ton?
-Y/cu hs m t thng tin ca 1 hs
bng kiu bn ghi.
- To mng cc bn ghi

NM HC 2012 - 2013

1. c , phn tch tr
li cu hi.
-Mt mng cc bn ghi
Type hs=record
Ten:string;Toan,li,tb:real;
end;
Manghs=array[1..30] of hs;
Var Lop:manghs;

- Y/cu hs nu cc bc gi quyt Cc bc:


bi ton
B1:To kiu d liu, kbo bin.

2. chia lp thnh 3 nhm. y/cu


vit CT ln ba con.
Thu ba v treo ln bng, gi hs
nhm khc nhn xt v nh gi.

B2: Nhp dliu cho mng cc


bn ghi, tnh gi tr trng tb.
B3: a cc t/tin theo y/cu ra
mn hnh. (ten, tb)

2. Tho lun nhm v hon


tt CT,Np kt qu
Nhn xt, nh gi v b
sung nh sau st ca nhm
khc.
3. Thng bo chtrnh mu hs 3. Quan st v ghi nh
chun ho li.

Type hs=record
Ten:string;Toan,li,tb:real;
end;
Manghs=array[1..30] of hs;
Var Lop:manghs;

BEGIN
For i:=1 to 30 do
begin
write(Hoc sinh ,i);
readln(lop[i].ten);
write(diem toan, ly );
readln(lop[i].toan,lop[i].li);
lop[i].tb:=(lop[i].toan+lop[i].li)/2;

end;
writeln( Ho va ten |Diemtb );
For i:=1 to 30 do
Writeln(lop[i].ten:30,
lop[i].tb:8:2);
END.

IV. NH GI CUI BI (5pht)


1. Ni dung hc
2. Cu hi, bi tp v nh
Xem ni dung ph lc B, sgk, trang 134: Cu lnh With.

Ngy son: 15/12/20012


Tit 32-33

N TP

I. MC TIU
1. Kin thc
2. K nng
II. DNG DY HC
1. Gio vin
2. Hc sinh
III. PHNG PHP
IV. HOT NG DY HC
1. Hot ng 1: (5 pht) Kim tra bi c
H ca GV
2. Hot ng 2:
a. Mc tiu:
b. Ni dung:
c. Cc bc tin hnh:
H ca GV

H ca HS

H ca HS

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Nd ghi bng
Page 70

GIO N TIN HC 11

NM HC 2012 - 2013

3. Hot ng 3:
a. Mc tiu:
b. Ni dung:
c. Cc bc tin hnh:
H ca GV

H ca HS

Nd ghi bng

4. Hot ng 4:
a. Mc tiu:
b. Ni dung:
c. Cc bc tin hnh:
H ca GV

H ca HS

Nd ghi bng

IV. NH GI CUI BI (5pht)


1. Ni dung hc
2. Cu hi, bi tp v nh
Xem trc bi:
KIM TRA HC K I
I.TRC NGHIM (Hs khoanh trn vo mt phng n tr li ng cho mi cu)
1. Biu din no di y l Hng? A. begin
B. E58
C. 12.4E-5
D. type
2. Kiu d liu no di y thuc loi kiu d liu chun:
A. Kiu k t
B. Kiu xu
C. Kiu mng
D. Kiu bn ghi
3. Php ton no s dng trong biu thc tr v gi tr True hoc False
A. Php ton s hc
B. Php ton quan h v php ton s hc
C. Php ton s hc v php ton logic D. Php ton quan h v php ton logic
4. Chng trnh sau y ng hay Sai? V sao?
Begin
Writeln(Chuc cac em thi tot!);
A. Sai, v CT ny khng c phn khai bo
Write(Dat ket qua cao);
B. ng, v CT ny khng cn khai bo
Readln
C. Sai, v CT ny thiu phn nhp gi tr
End.
D. Sai, v CT ny thiu phn tnh ton
5. Chng trnh dch Pascal cp pht bao nhiu Byte b nh cho cc bin trong khai bo sau:
Var A: array[1..10] of integer;
A. 28
B. 36
I, N: real; q, b: word;
C.5
D. 18
6. Gi tr ca cc biu thc boolean sau y l g vi N = 300, p = - 0.001,
q = 0.001, c = 5
(1) 2*N <=500
(2) (abs(p) = q) and (c < 4)
(3) Not (c > 7)
A. False False True
B. False True False
C. False True True
D. False False False
7. Sau khi thc hin on chng trnh sau thu c kt qu xu S l g?
begin
S := GBCDEFA;
T := S[1];
S[1] := S[length(S)];
S[length(S)] := T;
A. GBCDEFA B. ABCDEFG

end;

C. AGBCDEF

D. BCDEFAG

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 71

GIO N TIN HC 11

NM HC 2012 - 2013

8. Trong NNLT Pascal, hai xu k t c so snh da trn?

A. di ti a ca hai xu
B. M ca tng k t trong cc xu ln lt t tri sang phi
C. di thc s cu hai xu
D. S lng cc k t khc nhau trong xu
Hy c k on chng trnh sau:
Program timkiem;
Var m: array[1..100] of integer;
i, n, k: integer;
Begin
Write('Ban can nhap bao nhieu so:'); Readln (n);
For i:=1 to n do
Begin
Write('Nhap so thu ',i,':'); Readln(m[i]);
End;
Write('Nhap so can tim:'); Readln(k);
i:=1;
While (m[i]<>k)and (i<=n)Do i:=i+1;
If i>n then Writeln ('Trong day ban da nhap khong co so nguyen nao bang
',k)
else Writeln('Trong day ban da nhap co so bang',k);
Readln;
End.

V hy tr li cc cu hi 9 v 10:
9. Trong chng trnh trn c on lnh c s dng vng lp While Do, chng trnh trn thot
khi vng lp khi:
A. m[ i ]=k
B. (m[ i ]=k) hoc( i>n)
C. i>n
D. (m[ i ]=k) v (i>n)
10. Gi s khi chy chng trnh, ta to d liu cho mng m gm cc phn t ln lt l: 7, 5, 19,
54 v 20. V gn cho bin k mang gi tr 54. Vy sau khi thc hin xong chng trnh, trn mn
hnh s c dng thng bo:
A. Trong dy bn nhp c s bng k
B. Trong dy bn nhp c s bng 54
C. Trong day ban da nhap co so bang k
D. Trong day ban da nhap co so bang 54
II. T LUN
1. Cho chng trnh
Var i: byte;
Begin
For i:=1 to 35 do
If i mod 3 = 0 then write (i:4);
Readln
End.

a. Hy vit li chng trnh bng cch thay i cu trc FOR bng cu trc WHILE.
b. Cho bit chng trnh trn thc hin cng vic g?
2. Vit CT to mng A c N (N200) phn t l s nguyn. In ra mn hnh mng va to. Tnh v a ra
mn hnh gi tr trung bnh ca cc s nguyn dng l c trong mng A.

Trn Choi GV trng THPT Phm Vn ng , huyn M c, , Qung Ngi

Page 72

You might also like