Hoàng Thị Lan Trờng THCS Tân Mỹ
Ngy d y:
Tit 37:
Bi 7: CC LNH LP
1/ MC TIấU:
Bit nhu cu cn cú cu trỳc lp trong ngụn ng lp trỡnh.
Bit ngụn ng lp trỡnh dựng cu trỳc lp ch dn mỏy tớnh thc hin lp i
lp li cụng vic no ú mt s ln.
Thỏi nghiờm tỳc cn thn.
2/ CHUN B:
Gv: Son giỏo ỏn, SGK, SBT
HS: V ghi, SGK, SBT, c trc ni dung bi hc.
3/ TIN TRèNH BI DY
1) ổn định lớp: 1
2)Kim tra: (3)
Trình bày cấu trúc của câu lệnh rẽ nhánh trong pascal, nêu ý nghĩa hoạt động của
câu lệnh?
3)Bi mi: (35)
Hot ng ca GV & HS Ni dung
Hs lng nghe
Hs cho vớ d
Hot ng 1 :
1/ Cỏc cụng vic phi thc hin
nhiu ln (15)
Trong cuc sng hng ngy, nhiu
hot ng c thc hin lp i lp
li nhiu ln. vớ d:
- Cỏc ngy trong tun cỏc em
u lp i lp li hot ng
bui sỏng n trng v bui
tra tr v nh
- Cỏc em hc bi thỡ phi c
i c li nhiu ln cho n
khi thuc bi.
Hóy cho thờm mt vi vớ d trong
thc t trong i sng hng ngy m
ta phi thc hin cỏc thao tỏc c
lp i lp nhiu ln?
Gv: Khi vit chng trỡnh mỏy tớnh
cng vy, trong nhiu trng hp ta
cng phi vit lp li nhiu cõu lnh
ch thc hin 1 phộp tớnh nht
Giáo án Tin học 8 Năm học 2010-2011
Hoàng Thị Lan Trờng THCS Tân Mỹ
Gv: Gi 1 hs lờn bng v mt hỡnh vuụng
cnh 1 n v di (20cm) v yờu cu c
lp theo dừi bn thc hin cỏc thao tỏc trờn
bng. Yờu cu 1 hs mụ t cỏc bc bn v
trờn bng.
Vy khi bn v 1 hỡnh vuụng ó thc hin bao
nhiờu thao tỏc? (hs cú th ch tr li 4 thao tỏc
l v 4 on thng)
Gv: Mụ t thut toỏn trờn bng
Gv: Mụ t thut toỏn tớnh tng cỏc s t nhiờn
t 1 100
1hs lờn bng v, c lp theo dừi
GV: Gi ý thờm thao tỏc quay thc.
Cỏc thao tỏc ú nh th no?
Gv: Nh vy khi v hỡnh vuụng cú nhng
thao tỏc lp i lp li. Thut toỏn sau s mụ t
cỏc bc v hỡnh vuụng.
nh.
Hot ng 2:
2/ Cõu lnh lp mt lnh thay cho
nhiu lnh (20)
Cỏc thao tỏc ging nhau.
Vd1: Thut toỏn mụ t cỏc bc
v hỡnh vuụng.
Bc 1: k 0 (k l s on thng
ó v c).
Bc 2: k k+1. V on thng 1
n v di v quay thc 90
0
sang phi.
Bc 3: Nu k<4 thỡ quay li bc
2; ngc li kt thỳc.
k l bin m
Vd2: Thut toỏn tớnh
S= 1+2+3+ + 100
Bc 1: S 0; i 0.
Bc 2: i i + 1
Bc 3: nu i 100, thỡ S S + i
v quay li bc 2; ngc li kt
thỳc.
i l bin m
Mụ t thut toỏn trờn gi l cu trỳc
lp.
Mi ngụn ng lp trỡnh u cú cỏch
ch th cho mỏy tớnh thc hin cu
trỳc lp ch vi 1 cõu lnh. ú l
cõu lnh lp
Cu trỳc mụ t thut toỏn nh trờn
gi l cu trỳc lp.
4) Cng c luyn tp: (4)
? Em hóy cho mt vi vớ d v hot ng thc
hin lp li trong cuc sng hng ngy.
? Cho bit tỏc dng ca cõu lnh lp vi s ln
bit trc.
HS: Tho lun nhúm v i din
mi nhúm a ra vớ d ca nhúm
mỡnh.
Hot ng cỏ nhõn, mt n ba hc
sinh ng ti ch tr li.
5) Hng dn v nh hc bi v lm bi: (2)
- Hc bi v lm bi tp 1, 2 trong SGK trang 60.
- c trc ni dung tip theo ca bi, gi sau hc tip.
Giáo án Tin học 8 Năm học 2010-2011
Hoàng Thị Lan Trờng THCS Tân Mỹ
Ngy d y:
Tit 38
Bi 7 : CC LNH LP ( TT )
I- MC TIấU:
Hiu hot ng ca cõu lnh vi s ln bit trc for...do trong Pascal.
Vit ỳng c lnh for...do trong mt s tỡnh hung n gin.
Hiu lnh ghộp trong Pascal
Thỏi nghiờm tỳc cn thn.
II- CHUN B:
Gv: Son giỏo ỏn, SGK, SBT
HS: V ghi, SGK, SBT, c trc ni dung bi hc.
III- Tiến trình BI DY
1)Kim tra: (5)
Mô tả thật toán tính tổng của 100 số tự nhiên đầu tiên?
2)Bi mi: (35)
Hot ng ca thy v trũ Ni dung bi dy
Gv: minh ha bng ngụn ng Pascal cỳ
phỏp cõu lnh for to do
Lu ý cho hs:
- bin m l bin n cú kiu
nguyờn;
- giỏ tr u v giỏ tr cui l cỏc
biu thc cú cựng kiu vi bin
m v giỏ tr cui phi ln hn giỏ
tr u;
- cõu lnh cú th l cõu lnh n gin
hay cõu lnh ghộp.
Cho hs nhn xột v so sỏnh s khỏc nhau
cõu lnh lp trong hai vd trờn?
Gv: Gii thớch cho hc ti sao vd2 trong cõu
lnh lp cú begin end
3/ Vớ d v cõu lnh lp (17)
Cỳ Phỏp cõu lnh lp vi s ln bit trc
trong Pascal.
for<bin m>:= <giỏ tr u> to <giỏ
tr cui> do <cõu lnh>
trong ú: for, to, do l cỏc t khúa
Vd 1: Chuong trỡnh in ra mn hỡnh th t
ln lp.
var i:integer;
begin
for i:= 1 to 20 do
writeln(Day la lan lap
thu,i);
readln;
end.
Vd2: chng trỡnh ghi nhn v trớ 10 ch O
ri t trờn xung.
ues crt;
var i:integer;
begin
clrscr;
for i:= 1 to 20 do
Giáo án Tin học 8 Năm học 2010-2011
Hoàng Thị Lan Trờng THCS Tân Mỹ
begin
writeln(O);
delay(200);
end;
readln;
end.
*Lu ý: Cõu lnh cú s dng cõu lnh
ghộp thỡ phi t trong hai t khúa begin
end.
Gv: trỡnh by on chng trỡnh tớnh tng N
s t nhiờn, vi N l s t nhiờn c nhp
t bn phớm (Pascal)
Theo cụng thc tớnh tng ta cn khai bao
nhieu bin? kiu bin?
Trong 2 bin thỡ bin no cú giỏ tr c
nhp t bn phớm?
Trong trng hp d liu cú kiu nguyờn rt
ln ta dựng longint
4/ Tớnh tng v tớch bng cõu lnh lp
(18)
Vd 1: chng trỡnh tớnh tng N s t nhiờn
u tiờn, vi N l s t nhiờn c nhp t
bn phớm.
S = 1+2+3+ + N
program Tinh_tong;
var N,i:integer;
S:longint;
begin
write(Nhap so N = );
readln(N);
S:= 0;
for i:= 1 to N do
S:= S+i;
writeln(Tong cua, N, so t
nhien dau tien S = , S);
readln;
end.
*Kiu longint cú phm vi t -2
31
n 2
31
1.
Vd 2: chng trỡnh tớnh tớch N s t nhiờn,
vi N l s t nhiờn c nhp t bn
phớm.
N! = 1.2.3.N
program Tinh_Giai_Thua;
var N,i:integer;
P:longint;
begin
write(Nhap so N = );
readln(N);
Giáo án Tin học 8 Năm học 2010-2011
Hoàng Thị Lan Trờng THCS Tân Mỹ
P:= 1;
for i:= 1 to N do
P:= P*i;
writeln( N, ! = , P);
readln;
end.
4) Cng c: (4)
1/ Cu trỳc lp trong chng trỡnh dựng lm gỡ?
2/ Trong ngụn ng lp trỡnh Pascal cu trỳc lp vi s ln lp cho trc c th hin
vi cõu lnh no?
5) Hng dn v nh: (1)
Hc bi, lm cỏc bi tp trong SGK trang 60 61, xem li cỏc vớ d, tit sau lm bi
tp ti lp.
Ngy d y:
Tit 39: BI TP.
I- MC TIấU:
Cng c li kin thc trong bi 7 thụng qua vic lm bi tp ti lp v nh ca
HS.
Thỏi nghiờm tỳc cn thn.
II- CHUN B:
Gv: Son giỏo ỏn, SGK, SBT
HS: V ghi, v bi tp, SGK, SBT.
III- TIN TRèNH BI DY:
1- ÔđTC: 1
2- Kim tra: Kim tra bi c trong quỏ trỡnh hc.
3- Ni dung bi tp: (42)
Bi 1 (10) Em hóy cho mt vi vớ d v hot ng c thc hin lp li trong cuc
sng hng ngy.
Tr li:
Có thể nêu rất nhiều vài ví dụ về các hoạt động lặp. Dới đây là một số ví dụ:
a) Hàng ngày em đặt đồng hồ báo thức lúc 6 giờ để dậy sớm tập thể dục.
b) Hàng ngày (hoặc hàng tuần) bác lái xe khách lái xe để chuyên chở hành
khách xuất phát từ một thời gian và địa điểm nhất định và đi theo một tuyến
đờng đã đợc xác định trớc.
c) Mỗi lần đợc khởi động, máy tính của em sẽ thực hiện cùng các hoạt động tự
kiểm tra các thành phần máy tính, sau đó khởi động hệ điều hành theo một
trình tự đã đợc quy định trớc.
Giáo án Tin học 8 Năm học 2010-2011