Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

TIN 8 (TIET 37 - 53)
Nội dung xem thử
Mô tả chi tiết
NguyÔn TiÕn §øc Tr êng thcs yªn ®ång
Gi¶ng ngµy: TiÕt 37: Bµi 7: C©u lÖnh lÆp
I/ Môc tiªu:
1. KiÕn thøc:
- BiÕt nhu cÇu cÇn cã c©u lÖnh lÆp trong ng«n ng÷ lËp tr×nh.
- BiÕt ng«n ng÷ lËp tr×nh dïng cÊu tróc lÆp ®Ó chØ dÉn m¸y tÝnh thùc hiÖn lÆp ®i lÆp l¹i c«ng
viÖc nµo ®ã mét sè lÇn.
- HiÓu ho¹t ®éng cña c©u lÖnh lÆp víi sè lÇn biÕt tríc for .do trong pascal. …
2. Kü n¨ng: ViÕt ®óng ®îc lÖnh for ..do trong mét sè t×nh huèng ®¬n gi¶n. ………
3.Th¸i ®é: Th¸i ®é häc tËp nghiªm tóc, tÝch cùc lµm c¸c d¹ng bµi tËp øng dông.
II/ ChuÈn bÞ:
- S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan.
- §äc tµi liÖu ë nhµ tríc khi
III. TiÕn tr×nh lªn líp:
1. Tæ chøc.
2. KiÓm tra.
- KiÓm tra sù chuÈn bÞ cña häc sinh .
- ? 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?
- ? M« t¶ thuËt tho¸n tÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn?
3. Bµi míi:
Vµo bµi míi: (1 ) ’ §Ó m¸y tÝnh thùc hiÖn tÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn th× chóng
ta ph¶i ra lÖnh cho m¸y b»ng lÖnh nµo? §Ó tr¶ lêi cho c©u hái trªn chóng ta ®i vµo nghiªn
cøu bµi häc ngµy h«m nay. Gi¸o viªn nghi nhµn ®Çu bµi lªn b¶ng.
Bµi míi : (35’)
Ho¹t ®éng cña gi¸o viªn Ho¹y ®éng cña häc sinh
Ho¹t ®éng 1: C¸c c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn (5’)
?Hµng ngµy chóng ta thêng ph¶i lµm mét sè
viÖc lÆp ®i lÆp l¹i mét sè lÇn, em h·y lÊy vÝ
dô vÒ mét sè viÖc hµng ngµy em ph¶i lµm
- HS: mét em lÊy mét sè vÝ dô
- GV: Ghi vÝ dô cña häc sinh lªn b¶ng
- HS: mét em kh¸c lÊy thªm mét sè vÝ dô
? Qua nh÷ng vÝ dô c¸c b¹n võa lÊy ra trªn
b¶ng th× nh÷ng c«ng viÖc nµo chóng ta ®·
biÕt tríc sè lÇn lÆp ®i lÆp l¹i vµ c«ng viÖc nµo
chóng ta cha biÕt sè lÇn lÆp l¹i cña nã?
- HS: T¸ch vÝ dô thµnh hai lo¹i (mét lo¹i ®·
biÕt tríc sè lÇn lÆp vµ mét lo¹i cha biªt sè lÇn
lÆp )
- GV: NhËn xÐt vµ chèt l¹i.
1. C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu lÇn
- C«ng viÖc kh«ng biÕt tríc sè lÇn lÆp l¹i: häc
bµi cho ®Õn khi thuéc hÕt c¸c bµi,
- C«ng viÖc ®· biÕt tríc sè lÇn lÆp: ®i häc mçi
s¸ng 5 tiÕt, mçi ngµy tËp 7 bµi thÓ dôc buæi
s¸ng, ®¸nh r¨ng mçi ngµy 3 lÇn,
=> §Ó chØ cho m¸y tÝnh thùc hiÖn ®óng c«ng
viÖc, trong nhiÒu trêng hîp khi viÕt mét ch-
¬ng tr×nh m¸y tÝnh chóng ta còng ph¶i viÕt
lÆp l¹i nhiÒu c©u lÖnh thùc hiÖn mét phÐp
tÝnh nhÊt ®Þnh.
VD1: §Ó tÝnh 5 sè tù nhiªn ®Çu tiªn ta cã thÓ
viÕt nh sau:
begin
I=0; Tong:=0;
. .
Giáo án tin 8. 80
NguyÔn TiÕn §øc Tr êng thcs yªn ®ång
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
Readln; end.
Ho¹t ®éng 2: C©u lÖn lÆp - mét lÖnh thay cho nhiÒu lÖnh (15)
-HS: nghiªn cøu vÝ dô 1 SGK - 56,57.
- GV: ph©n tÝch vÝ dô 1.
- HS: Nghe, nghi chÐp
- HS: M« t¶ l¹i thuËt to¸n, ph©n tÝch thuËt
to¸n.
? Qua hai vÝ dô trªn, c¸c em h·y chØ ra nh÷ng
c«ng viÖc ®îc lÆp ®i lÆp l¹i?
-HS: ChØ ra c«ng viÖc lÆp l¹i ë vd1 vµ vd2
- GV: KÕt luËn.
2. C©u lÖn lÆp - mét lÖnh thay cho nhiÒu
lÖnh
VD1: VÏ 3 h×nh vu«ng gièng nhau.
- thuËt to¸n (SGK T56,57)
VD2: TÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn.
- thuËt to¸n: (®· nghiªn cøu ë bµi häc sè 5)
=> KÕt luËn: - C¸ng m« t¶ c¸c ho¹t ®éng lÆp
trong thuËt to¸n nh trong 2 vÝ dô trªn ®îc gäi
lµ cÊu tróc lÆp.
- Mäi ng«n ng÷ lËp tr×nh ®Òu cã “c¸ch” ®Ó
chØ thÞ cho m¸y tÝnh thùc hiÖn cÊu tróc lÆp
víi mét c©u lÖnh. §ã lµ c©u lÖnh lÆp.
Ho¹t ®éng 3: VÝ dô vÒ c©u lÖnh lÆp (15)
- GV: Tr×nh bµy cÊu tróc vßng lÆp For
…… …… ..to ..do
…………..
- HS: Ghi cÊu tróc vßng lÆp vµo vë.
GV: Gi¶i thÝch tõng thµnh phÇn trong cÊu
tróc lÖnh.
-HS: Nghe, ghi chÐp.
GV: vËn dông c©u lÖnh viÕt vßng lÆp cho vÝ
dô 1 phÇn 1
Var i, tong: integer;
Begin
Tong:=0;
For i: = 1 to 5 do
Tong:= tong + i;
Write(‘tong=’,tong);
Readln;
End.
3. VÝ dô vÒ c©u lÖnh lÆp
- Trong pascal c©u lÖnh lÆp cã d¹ng:
+C©u lÖnh lÆp d¹ng tiÕn:
For <biÕn ®Õm>:= <gi¸ trÞ ®Çu> to <gi¸ trÞ cuèi> do
<c©u lÖnh>;
Trong ®ã: for, to, do lµ c¸c tõ kho¸, BiÕn
®Õm lµ biÕn ®¬n cã kiÓu nguyªn (cã thÓ lµ
kiÓu kÝ tù hoÆc kiÓu ®o¹n con)
Gi¸ trÞ ®Çu, gi¸ trÞ cuèi lµ sè cô thÓ hoÆc lµ
biÓu thøc cã kiÓu cïng kiÓu víi biÕn ®Õm, gi¸
trÞ cuèi ph¶i lín h¬n gi¸ trÞ ®Çu.
C©u lÖnh cã thÓ lµ c©u lÖnh ®¬n hoÆc c©u
lÖnh kÐp.
- C©u lÖnh sÏ ®îc thùc hiÖn nhiÒu lÇn, mçi
lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp vµ sau
mçi lÇn lÆp biÕn ®Õm sÏ tù ®éng t¨ng lªn 1
®¬n vÞ, t¨ng cho ®Õn khi gi¸ trÞ cña biÕn ®Õm
lín h¬n gi¸ trÞ cuèi th× vßng lÆp ®îc dõng l¹i.
4. Cñng cè:
(2 ) ’ Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc
5. H íng dÉn häc ë nhµ
- Häc bµi theo s¸ch gi¸o khoa vµ vë ghi, ¤n l¹i c¸c kiÕn thøc chÝnh ®· häc vµ luyÖn
viÕt, lµm ®i lµm l¹i nhiÒu lÇn.
- Häc kÜ lÝ thuyÕt, viÕt ch¬ng tr×nh tÝnh t«ng 100 sè tù nhiªn, N sè tù nhiªn ®Çu tiªn.
. .
Giáo án tin 8. 81
NguyÔn TiÕn §øc Tr êng thcs yªn ®ång
- Lµm c¸c bµi tËp cßn l¹i,
- §äc bµi míi ®Ó giê sau häc.
-----------------o0o-----------------
Gi¶ng ngµy: TiÕt 38: Bµi 7: c©u lÖnh lÆp
I/ Môc tiªu:
1. KiÕn thøc:
- HiÓu cÊu tróc c©u lÖnh ghÐp.
2. Kü n¨ng: biÕt kÕt hîp c©u lÖnh ghÐp vµ c©u lÖnh lÆp for do vµo gi¶i quyÕt ………
mét sè bµi to¸n.
3. Th¸i ®é Th¸i ®é häc tËp nghiªm tóc, tÝch cùc lµm c¸c d¹ng bµi tËp øng dông.
II/ ChuÈn bÞ:
- S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan.
- §äc tµi liÖu ë nhµ tríc khi
III. TiÕn tr×nh lªn líp:
1. Tæ chøc.
2. KiÓm tra.
- KiÓm tra sù chuÈn bÞ cña häc sinh .
- ? Tr×nh bµy cÇu tróc cña c©u lÖnh lÆp trong pascal, nªu ý nghÜa cña c¸c thµnh phÇn
trong cÊu tróc?
3. Bµi míi:
Vµo bµi míi: (1 ) ’ §Ó vËn dông tèt h¬n c©u lÖnh lÆp chóng ta sÏ cïng nghiªn cøu bµi häc
ngµy h«m nay. Gi¸o viªn ghi nhanh tªn ®Ò bµi lªn b¶ng.
Bµi míi: (35’)
Ho¹t ®éng cña gi¸o viªn Ho¹t ®éng cña häc sinh
Ho¹t ®éng 1: VÝ dô vÒ c©u lÖnh lÆp. (15’)
-GV: Tr×nh bµy cÊu tróc cña c©u lÖnh lÆp lïi
trong pascal
For ..downto .do …… ………
HS: Ghi chÐp cÊu tróc vµo vë
GV: Gi¶i thÝch ho¹t ®éng cña c©u lÖn.
- HS: §äc vµ t×m hiÓu ch¬ng tr×nh
- HS: mét em ®øng t¹i chç ph©n tÝch ho¹t
®éng cña vÝ dô.
- HS: C¸c em kh¸c th¶o luËn vµ cho ý kiÕn.
- GV: cho ch¹y ch¬ng tr×nh mÉu ®· gâ tríc
trong m¸y, yªu cÇu häc sinh quan s¸t kÕt
qu¶.
- GV: Gi¶i thÝch kÕt qu¶ cña ch¬ng tr×nh
3. VÝ dô vÒ c©u lÖnh lÆp (tiÕp)
- CÊu tróc cña c©u lÖnh lÆp lïi:
For <biÕn ®Õm>:= <gi¸ trÞ cuèi> downto <gi¸ trÞ
®Çu> do <c©u lÖnh>;
- C©u lÖnh sÏ ®îc thùc hiÖn nhiÒu lÇn, mçi
lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp vµ sau
mçi lÇn lÆp biÕn ®Õm sÏ tù ®éng gi¶m ®i1
®¬n vÞ, gi¶m cho ®Õn khi gi¸ trÞ cña biÕn ®Õm
nhá h¬n gi¸ trÞ ®Çu th× vßng lÆp ®îc dõng l¹i.
-sè lÇn lÆp = gi¸ trÞ cuèi-gi¸ trÞ ®Çu+1
=> for do lµ cÊu tróc lÆp víi sè lÇn lÆp biÕt …
tríc.
- VÝ dô 3 (SGK-58) in ra mµn h×nh thø tù lÇn
lÆp.
Program lap;
Var i: integer;
. .
Giáo án tin 8. 82
NguyÔn TiÕn §øc Tr êng thcs yªn ®ång
- HS: §äc vµ t×m hiÓu ch¬ng tr×nh
- HS: mét em ®øng t¹i chç ph©n tÝch ho¹t
®éng cña vÝ dô.
- HS: C¸c em kh¸c th¶o luËn vµ cho ý kiÕn.
- GV: Tr×nh bµy cÊu tróc c©u lÖnh ghÐp
- HS: Nghe, ghi chÐp.
- GV: cho ch¹y ch¬ng tr×nh mÉu ®· gâ tríc
trong m¸y, yªu cÇu häc sinh quan s¸t kÕt
qu¶.
- GV: Gi¶i thÝch kÕt qu¶ cña ch¬ng tr×nh
Begin
For i:=1 to 10 do
Writeln(‘day la lan lap thu’, i);
Readln;
End.
- VD4 (SGK-58) ViÕt ch¬ng tr×nh ®a ra mµn
h×nh nh÷ng ch÷ “0” theo h×nh trøng r¬i.
Program trung_roi;
Uses crt;
Var i: integer;
Begin
Clrscr;
For i:=1 to 10 do
begin
Writeln(‘0’); delay(100);
end;
Readln;
End.
- TËp hîp c¸c c©u lÖnh con ®îc ®Æt trong cÆp
tõ kho¸ begin end; ®îc gäi lµ c©u lÖnh
ghÐp.
Ho¹t ®éng 2: TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp (20)
- GV: §a ®Ò bµi lªn b¶ng
- HS: 1 em lªn b¶ng lµm vd5, 1 em lªn lµm
vd6.(m« t¶ thuËt to¸n) (5’)
ë díi líp c¸ cem lµm bµi theo nhãm, mçi d·y
lµm mét bµi, d·y gi÷a lµm vd5
- HS: §¹i diÖn cña mçi d·y nhËn xÐt thuËt
to¸n trªn b¶ng.
-GV: Gióp HS söa l¹i ®óng thuËt to¸n
-HS: 2 em lªn b¶ng viÕt ch¬ng tr×nh cho 2
bµi. (5’)
- HS: ë díi ho¹t ®éng theo nhãm, chia d·y
nh ban ®Çu.
- HS: ®¹i diÖn mçi d·y nhËn xÐt bµi viÕt trªn
b¶ng.
GV: Gióp häc sinh söa ch¬ng tr×nh cho ®óng
vµ ch¹y ch¬ng tr×nh trªn m¸y.
- HS: Quan s¸t kÕt qu¶.
4. TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp
VÝ dô 5. TÝnh tæng cña N sè tù nhiªn ®Çu
tiªn.
(Ch¬ng tr×nh SGK)
VÝ dô 6. TÝnh day tha cña N sè tù nhiªn ®Çu
tiªn.
(Ch¬ng tr×nh SGK)
4. Cñng cè:
- Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc.
- HS ®äc ghi nhí SGK, gi¸o viªn tæng kÕt ®¸nh gi¸ buæi häc.
5. H íng dÉn vÒ nhµ:
- Häc bµi theo s¸ch gi¸o khoa vµ vë ghi, ¤n l¹i c¸c kiÕn thøc chÝnh ®· häc vµ luyÖn
viÕt, lµm ®i lµm l¹i nhiÒu lÇn.
- Häc kÜ lÝ thuyÕt, viÕt ch¬ng tr×nh tÝnh t«ng 100 sè tù nhiªn, N sè tù nhiªn ®Çu tiªn.
. .
Giáo án tin 8. 83