You are on page 1of 30

Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

Ngµy so¹n : 23/8/2008


Ngµy d¹y : 8A :25/8/2008 8B :26/8/2008 8C : 26/8/2008

TiÕt 1 :
Bµi 1 :
M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh

A. Môc tiªu :
• BiÕt con ngêi chØ dÉn cho m¸y tÝnh thùc hiÖn c«ng viÖc
th«ng qua lÖnh.
• BiÕt ch¬ng tr×nh lµ c¸ch ®Ó con ngêi chØ dÉn cho m¸y tÝnh
thùc hiÖn nhiÒu c«ng viÖc liªn tiÕp mét c¸ch tù ®éng.
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
2. Häc sinh :
- §äc tríc bµi
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
KiÓm tra ®å dïng cña häc sinh
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : Häc sinh hiÓu con ngêi ®iÒu khiÓn m¸y tÝnh
th«ng qua c¸i g×
H : Nghiªn cøu SGK phÇn 1. 1. Con ngêi ra lÖnh cho m¸y
G : Lµm thÕ nµo ®Ó in v¨n tÝnh nh thÕ nµo?
b¶n cã s½n ra giÊy.
H : Tr¶ lêi - Con ngêi ®iÒu khiÓn m¸y tÝnh
th«ng qua lÖnh.
G : Con ngêi ®iÒu khiÓn m¸y
tÝnh th«ng qua c¸i g× ?
H : Th«ng qua lÖnh
G : Em hiÓu thÕ nµo lµ ch¬ng
tr×nh
1
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

H : Nghiªn cøu vµ tr¶ lêi theo - Ch¬ng tr×nh lµ c¸ch ®Ó con ngêi
ý hiÓu. chØ dÉn cho m¸y tÝnh thùc hiÖn
G : Gi¶i thÝch vÒ ch¬ng tr×nh nhiÒu thao t¸c liªn tiÕp mét c¸ch tù
lµ g× . ®éng.

Ho¹t ®éng 2 : T×m hiÓu vÝ dô r« bèt quÐt nhµ


G : ChiÕu s¬ ®å vÞ trÝ hiÖn 2. VÝ dô: r«-bèt quÐt nhµ
t¹i cña r«bèt. (M« h×nh SGK)
H : Quan s¸t vµ nghiªn cøu
SGK - LËp ch¬ng tr×nh ra tõng lÖnh cô
G : Em ph¶i ra nh÷ng lÖnh thÓ, ®¬n gi¶n, theo tr×nh tù ®Ó
nµo ®Ó r«bèt hoµn thµnh r«bèt cã thÓ hoµn thµnh tèt nhÊt
viÖc nhÆc r¸c bá vµo thïng c«ng viÖc.
®óng n¬i qui ®Þnh.
H : Tr¶ lêi
G : Cho r«b«t ch¹y trªn m«
h×nh ®Ó hs h×nh dung b»ng
trùc quan.
H : Quan s¸t vµ nhí c¸c thao
t¸c thùc hiÖn cña r«bèt.
H : Nh¾c l¹i c¸c lÖnh mµ rob«t
ph¶i lµm ®Ó hoµn thµnh c«ng
viÖc.

• Cñng cè kiÕn thøc.


Sau khi thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña
r«-bèt lµ g×? Em h·y ®a ra c¸c lÖnh ®Ó r«-bèt trë l¹i vÞ trÝ xuÊt
ph¸t cña nã (gãc díi bªn tr¸i mµn h×nh).
• Híng dÉn vÒ nhµ.
1. ViÕt c¸c lÖnh chØ dÉn ®Ó r«bèt hoµn thµnh c«ng viÖc trùc
nhËt líp cña em.
2. ViÕt c¸c lÖnh chØ dÉn ®Ó r«bèt gióp em lµ mét c¸i ¸o.

Ngµy so¹n : 23/8/2008


Ngµy d¹y : 8A :25/8/2008 8B :26/8/2008 8C : 26/8/2008

TiÕt 2 :
Bµi 1 :

2
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh

A. Môc tiªu :
• BiÕt r»ng viÕt ch¬ng tr×nh lµ viÕt c¸c lÖnh ®Ó chØ dÉn m¸y
tÝnh thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ.
• BiÕt ng«n ng÷ dïng ®Ó viÕt ch¬ng tr×nh m¸y tÝnh gäi lµ
ng«n ng÷ lËp tr×nh.
• BiÕt vai trß cña ch¬ng tr×nh dÞch.
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
2. Häc sinh :
- §äc tríc bµi
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
Con ngêi ra lÖnh cho m¸y tÝnh nh thÕ nµo ? LÊy mét vÝ dô
minh ho¹ ?
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 3 : Häc sinh hiÓu viÕt ch¬ng tr×nh lµ g×.
G : §a ra vÝ dô vÒ mét ch¬ng 3. ViÕt ch¬ng tr×nh : ra lÖnh
tr×nh. cho m¸y tÝnh lµm viÖc
H : Nghiªn cøu SGK vµ quan
s¸t s¬ ®å vÒ mét ch¬ng
tr×nh.
G : LÝ do cÇn ph¶i viÕt ch¬ng
tr×nh ®Ó ®iÒu khiÓn m¸y
tÝnh
H : Dùa vµo kh¸i niÖm ch¬ng ViÕt ch¬ng tr×nh lµ híng dÉn m¸y
tr×nh ®Ó ®Ó tr¶ lêi. tÝnh thùc hiÖn c¸c c«ng viÖc hay
G : Chèt ý trªn mµn h×nh gi¶i mét bµi to¸n cô thÓ.
G : ViÕt ch¬ng tr×nh lµ g× ?
H : Tr¶ lêi
G : §a kh¸i niÖm viÕt ch¬ng
3
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

tr×nh trªn mµn h×nh.


H : §äc l¹i vµ ghi vë.
Ho¹t ®éng 4 : T×m hiÓu thÕ nµo lµ ng«n ng÷ lËp tr×nh, ch-
¬ng tr×nh dÞch
4. Ch¬ng tr×nh vµ ng«n ng÷
G : M¸y tÝnh cã hiÓu ®îc ch- lËp tr×nh ?
¬ng tr×nh viÕt b»ng ng«n
ng÷ th«ng thêng kh«ng ? Nã
chØ hiÓu ng«n ng÷ g× ?
H : Suy nghÜ vµ tr¶ lêi

G : Em hiÓu ng«n ng÷ lËp


tr×nh lµ g× ? - Ng«n ng÷ lËp tr×nh lµ ng«n ng÷
H : Nghiªn cøu SGK vµ tr¶ lêi. dïng ®Ó viÕt c¸c ch¬ng tr×nh m¸y
G : Chèt c¸c kh¸i niÖm trªn tÝnh.
mµn h×nh.
H : §äc l¹i vµ ghi vë.
G : §a mÉu mét ch¬ng tr×nh
®¬n gi¶n viÕt b»ng ng«n
- Ch¬ng tr×nh dÞch ®ãng vai trß
ng÷ Pascal "ngêi phiªn dÞch" vµ dÞch nh÷ng
? Theo em m¸y tÝnh cã hiÓu ch¬ng tr×nh ®îc viÕt b»ng ng«n
ngay ch¬ng tr×nh nµy kh«ng. ng÷ lËp tr×nh sang ng«n ng÷ m¸y
H : Suy nghÜ tr¶ lêi : Kh«ng ®Ó m¸y tÝnh cã thÓ hiÓu ®îc.
G : Gi¶i thÝch t¸c dông cña
ch¬ng tr×nh dÞch.
H : Nghiªn cøu SGK vµ nªu
kh¸i niÖm ch¬ng tr×nh dÞch.
- Ch¬ng tr×nh so¹n th¶o vµ ch¬ng
G : Chèt kh¸i niÖm m«i trêng
tr×nh dÞch thêng ®îc kÕt hîp vµo
lËp tr×nh vµ lÊy vÝ dô vÒ mét mét phÇn mÒm, ®îc gäi lµ m«i tr-
sè m«i trêng lËp tr×nh kh¸c êng lËp tr×nh
nhau.

• Cñng cè kiÕn thøc.


? Qua bµi häc em cÇn ghi nhí nh÷ng ®iÒu g×
H : Tr¶ lêi
G : Chèt c¸c ghi nhí trªn mµn h×nh :

GHI NHí
1.Con ngêi chØ dÉn cho m¸y tÝnh thùc hiÖn c«ng viÖc th«ng
qua c¸c lÖnh.

4
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

2.ViÕt ch¬ng tr×nh lµ híng dÉn m¸y tÝnh thùc hiÖn c¸c c«ng
viÖc hay gi¶i mét bµi to¸n cô thÓ.
3.Ng«n ng÷ dïng ®Ó viÕt c¸c ch¬ng tr×nh m¸y tÝnh ®îc gäi lµ
ng«n ng÷ lËp tr×nh.
• Híng dÉn vÒ nhµ.
1. Em h·y cho biÕt trong so¹n th¶o v¨n b¶n khi yªu cÇu m¸y
tÝnh t×m kiÕm vµ thay thÕ (Replace), thùc chÊt ta ®· yªu
cÇu m¸y thùc hiÖn nh÷ng lÖnh g× ? Ta cã thÓ thay ®æi thø
tù cña chóng ®îc kh«ng?
2. Sau khi thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña
r«-bèt lµ g× ? Em h·y ®a ra c¸c lÖnh ®Ó r«-bèt trë l¹i vÞ trÝ
xuÊt ph¸t cña nã (gãc díi bªn tr¸i mµn h×nh).
3. T¹i sao ngêi ta t¹o ra c¸c ng«n ng÷ kh¸c ®Ó lËp tr×nh trong
khi c¸c m¸y tÝnh ®Òu ®· cã ng«n ng÷ m¸y cña m×nh?
4. Häc thuéc phÇn ghi nhí.
Ngµy so¹n :
Ngµy d¹y : 8A : 8B : 8C :

TiÕt 3 :
Bµi 2 :
Lµm quen víi ch¬ng tr×nh
vµ ng«n ng÷ lËp tr×nh

A. Môc tiªu :
• BiÕt ng«n ng÷ lËp tr×nh gåm c¸c thµnh phÇn c¬ b¶n lµ
b¶ng ch÷ c¸i vµ c¸c quy t¾c ®Ó viÕt ch¬ng tr×nh, c©u
lÖnh.
• BiÕt ng«n ng÷ lËp tr×nh cã tËp hîp c¸c tõ khãa dµnh riªng
cho môc ®Ých sö dông nhÊt ®Þnh.
• BiÕt tªn trong ng«n ng÷ lËp tr×nh lµ do ngêi lËp tr×nh ®Æt
ra, khi ®Æt tªn ph¶i tu©n thñ c¸c quy t¾c cña ng«n ng÷ lËp
tr×nh. Tªn kh«ng ®îc trïng víi c¸c tõ kho¸.
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
5
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...


2. Häc sinh :
- §äc tríc bµi
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
1. ViÕt ch¬ng tr×nh lµ g× ? t¹i sao ph¶i viÕt ch¬ng tr×nh ?
2. Ng«n ng÷ lËp tr×nh lµ g× ? t¹i sao ph¶i t¹o ra ng«n ng÷ lËp
tr×nh ?
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : Häc sinh hiÓu thÕ nµo lµ ng«n ng÷ lËp tr×nh
1. VÝ dô vÒ ch¬ng tr×nh
G : §a ra vÝ dô vÒ mét ch- * VÝ dô vÒ mét ch¬ng tr×nh ®¬n
¬ng tr×nh ®¬n gi¶n viÕt gi¶n viÕt b»ng Pascal.
trong m«i trêng Pascal.
H : Quan s¸t cÊu tróc vµ
giao diÖn cña ch¬ng tr×nh
Pascal.

G : Theo em khi ch¬ng


tr×nh ®îc dÞch sang m·
- Sau khi ch¹y ch¬ng tr×nh nµy m¸y
m¸y th× m¸y tÝnh sÏ ®a ra
sÏ in lªn mµn h×nh dßng ch÷ Chao
kÕt qu¶ g× ? cac ban.
H : Tr¶ lêi theo ý hiÓu.

Ho¹t ®éng 2 : Häc sinh hiÓu ng«n ng÷ lËp tr×nh gåm
nh÷ng g×
2. Ng«n ng÷ lËp tr×nh gåm
G : Khi nãi vµ viÕt ngo¹i ng÷
®Ó ngêi kh¸c hiÓu ®óng nh÷ng g×?
c¸c em cã cÇn ph¶i dïng c¸c
ch÷ c¸i, nh÷ng tõ cho phÐp
vµ ph¶i ®îc ghÐp theo
®óng quy t¾c ng÷ ph¸p
hay kh«ng ? - Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c
6
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

kÝ hiÖu vµ quy t¾c viÕt c¸c lÖnh t¹o


H : §äc c©u hái suy nghÜ vµ
thµnh mét ch¬ng tr×nh hoµn chØnh
tr¶ lêi.
vµ thùc hiÖn ®îc trªn m¸y tÝnh.
G : Ng«n ng÷ lËp tr×nh gåm
nh÷ng g× ?
H : Nghiªn cøu SGK tr¶ lêi.
G : Chèt kh¸i niÖm trªn mµn
h×nh.
Ho¹t ®éng 3 : HS t×m hiÓu thÕ nµo lµ tõ kho¸ vµ tªn trong
ch¬ng tr×nh.
G : §a ra vÝ dô vÒ ch¬ng 3. Tõ kho¸ vµ tªn
tr×nh nh phÇn tríc.
H : Nghiªn cøu - Tõ kho¸ cña mét ng«n ng÷ lËp
G : Theo em nh÷ng tõ nµo tr×nh lµ nh÷ng tõ dµnh riªng, kh«ng
trong ch¬ng tr×nh lµ nh÷ng ®îc dïng c¸c tõ kho¸ nµy cho bÊt k×
tõ kho¸. môc ®Ých nµo kh¸c ngoµi môc ®Ých
sö dông do ng«n ng÷ lËp tr×nh quy
H : Tr¶ lêi theo ý hiÓu. ®Þnh.
G : ChØ ra c¸c tõ kho¸ trong
ch¬ng tr×nh.
G : Trong ch¬ng tr×nh ®¹i l- - Tªn ®îc dïng ®Ó ph©n biÖt c¸c ®¹i
îng nµo gäi lµ tªn. lîng trong ch¬ng tr×nh vµ do ngêi
H : Tr¶ lêi theo ý hiÓu. lËp tr×nh ®Æt theo quy t¾c :
G : Tªn lµ g× ?
G : Chèt kh¸i niÖm tªn vµ
gi¶i thÝch thªm vÒ quy t¾c
+ Hai ®¹i lîng kh¸c nhau trong mét
®Æt tªn trong ch¬ng tr×nh.
ch¬ng tr×nh ph¶i cã tªn kh¸c nhau.
H : Nghe vµ ghi bµi.
+ Tªn kh«ng ®îc trïng víi c¸c tõ
kho¸.

• Cñng cè kiÕn thøc.


? Qua tiÕt häc em ®· hiÓu ®îc nh÷ng ®iÒu g×.
? H·y ®Æt hai tªn hîp lÖ vµ hai tªn kh«ng hîp lÖ
G : Tªn hîp lÖ trong ng«n ng÷ lËp tr×nh Pascal kh«ng ®îc b¾t ®Çu
b»ng ch÷ sè vµ kh«ng ®îc chøa dÊu c¸ch (kÝ tù trèng). Do vËy
chóng ta cã thÓ ®Æt tªn STamgiac ®Ó chØ diÖn tÝch h×nh tam
gi¸c, hoÆc ®Æt tªn ban_kinh cho b¸n kÝnh cña h×nh trßn,.... C¸c tªn
7
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

®ã lµ nh÷ng tªn hîp lÖ, cßn c¸c tªn Lop em, 10A,... lµ nh÷ng tªn
kh«ng hîp lÖ.
• Híng dÉn vÒ nhµ.
1. Häc thuéc kh¸i niÖm ng«n ng÷ lËp tr×nh vµ hiÓu vÒ m«i tr-
êng lËp tr×nh lµ g×.
2. HiÓu, ph©n biÖt ®îc tõ kho¸ vµ tªn trong ch¬ng tr×nh.

Ngµy so¹n :
Ngµy d¹y : 8A : 8B : 8C :

TiÕt 4 :
Bµi 2 :
Lµm quen víi ch¬ng tr×nh
vµ ng«n ng÷ lËp tr×nh

A. Môc tiªu :
• BiÕt cÊu tróc ch¬ng tr×nh bao gåm phÇn khai b¸o vµ phÇn
th©n ch¬ng tr×nh.
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
2. Häc sinh :
- §äc tríc bµi
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
1. Ng«n ng÷ lËp tr×nh gåm nh÷ng g× ?
2. ThÕ nµo lµ tõ kho¸ vµ tªn trong ch¬ng tr×nh ?
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : Häc sinh hiÓu cÊu tróc cña mét ch¬ng tr×nh
8
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

G : §a vÝ dô vÒ ch¬ng 4. CÊu tróc chung cña ch¬ng


tr×nh tr×nh
- CÊu tróc chung cña mäi ch¬ng
tr×nh gåm:
PhÇn khai b¸o
o Khai b¸o tªn ch¬ng tr×nh;
G : Cho biÕt mét ch¬ng o Khai b¸o c¸c th viÖn (chøa c¸c
tr×nh cã nh÷ng phÇn nµo ? lÖnh viÕt s½n cã thÓ sö dông
H : Quan s¸t ch¬ng tr×nh trong ch¬ng tr×nh) vµ mét sè
vµ nghiªn cøu sgk tr¶ lêi. khai b¸o kh¸c.
G : §a lªn mµn h×nh tõng PhÇn th©n cña ch¬ng tr×nh gåm
phÇn cña ch¬ng tr×nh. c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc
H : §äc hiÖn. §©y lµ phÇn b¾t buéc ph¶i cã.
G : Gi¶i thÝch thªm cÊu t¹o
cña tõng phÇn ®ã. - PhÇn khai b¸o cã thÓ cã hoÆc
kh«ng. Tuy nhiªn, nÕu cã phÇn khai
b¸o ph¶i ®îc ®Æt tríc phÇn th©n ch-
¬ng tr×nh.

Ho¹t ®éng 2 : Häc sinh hiÓu mét sè thao t¸c chÝnh trong
NNLT Pascal
5. VÝ dô vÒ ng«n ng÷ lËp tr×nh
G : Khëi ®éng ch¬ng tr×nh
T.P ®Ó xuÊt hiÖn mµn h×nh - Khëi ®éng ch¬ng tr×nh :
sau :
- Mµn h×nh T.P xuÊt hiÖn.

- Tõ bµn phÝm so¹n ch¬ng tr×nh t-


¬ng tù word.

G : Giíi thiÖu mµn h×nh - Sau khi ®· so¹n th¶o xong, nhÊn
so¹n th¶o cña T.P phÝm Alt+F9 ®Ó dÞch ch¬ng
tr×nh.
H : Quan s¸t vµ l¾ng nghe.
G : Giíi thiÖu c¸c bíc c¬ b¶n - §Ó ch¹y ch¬ng tr×nh, ta nhÊn tæ
®Ó lµm viÖc víi mét ch¬ng hîp phÝm Ctrl+F9
tr×nh trong m«i trêng lËp
tr×nh T.P
• Cñng cè kiÕn thøc.
? Qua tiÕt häc em ®· hiÓu ®îc nh÷ng ®iÒu g×.

9
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

H : Nh¾c l¹i kiÕn thøc träng t©m.


G : Chèt l¹i nh÷ng kiÕn thøc cÇn n¾m v÷ng trong tiÕt häc
• Híng dÉn vÒ nhµ.
1. HiÓu cÊu tróc cña ch¬ng tr×nh thêng gåm nh÷ng phÇn
nµo ?
2. Häc thuéc c¸c bíc c¬ b¶n ®Ó lµm viÖc víi ch¬ng tr×nh trong
m«i trêng T.P
3. Häc thuéc phÇn ghi nhí (SGK)

Ngµy so¹n :
Ngµy d¹y : 8A : 8B : 8C :

TiÕt 5 + 6 :
Bµi thùc hµnh 1 : lµm quen víi turbo pascal

A. Môc tiªu :
• Thùc hiÖn ®îc thao t¸c khëi ®éng/kÕt thóc TP, lµm quen víi
mµn h×nh so¹n th¶o TP
• Thùc hiÖn ®îc c¸c thao t¸c më c¸c b¶ng chän vµ chän lÖnh.
• So¹n th¶o ®îc mét ch¬ng tr×nh Pascal ®¬n gi¶n.
• BiÕt c¸ch dÞch, söa lçi trong ch¬ng tr×nh, ch¹y ch¬ng
tr×nh vµ xem kÕt qu¶.
• BiÕt sù cÇn thiÕt ph¶i tu©n thñ quy ®Þnh cña ng«n ng÷ lËp
tr×nh
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
- ChuÈn bÞ phßng thùc hµnh ®ñ sè m¸y tÝnh ho¹t ®éng
tèt.
2. Häc sinh :
- §äc tríc bµi thùc hµnh.
- Häc thuéc kiÕn thøc lý thuyÕt ®· häc.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
10
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
1. CÊu tróc chung mét ch¬ng tr×nh gåm nh÷ng phÇn nµo ?
§äc tªn vµ chøc n¨ng cña mét sè tõ kho¸ trong ch¬ng tr×nh.
2. Nªu c¸c bíc c¬ b¶n ®Ó lµm viÖc víi mét ch¬ng tr×nh
trong Turbo Pascal.
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
TiÕt 5 :
Ho¹t ®éng 1 : Híng dÉn ban ®Çu
G : §ãng ®iÖn H : Khëi ®éng vµ kiÓm tra t×nh tr¹ng
m¸y tÝnh cña m×nh => B¸o c¸o
G : X¸c nhËn kÕt qu¶ b¸o t×nh h×nh cho G.
c¸o trªn tõng m¸y.
G : Phæ biÕn néi dung yªu H : æn ®Þnh vÞ trÝ trªn c¸c m¸y.
cÇu chung trong tiÕt thùc
hµnh lµ lµm quen víi ng«n
ng÷ lËp tr×nh Turbo
Pascal.
Ho¹t ®éng 2 : Gi¸o viªn híng dÉn H lµm bµi 1trªn mµn h×nh
lín.
G : Giíi thiÖu biÓu tîng cña Bµi 1. Lµm quen víi viÖc khëi ®éng
ch¬ng tr×nh vµ c¸ch khëi vµ tho¸t khái Turbo Pascal. NhËn
®éng ch¬ng tr×nh b»ng 2 biÕt c¸c thµnh phÇn trªn mµn
c¸ch. h×nh cña Turbo Pascal.
H : Theo dâi vµ quan s¸t
t×m biÓu tîng cña ch¬ng a. Khëi ®éng Turbo Pascal b»ng mét
tr×nh trªn m¸y cña m×nh. trong hai c¸ch:
G : Giíi thiÖu mµn h×nh TP. C¸ch 1: Nh¸y ®óp chuét trªn biÓu t-
H : Quan s¸t kh¸m ph¸ c¸c îng trªn mµn h×nh nÒn;
thµnh phÇn trªn mµn h×nh C¸ch 2: Nh¸y ®óp chuét trªn tªn tÖp
TP. Turbo.exe trong th môc chøa tÖp nµy
G : Giíi thiÖu c¸c thµnh phÇn (thêng lµ th môc con TP\BIN).
trªn mµn h×nh cña Turbo b. Quan s¸t mµn h×nh cña Turbo
Pascal. Pascal vµ so s¸nh víi h×nh 11 SGK
H : Quan s¸t. c. NhËn biÕt c¸c thµnh phÇn: Thanh
b¶ng chän; tªn tÖp ®ang më; con
trá; dßng trî gióp phÝa díi mµn h×nh.
d. NhÊn phÝm F10 ®Ó më b¶ng chän,
11
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

sö dông c¸c phÝm mòi tªn sang tr¸i


G : Giíi thiÖu vµ lµm mÉu vµ sang ph¶i (← vµ →) ®Ó di chuyÓn
c¸ch më hÖ thèng thùc qua l¹i gi÷a c¸c b¶ng chän.
®¬n (menu) vµ c¸ch di
e. NhÊn phÝm Enter ®Ó më mét b¶ng
chuyÓn vÖt s¸ng, chän lÖnh
chän.
trong thùc ®¬n.
f. Quan s¸t c¸c lÖnh trong tõng b¶ng
H : Lµm theo trªn m¸y cña chän.
m×nh vµ quan s¸t c¸c lÖnh - Më c¸c b¶ng chän b»ng c¸ch kh¸c:
trong tõng menu. NhÊn tæ hîp phÝm Alt vµ phÝm t¾t
cña b¶ng chän (ch÷ mµu ®á ë tªn
b¶ng chän, vÝ dô phÝm t¾t cña b¶ng
G : Giíi thiÖu c¸ch tho¸t khái chän File lµ F, b¶ng chän Run lµ R,...).
TP
g. Sö dông c¸c phÝm mòi tªn lªn vµ
H : Lµm thö trªn m¸y tÝnh
xuèng (↑ vµ ↓) ®Ó di chuyÓn gi÷a
cña m×nh.
G : Theo dâi quan s¸t c¸c c¸c lÖnh trong mét b¶ng chän.
thao t¸c thùc hiÖn cña H h. NhÊn tæ hîp phÝm Alt+X ®Ó tho¸t
trªn tõng m¸y vµ híng dÉn khái Turbo Pascal.
thªm.

Ho¹t ®éng 3 : Gi¸o viªn híng dÉn H lµm bµi 2 trªn mµn
h×nh lín.
H : Gâ ch¬ng tr×nh phÇn a
Bµi 2. So¹n th¶o, lu, dÞch vµ ch¹y
trong sgk
mét ch¬ng tr×nh ®¬n gi¶n.
G : Më ch¬ng tr×nh ®· program CT_Dau_tien;
chuÈn bÞ s½n tõ trong m¸y uses crt;
begin
chñ. clrscr;
writeln('Chao cac ban');
H : §äc vµ hiÓu chó ý sgk. write('Toi la Turbo
Pascal');
end.
- NhÊn tæ hîp phÝm Alt+F9 ®Ó dÞch
H : Lµm theo mét c¸ch tuÇn ch¬ng tr×nh
tù c¸c bíc b, c, d sgk. - NhÊn tæ hîp phÝm Ctrl+F9 ®Ó ch¹y
G : Theo dâi vµ híng dÉn ch¬ng tr×nh.
trªn c¸c m¸y. - Sau ®ã nhÊn Alt+F5 ®Ó quan s¸t
G : dÞch vµ ch¹y ch¬ng kÕt qu¶.
tr×nh trªn m¸y chñ.
H : Quan s¸t vµ ®èi chiÕu
kÕt qu¶ trªn m¸y cña m×nh.

12
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

TiÕt 6 :
Ho¹t ®éng 4 : Gi¸o viªn híng dÉn H lµm bµi 3 trªn mµn
h×nh lín.
Bµi 3. ChØnh söa ch¬ng tr×nh vµ
H : Lµm theo c¸c bíc yªu cÇu
nhËn biÕt mét sè lçi.
trong SGK.
G : Thêng xuyªn ®i c¸c m¸y
kiÓm tra, theo dâi vµ híng
dÉn cô thÓ.
G : Lµm c¸c bíc a, b trªn m¸y
chñ vµ gi¶i thÝch mét sè lçi
cho H hiÓu.
H : Quan s¸t vµ l¾ng nghe
gi¶i thÝch.
Ho¹t ®éng 5 : Gi¸o viªn tæng kÕt néi dung tiÕt thùc hµnh.
G : §a lªn mµn h×nh néi
dung chÝnh cÇn ®¹t trong Tæng kÕt : SGK
tiÕt thùc hµnh nµy (SGK)
H : §äc l¹i.
H : §äc phÇn ®äc thªm SGK
G : Cã thÓ gi¶i thÝch thªm.

• NhËn xÐt sau tiÕt thùc hµnh :


............................................................... ....................................
............................................................... ....................................
............................................................... ....................................
............................................................... ....................................
• Híng dÉn vÒ nhµ.
§äc vµ chuÈn bÞ bµi 3 : Ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu.

Ngµy so¹n :

13
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

Ngµy d¹y : 8A : 8B : 8C :

TiÕt 7 :
Bµi 3 :
CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU

A. Môc tiªu :
• Biết khái niệm kiểu dữ liệu;
• Biết một số phép toán cơ bản với dữ liệu số;
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
2. Häc sinh : - KiÕn thøc ®· häc.
- §äc tríc bµi míi.
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : Häc sinh t×m hiÓu vÒ d÷ liÖu vµ kiÓu d÷
liÖu.
G : Nªu t×nh huèng 1. D÷ liÖu vµ kiÓu d÷ liÖu.
®Ó gîi ý vÒ d÷ liÖu vµ VÝ dô 1: Minh ho¹ kÕt qu¶ thùc hiÖn mét
kiÓu d÷ liÖu.
ch¬ng tr×nh in ra mµn h×nh víi c¸c kiÓu
G : §a lªn mµn h×nh
d÷ liÖu quen thuéc lµ ch÷ vµ sè.
vÝ dô 1 SGK.
H : Quan s¸t ®Ó ph©n
biÖt ®îc hai lo¹i d÷ Dòng chữ
liÖu quen thuéc lµ ch÷ Phép toán
vµ sè. với các số

G : Ta cã thÓ thùc hiÖn


14
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

c¸c phÐp to¸n víi d÷ - C¸c ng«n ng÷ lËp tr×nh ®Þnh nghÜa
liÖu kiÓu g× ? s½n mét sè kiÓu d÷ liÖu c¬ b¶n.
H : Nghiªn cøu SGK tr¶
lêi víi kiÓu sè.
Díi ®©y lµ mét sè kiÓu d÷ liÖu thêng dïng
G : Cßn víi kiÓu ch÷
nhÊt:
th× c¸c phÐp to¸n ®ã
kh«ng cã nghÜa. • Sè nguyªn, vÝ dô sè häc sinh cña mét
líp, sè s¸ch trong th viÖn,...
G : Theo em cã nh÷ng • Sè thùc, vÝ dô chiÒu cao cña b¹n
kiÓu d÷ liÖu g× ? LÊy B×nh, ®iÓm trung b×nh m«n To¸n,...
vÝ dô cô thÓ vÒ mét • X©u kÝ tù (hay x©u) lµ d·y c¸c "ch÷
kiÓu d÷ liÖu nµo ®ã. c¸i" lÊy tõ b¶ng ch÷ c¸i cña ng«n ng÷
H : Nghiªn cøu SGK vµ lËp tr×nh, vÝ dô: "Chao cac ban",
tr¶ lêi trªn b¶ng phô. "Lop 8E", "2/9/1945"...
G : Chèt trªn mµn
- Ng«n ng÷ lËp tr×nh cô thÓ cßn ®Þnh
h×nh 3 kiÓu d÷ liÖu
c¬ b¶n nhÊt vµ gi¶i nghÜa nhiÒu kiÓu d÷ liÖu kh¸c. Sè c¸c
thÝch thªm. kiÓu d÷ liÖu vµ tªn kiÓu d÷ liÖu trong mçi
G : Trong ng«n ng÷ lËp ng«n ng÷ lËp tr×nh cã thÓ kh¸c nhau.
tr×nh nµo còng chØ
cã 3 kiÓu d÷ liÖu ®ã
VÝ dô 2. B¶ng 1 díi ®©y liÖt kª mét sè
hay cßn nhiÒu n÷a ?
kiÓu d÷ liÖu c¬ b¶n cña ng«n ng÷ lËp
H : Nghiªn cøu SGK tr¶
lêi. tr×nh Pascal:

G : §a lªn mµn h×nh


vÝ dô 2 SGK ®Ó giíi
thiÖu tªn cña mét sè Tªn Ph¹m vi gi¸ trÞ
kiÓu
kiÓu d÷ liÖu c¬ b¶n
trong NNLT pascal. integer
Sè nguyªn trong kho¶ng −215
®Õn 215 − 1.
Sè thùc cã gi¸ trÞ tuyÖt ®èi
G : §äc tªn kiÓu d÷
liÖu Integer, real, char, real trong kho¶ng 2,9×10-39 ®Õn 1,7×
string. 1038 vµ sè 0.
char Mét kÝ tù trong b¶ng ch÷ c¸i.
H : §äc l¹i. string X©u kÝ tù, tèi ®a gåm 255 kÝ
H : ViÕt tªn vµ ý
tù.
nghÜa cña 4 kiÓu d÷
liÖu c¬ b¶n trong TP.
G : §a vÝ dô : 123 vµ
‘123’
H : §äc tªn hai kiÓu d÷
liÖu trªn.

15
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

G : §a ra chó ý vÒ kiÓu
d÷ liÖu char vµ string.
Chó ý: Dữ liệu kiểu kí tự và kiểu xâu trong Pascal
được đặt trong cặp dấu nháy đơn.
Ho¹t ®éng 2 : HS t×m hiÓu, lµm quen víi c¸c phÐp to¸n vµ
kiÓu d÷ liÖu sè.
G : ViÕt lªn b¶ng phô 2. C¸c phÐp to¸n víi d÷ liÖu kiÓu sè.
c¸c phÐp to¸n sè häc - B¶ng díi ®©y kÝ hiÖu cña c¸c phÐp to¸n
dïng cho d÷ liÖu kiÓu sè häc ®ã trong ng«n ng÷ Pascal:
sè thùc vµ sè nguyªn ?
H : ViÕt vµ gi¬ b¶ng
phô khi cã hiÖu lÖnh
KÝ PhÐp to¸n KiÓu d÷ liÖu
cña G. hiÖu
G : §a lªn mµn h×nh + céng sè nguyªn, sè
b¶ng kÝ hiÖu c¸c thùc
phÐp to¸n dïng cho − trõ sè nguyªn, sè
kiÓu sè thùc vµ sè thùc
* nh©n sè nguyªn, sè
nguyªn.
thùc
H : Quan s¸t ®Ó hiÓu / chia sè nguyªn, sè
c¸ch viÕt vµ ý nghÜa thùc
cña tõng phÐp to¸n vµ div chia lÊy phÇn sè nguyªn
ghi vë. nguyªn
mod chia lÊy phÇn d sè nguyªn
G : §a ra mét sè vÝ dô
sgk vµ gi¶i thÝch Díi ®©y lµ c¸c vÝ dô vÒ phÐp chia, phÐp
thªm. chia lÊy phÇn nguyªn vµ phÐp chia lÊy
H : Quan s¸t, l¾ng
phÇn d:
nghe vµ ghi vë. 5 mod 2 = 1; −12 mod 5 = −2
- Ta
G : §a ra phÐp to¸n cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi
viÕt d¹ng ng«n ng÷ trªn trong ng«n ng÷ lËp tr×nh Pascal vÝ dô
to¸n häc : :
x
+ 2 xy − 8 vµ yªu cÇu H
5 Ng«n ng÷ to¸n Ng«n ng÷ TP
viÕt biÓu thøc nµy a×b−c+d a*b-c+d
b»ng ng«n ng÷ TP.
a
H : ViÕt vµ gi¬ b¶ng 15 + 5 × 15+5*(a/2)
2
phô khi cã hiÖu lÖnh
cña G.
x+5

y
(x + 2) 2
(x+5)/(a+3)-
a +3 b+5 y/(b+5)*(x+2)*(x+2)
G : Yªu cÇu H viÕt l¹i
phÐp to¸n Quy t¾c tÝnh c¸c biÓu thøc sè häc:
• C¸c phÐp to¸n trong ngoÆc ®îc thùc
16
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8
x+5 y hiÖn tríc tiªn;
− (x + 2) 2 b»ng
a +3 b+5
• Trong d·y c¸c phÐp to¸n kh«ng cã dÊu
ng«n ng÷ TP.
ngoÆc, c¸c phÐp nh©n, phÐp chia,
H : Lµm trªn b¶ng phô phÐp chia lÊy phÇn nguyªn vµ phÐp
G : NhËn xÐt vµ ®a ra chia lÊy phÇn d ®îc thùc hiÖn tríc;
b¶ng vÝ dô SGK. • PhÐp céng vµ phÐp trõ ®îc thùc hiÖn
H : Nªu quy t¾c tÝnh theo thø tù tõ tr¸i sang ph¶i.
c¸c biÓu thøc sè häc.
G : NhËn xÐt vµ chèt
trªn mµn h×nh.
G : ViÕt l¹i biÓu thøc Chó ý: Trong Pascal (và trong hầu hết các ngôn ngữ
nµy b»ng ng«n ng÷ lập trình nói chung) chỉ được phép sử dụng cặp dấu
lËp tr×nh Pascal. ngoặc tròn () để gộp các phép toán. Không dùng cặp
 (a  b)(c  d)  6  a ? dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} như
3 trong toán học.
H : ViÕt b¶ng phô.
G : NhËn xÐt vµ ®a ra
chó ý

• Cñng cè kiÕn thøc.


H : Nh¾c l¹i nh÷ng kiÕn thøc cÇn ®¹t ®îc trong bµi.
G : Chèt l¹i nh÷ng kiÕn thøc träng t©m trong bµi.
• Híng dÉn vÒ nhµ.

1. Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, 4


2. §äc tríc phÇn 3,4 bµi 2

Ngµy so¹n :

17
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

Ngµy d¹y : 8A : 8B : 8C :

TiÕt 7 :
Bµi 3 :
CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU

A. Môc tiªu :
• BiÕt c¸c phÐp to¸n so s¸nh trong ng«n ng÷ lËp tr×nh.
• Biết khái niệm điều khiển tương tác giữa người với máy tính.
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
2. Häc sinh : - KiÕn thøc ®· häc.
- §äc tríc bµi míi.
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
(?) Nªu mét sè kiÓu d÷ liÖu mµ em ®îc häc? LÊy vÝ dô minh
ho¹?
(?) Nªu mét sè c¸c phÐp to¸n sè häc cã trong ng«n ng÷ Pascal?
LÊy vÝ dô?
(?) H·y nªu Ýt nhÊt hai kiÓu d÷ liÖu vµ mét phÐp to¸n cã thÓ
thùc hiÖn ®îc trªn mét kiÓu d÷ liÖu, nhng phÐp to¸n ®ã kh«ng cã
nghÜa trªn kiÓu d÷ liÖu kia.
(?) D·y ch÷ sè 2010 cã thÓ thuéc nh÷ng kiÓu d÷ liÖu nµo?
HS : Tr¶ lêi
GV : NhËn xÐt vµ cho ®iÓm
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : HS biÕt ý nghÜa vµ c¸ch viÕt c¸c phÐp to¸n
so s¸nh trong TP
G : §a lªn mµn h×nh b¶ng kÝ
hiÖu c¸c phÐp to¸n so s¸nh
18
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

trong to¸n häc. 3. C¸c phÐp so s¸nh


G : C¸c phÐp to¸n so s¸nh
dïng ®Ó lµm g× ?
H : Nghiªn cøu SGK tr¶ lêi.
- ®Ó so s¸nh c¸c sè, c¸c biÓu
thøc víi nhau.
G : §a ra vÝ dô :
a) 5 × 2 = 9
- B¶ng kÝ hiÖu c¸c phÐp so s¸nh
b) 15 + 7 > 20 − 3
viÕt trong ng«n ng÷ Pascal:
c) 5 + x ≤ 10
H : ViÕt b¶ng phô kÕt qu¶ so KÝ hiÖu PhÐp so s¸nh KÝ hiÖu
s¸nh cña a, b, c. trong to¸n häc
Pascal
G : Theo em c¸c phÐp so = B»ng =
s¸nh nµy viÕt trong ng«n <> Kh¸c ≠
< Nhá h¬n <
ng÷ TP cã gièng trong to¸n <= Nhá h¬n hoÆc ≤
häc kh«ng ? b»ng
> Lín h¬n >
H : Tr¶ lêi theo ý hiÓu. >= Lín h¬n hoÆc b»ng ≥
G : §a lªn mµn h×nh b¶ng

Ho¹t ®éng 2 : HS lµm quen víi mét sè d¹ng mµn h×nh giao
tiÕp víi m¸y tÝnh
4. Giao tiÕp ngêi - m¸y tÝnh
G : §a vÝ dô vÒ b¶ng th«ng a) Th«ng b¸o kÕt qu¶ tÝnh to¸n
b¸o kÕt qu¶.
- LÖnh :
write('Dien tich hinh tron la ',X);
H : Quan s¸t, l¾ng nghe G - Th«ng b¸o :
gi¶i thÝch.

b) NhËp d÷ liÖu
G : §a lªn mµn h×nh hép
- LÖnh :
tho¹i nhËp d÷ liÖu. write('Ban hay nhap nam sinh:');
G : Em ph¶i lµm g× khi xuÊt read(NS);

hiÖn hép tho¹i nµy ? - Th«ng b¸o :


H : Tr¶ lêi theo ý hiÓu.
G : NhËn xÐt vµ gi¶i thÝch.
c) Ch¬ng tr×nh t¹m ngõng
G : Nªu hai t×nh huèng t¹m - LÖnh :
ngõng t¹i mµn h×nh kÕt qu¶ Writeln('Cac ban cho 2 giay nhe...');
Delay(2000);
th«ng qua c¸c lÖnh vµ hép Th«ng b¸o :
tho¹i.
G : Gi¶i thÝch tõng t×nh
19
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

huèng.

- LÖnh :
writeln('So Pi = ',Pi);
read; {readln;}
H : L¾ng nghe ®Ó hiÓu . - Th«ng b¸o :

G : §a ra vÝ dô vÒ hép tho¹i.

H : Quan s¸t vµ l¾ng nghe G d) Hép tho¹i


gi¶i thÝch.

• Cñng cè kiÕn thøc.


H : Nh¾c l¹i nh÷ng kiÕn thøc cÇn ®¹t ®îc trong bµi.
G : Chèt l¹i nh÷ng kiÕn thøc träng t©m trong bµi.
H : §äc phÇn ghi nhí sgk.
• Híng dÉn vÒ nhµ.

1. Lµm bµi tËp 5, 6


2. Häc thuéc phÇn ghi nhí.
3. ChuÈn bÞ Bµi thùc hµnh sè 2 ®Ó tiÕt sau thùc hµnh.

Ngµy so¹n :
Ngµy d¹y : 8A : 8B : 8C :

TiÕt 24 :
Bµi 5 :
Tõ bµi to¸n ®Õn ch¬ng tr×nh

A. Môc tiªu :
• T×m hiÓu mét sè bµi to¸n cô thÓ, biÕt kh¸i niÖm bµi to¸n.
• X¸c ®Þnh ®îc Input, Output cña mét bµi to¸n ®¬n gi¶n;
B. ChuÈn bÞ :

20
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
2. Häc sinh :
- §äc tríc bµi
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :

III. D¹y bµi míi :


ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : Häc sinh t×m hiÓu kh¸i niÖm vÒ bµi to¸n,
thuËt to¸n
1. Bµi to¸n vµ ch¬ng tr×nh
G : Muèn nhê m¸y gi¶i Bµi to¸n 1 :
bµi to¸n nµy em ph¶i
TÝnh tæng cña hai sè a vµ b ®îc gâ vµo
lµm nh÷ng g× ?
bµn phÝm.
H : Tr¶ lêi
=> ViÕt ch¬ng tr×nh gåm c¸c lÖnh sau
G : H·y viÕt c¸c lÖnh ®Ó :
gi¶i bµi to¸n nµy.
H : ViÕt lªn b¶ng phô

G : KiÓm tra vµ chèt m«


h×nh ch¬ng tr×nh gi¶i
bµi to¸n 1.

G : §a bµi to¸n 2 lªn mµn Bµi to¸n 2 :


h×nh. TÝnh gi¸ trÞ cña biÓu thøc P = (a*b-c)/d
H : §äc vµ nghiªn cøu víi a, b, c, d lµ c¸c sè thùc tuú ý
®Ó t×m c¸ch gi¶i bµi => ViÕt ch¬ng tr×nh gåm c¸c lÖnh sau
to¸n. :
TÝnh biÓu thøc ;
G : ViÕt c¸c lÖnh ®Ó gi¶i B¾t ®Çu
bµi to¸n 2. - NhËp gi¸ trÞ cho a, b, c, d.
- TÝnh tÝch a*b nhí kÕt qu¶ vµo P1
21
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

H : Ho¹t ®éng nhãm viÕt - TÝnh hiÖu P1 – c vµ nhí kÕt qu¶ vµo
vµo b¶ng phô vµ nép kÕt P2
qu¶ khi G yªu cÇu. - TÝnh th¬ng P2/d vµ nhí kÕt qu¶ vµo
P.
G : NhËn xÐt vµ chèt m« - In gi¸ trÞ cña P ra mµn h×nh.
h×nh ch¬ng tr×nh trªn KÕt thóc.
mµn h×nh.
H : Nghiªn cøu s¬ ®å vÞ Bµi to¸n 3 :
trÝ r«bèt trong bµi 1. H·y ®iÒu khiÓn r«bèt nhÆt r¸c theo s¬
H : ViÕt ch¬ng tr×nh ®å bµi 1.
gåm c¸c lÖnh ®iÒu => ViÕt ch¬ng tr×nh gåm c¸c lÖnh sau
khiÓn r«bèt. :
G : NhËn xÐt vµ chèt m« Hãy quét nhà; Tên chương trình
Bắt đầu
hinh ch¬ng tr×nh trªn Rẽ phải 3 bước;
Tiến 2 bước;
mµn h×nh. Các lệnh chỉ ra vị trí
Nhặt rác;
Dãy lệnh đơn giản
trong chương trình
bắt đầu và kết thúc
của chương trình Rẽ phải 3 bước;
Tiến 3 bước;
Đổ rác;
Kết thúc.

Ho¹t ®éng 2 : HS biÕt c¸c x¸c ®Þnh bµi to¸n lµ g×.


2. Bµi to¸n vµ x¸c ®Þnh bµi to¸n :
- Bµi to¸n lµ mét c«ng viÖc hay mét
G : Em hiÓu thÕ nµo lµ
nhiÖm vô cÇn ph¶i gi¶i quyÕt.
bµi to¸n.
H : Tr¶ lêi kh¸i niÖm bµi - Muèn gi¶i mét bµi to¸n tríc hÕt ph¶i
to¸n. x¸c ®Þnh ®îc gi¶ thiÕt vµ kÕt luËn tøc
®Çu vµo vµ ®Çu ra cña bµi to¸n.
G : Muèn gi¶i mét bµi
to¸n tríc tiªn em ph¶i
lµm g× ?
- X¸c ®Þnh ®Çu vµo vµ ®Çu ra cña bµi
H : C¸c nhãm - X¸c ®Þnh to¸n tÝnh diÖn tÝch h×nh tam gi¸c, nÊu
mét mãn ¨n, vît qua nót nghÏn giao
®Çu vµo vµ ra cña bµi
th«ng (SGK)
to¸n tÝnh diÖn tÝch
h×nh tam gi¸c, nÊu mét
mãn ¨n, vît qua nót
nghÏn giao th«ng.
G : Thu nhËn kÕt qu¶ vµ
chèt kiÕn thøc.

• Cñng cè kiÕn thøc.

22
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

? Nh¾c l¹i kh¸i niÖm vÒ bµi to¸n, thÕ nµo lµ ®Çu vµo vµ ®Çu
ra cña bµi to¸n.
? ThÕ nµo lµ x¸c ®Þnh bµi to¸n.
• Híng dÉn vÒ nhµ.
? X¸c ®Þnh ®Çu vµo vµ ®Çu ra cña bµi to¸n : TÝnh diÖn tÝch
h×nh tam gi¸c, nÊu mét mãn ¨n, vît qua nót nghÏn giao th«ng.
? Tù ®a ra mét bµi to¸n råi x¸c ®Þnh ®Çu vµo vµ ®Çu ra cña
bµi to¸n ®ã.

Ngµy so¹n :
Ngµy d¹y : 8A : 8B : 8C :

TiÕt 25 :
Bµi 5 :
Tõ bµi to¸n ®Õn ch¬ng tr×nh

A. Môc tiªu :
• BiÕt c¸c bíc gi¶i bµi to¸n trªn m¸y tÝnh;
• BiÕt ch¬ng tr×nh lµ thÓ hiÖn cña thuËt to¸n trªn mét ng«n
ng÷ cô thÓ.
• BiÕt m« t¶ thuËt to¸n b»ng ph¬ng ph¸p liÖt kª c¸c bíc.
• HiÓu thuËt to¸n tÝnh tæng cña N sè tù nhiªn ®Çu tiªn, t×m
sè lín nhÊt cña mét d·y sè.
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...

23
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

2. Häc sinh :
- §äc tríc bµi
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
? Tr×nh bµy kh¸i niÖm bµi to¸n. ViÕt ch¬ng tr×nh lµ g× ?
? §äc ®Ò bµi cña mét bµi to¸n nµo ®ã vµ x¸c ®Þnh ®Çu vµo
®Çu ra cña bµi to¸n ®ã
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : Häc sinh biÕt c¸c bíc gi¶i mét bµi to¸n trªn
m¸y tÝnh.
3. Qu¸ tr×nh gi¶i bµi to¸n trªn
G :Gi¶i to¸n trªn m¸y tÝnh
m¸y tÝnh
nghÜa lµ g× ?
H : Nghiªn cøu SGK tr¶ lêi.
G : Em hiÓu thÕ nµo lµ thuËt * C¸c bíc ®Ó nhê m¸y gi¶i mét bµi
to¸n ? to¸n :
H : Tr¶ lêi. • Bíc 1 : X¸c ®Þnh bµi to¸n lµ x¸c
®Þnh (th«ng tin vµo - INPUT) vµ
kÕt qu¶ cÇn x¸c ®Þnh (th«ng
G : §Ó nhê m¸y gi¶i mét bµi
to¸n ta ph¶i thùc hiÖn nh÷ng tin ra -OUTPUT).
bíc nµo ?
• Bíc 2 : ThiÕt lËp ph¬ng ¸n gi¶i
quyÕt (x©y dùng thuËt to¸n) lµ
t×m, lùa chän thuËt to¸n vµ m«
H : Nghiªn cøu SGK vµ (h×nh
t¶ nã b»ng ng«n ng÷ th«ng th-
4) råi viÕt trªn b¶ng nhãm.
êng.
G : Thu kÕt qu¶ nhËn xÐt vµ
• Bíc 3 : ViÕt ch¬ng tr×nh (lËp
chèt c¸c bíc c¬ b¶n.
G : Em hiÓu thùc chÊt ch¬ng tr×nh) lµ diÔn ®¹t thuËt to¸n
tr×nh lµ g× ? b»ng mét ng«n ng÷ lËp tr×nh
H : Nghiªn cøu SGK tr¶ lêi
sao cho m¸y tÝnh cã thÓ hiÓu
vµ thùc hiÖn.

24
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

Ho¹t ®éng 2 : HS biÕt m« t¶ thuËt to¸n b»ng ph¬ng ph¸p


liÖt kª c¸c bíc.
G : ChØ ra c¸c bíc cÇn thiÕt 4. ThuËt to¸n vµ m« t¶ thuËt
®Ó pha trµ míi kh¸ch ?
to¸n
H : Nghiªn cøu SGK tr¶ lêi.
G : M« t¶ thuËt to¸n lµ g× ? - M« t¶ thuËt to¸n lµ liÖt kª c¸c bíc
H : Tr¶ lêi theo ý hiÓu. cÇn thiÕt ®Ó gi¶i mét bµi to¸n.
G : Chèt vµ nhÊn m¹nh c¸ch
m« t¶ thuËt to¸n.
G : §a ra vÝ dô bµi to¸n gi¶i pt
ax+b= 0 trªn mµn h×nh. a. VÝ dô 1 :
H : Nghiªn cøu SGK Bµi to¸n gi¶i ph¬ng tr×nh bËc nhÊt
H : M« t¶ thuËt to¸n b»ng c¸c
d¹ng tæng qu¸t bx + c = 0
bíc
(SGK)
G : §a ra vÝ dô bµi to¸n chuÈn
b. VÝ dô 2 :
bÞ mãn trøng tr¸ng.
G : §a ra m« t¶ thuËt to¸n Bµi to¸n ”ChuÈn bÞ mãn trøng
b»ng c¸c bíc bÞ x¸o trén. tr¸ng”
H : Nghiªn cøu vµ s¾p xÕp l¹i (SGK)
theo tr×nh tù ®Ó gi¶i quyÕt
bµi to¸n.
G : Ph¸t biÓu kh¸i niÖm thuËt ThuËt to¸n lµ d·y c¸c thao t¸c cÇn
to¸n ? thùc hiÖn theo mét tr×nh tù x¸c
H : Tr¶ lêi ®Þnh ®Ó thu ®îc kÕt qu¶ cÇn
G : Chèt kh¸i niÖm vµ H ghi vë t×m tõ nh÷ng ®iÒu kiÖn cho tríc.

• Cñng cè kiÕn thøc.


Qua tiÕt häc em ®· n¾m ®îc nh÷ng kiÕn thøc c¬ b¶n g× ?
H : Nh¾c l¹i nh÷ng kiÕn thøc c¬ b¶n.
G : Chèt c¸c kiÕn thøc träng t©m trong tiÕt häc :
• Híng dÉn vÒ nhµ.
1. Häc thuéc c¸c kh¸i niÖm : Gi¶i bµi to¸n lµ g×, c¸c bíc ®Ó gi¶i
mét bµi to¸n, thuËt to¸n lµ g×, c¸ch m« t¶ thuËt to¸n nh thÕ nµo.
2. M« t¶ thuËt to¸n ®Ó tÝnh P = (a x b - c)/d
3. §äc tríc phÇn 5 bµi 2 SGK.

25
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

Ngµy so¹n :
Ngµy d¹y : 8A : 8B : 8C :

TiÕt 26 :
Bµi 5 :
Tõ bµi to¸n ®Õn ch¬ng tr×nh

A. Môc tiªu :
• HiÓu thuËt to¸n tÝnh tæng cña N sè tù nhiªn ®Çu tiªn, so
s¸nh hai sè a, b vµ tÝnh diÖn tÝch cña mét h×nh cho tríc.
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
2. Häc sinh :
- §äc tríc bµi
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
1. Gi¶i bµi to¸n lµ g×, c¸c bíc ®Ó gi¶i mét bµi to¸n ?
2. ThuËt to¸n lµ g×, c¸ch m« t¶ thuËt to¸n nh thÕ nµo ?
3. M« t¶ thuËt to¸n ®Ó tÝnh P = (a x b - c)/d.
III. D¹y bµi míi :
ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : HS hiÓu bµi to¸n tÝnh diÖn tÝch h×nh cho tr-
íc.
G : §a vÝ dô lªn mµn h×nh. 5. Mét sè vÝ dô vÒ thuËt to¸n
H : §äc bµi to¸n vµ x¸c ®Þnh a. VÝ dô 1 : TÝnh diÖn tÝch cña
®Çu vµo, ®Çu ra cña bµi to¸n h×nh
viÕt b¶ng phô.
26
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

G : NhËn xÐt vµ ®a ra input, víi h×nh CN cã


output trªn mµn h×nh. chiÒu réng 2a,
H : Nghiªn cøu SGK ®Ó hiÓu chiÒu dµi b vµ
thuËt to¸n mét h×nh b¸n
(SGK) nguyÖt b¸n kÝnh
G : ChiÕu thuËt to¸n lªn mµn
h×nh vµ ph©n tÝch
Ho¹t ®éng 2 : HS hiÓu bµi to¸n tÝnh tæng cña 100 sè tù
nhiªn ®Çu tiªn
G : §a bµi to¸n lªn mµn h×nh, b. VÝ dô 2 : TÝnh tæng cña 100
yªu cÇu H ®äc vµ nghiªn cøu. sè tù nhiªn ®Çu tiªn.

* X¸c ®Þnh bµi to¸n :


H : X¸c ®Þnh Input, Output. INPUT: D·y 100 sè tù nhiªn ®Çu
tiªn (tõ 1 ®Õn 100).
G : C¸ch ®¬n gi¶n nhÊt ®Ó
OUTPUT: Gi¸ trÞ SUM = 1 + 2 +
tÝnh ®îc tæng SUM lµ g× ?
H : Nªu c¸ch cña m×nh. ...+ 100.

G : Ph©n tÝch c¸ch céng dån. * M« t¶ thuËt to¸n :


G : §a mµn h×nh :
+ M« pháng thuËt to¸n tÝnh Bíc 1: G¸n SUM ← 1; i ← 1.
tæng N sè tù nhiªn ®Çu tiªn, víi
N = 5 (trong SGK, N= 100). Bíc 2: G¸n i ← i + 1.
Bíc 1 2 3 4 5
i 1 2 3 4 5 6 Bíc 3: NÕu i ≤ 100, th× SUM ←
i≤ N § § § § § Sai SUM + i vµ chuyÓn lªn bíc 2.
óng óng óng óng óng
SU 1 3 6 10 15 KÕ Trong trêng hîp ngîc l¹i (i > 100),
M t kÕt thóc thuËt to¸n.
thó
c
H : Nghiªn cøu SGK ®Ó ®a ra
tõng bíc thuËt to¸n.

G : §a bµi to¸n so s¸nh hai sè lªn c. VÝ dô 3 : Cho hai sè thùc a


mµn h×nh. vµ b. H·y ghi kÕt qu¶ so s¸nh hai
H : Nghiªn cøu SGK vµ x¸c ®Þnh sè ®ã, ch¼ng h¹n “a > b”, “a <
bµi to¸n. b”, hoÆc “a = b”.
H: M« t¶ tõng bíc thuËt to¸n.
G : NhËn xÐt vµ chèt kiÕn thøc (SGK)
trªn mµn h×nh.

27
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

• Cñng cè kiÕn thøc.


Qua tiÕt häc em ®· ®îc lµm quen víi nh÷ng bµi to¸n nµo ?
H : Nh¾c l¹i tõng bµi to¸n
G : Chèt l¹i kiÕn thøc träng t©m.
• Híng dÉn vÒ nhµ.
1. Häc vµ hiÓu ®îc thuËt to¸n cña 3 bµi to¸n trong tiÕt häc nµy.
2. Tr¶ lêi c©u hái vµ lµm bµi tËp 1, 2, 3/SGK

Ngµy so¹n :
Ngµy d¹y : 8A : 8B : 8C :

TiÕt 27 :
Bµi 5 :
Tõ bµi to¸n ®Õn ch¬ng tr×nh

A. Môc tiªu :
• HiÓu thuËt to¸n cña bµi to¸n ®æi gi¸ trÞ cña hai biÕn x, y
cho nhau ; s¾p xÕp 3 biÕn x,y,z cã gi¸ trÞ t¨ng dÇn vµ t×m
sã lín nhÊt trong mét d·y sè cho tríc.
B. ChuÈn bÞ :
1. Gi¸o viªn :
- Tµi liÖu, GA ®iÖn tö.
- §å dïng d¹y häc nh m¸y tÝnh kÕt nèi projector,...
2. Häc sinh :
- §äc tríc bµi.
- B¶ng phô.
C. TiÕn tr×nh tiÕt d¹y :
I. æn ®Þnh tæ chøc líp :
- KiÓn tra sÜ sè :
- æn ®Þnh trËt tù :
II. KiÓm tra bµi cò :
? ViÕt gi¶i thuËt cña bµi to¸n tÝnh tæng cña mét d·y gåm 100
sè tù nhiªn ®Çu tiªn.

28
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

III. D¹y bµi míi :


ho¹t ®éng cña thµy vµ trß kiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : Häc sinh biÕt m« t¶ thuËt to¸n ®Ó ®æi gi¸
trÞ cña 2 sè x, y
G : §a vÝ dô lªn mµn h×nh. c. VÝ dô 4 :
H : §äc bµi to¸n vµ x¸c ®Þnh §æi gi¸ trÞ cña hai biÕn x vµ y cho
®Çu vµo, ®Çu ra cña bµi to¸n
nhau.
viÕt b¶ng phô.
G : NhËn xÐt vµ ®a ra input, (SGK)
output trªn mµn h×nh.
H : Nghiªn cøu SGK ®Ó hiÓu
thuËt to¸n
G : ChiÕu thuËt to¸n lªn mµn
h×nh vµ ph©n tÝch

Ho¹t ®éng 2 : Häc sinh biÕt m« t¶ thuËt to¸n ®Ó s¾p xÕp


gi¸ trÞ 3 sè x,y,z
G : §a vÝ dô d. VÝ dô 5 :
H : §äc vµ ph©n tÝch bµi to¸n Cho hai biÕn x vµ y cã gi¸ trÞ t¬ng
-> t×m INPUT, OUTPUT. øng lµ a, b víi a < b vµ biÕn z cã
G : Nªu ý tëng ®Ó s¾p xÕp x, gi¸ trÞ c. H·y s¾p xÕp ba biÕn x, y
y, z t¨ng dÇn ? vµ z ®Ó chóng cã gi¸ trÞ t¨ng dÇn.
H : Nªu theo ý hiÓu. (SGK)
G : ChiÕu thuËt to¸n vµ ph©n
tÝch.
Ho¹t ®éng 3 : Häc sinh biÕt m« t¶ thuËt to¸n t×m sè lín
trong d·y cho tríc
H : §äc bµi to¸n vµ ph©n tÝch e. VÝ dô 6 :
T×m sè lín nhÊt trong d·y A c¸c sè
G : Yªu cÇu H viÕt INPUT,
a1, a2, ..., an cho tríc.
OUTPUT cña bµi to¸n ?
H : ViÕt giÊy * X¸c ®Þnh bµi to¸n :
G : Thu vµ chiÕu mµn h×nh , INPUT: D·y A c¸c sè a1, a2, ..., an (n ≥
nhËn xÐt.
1).
H : Nghiªn cøu SGK ®Ó hiÓu OUTPUT: Gi¸ trÞ SMAX = max {a1,
m« t¶ thuËt to¸n a2, ..., an }.
* M« t¶ thuËt to¸n :
G : §a mµn h×nh : Bíc 1: NhËp sè n vµ d·y A; g¸n
+ M« pháng thuËt to¸n t×m SMAX ← a1; i ← 0.
29
Trêng THCS T©n TiÕn - Gi¸o ¸n tin 8

sè lín nhÊt trong d·y sè cho tr- Bíc 2: i ← i + 1.


íc (SGV)
Bíc 3: NÕu i > n, kÕt thóc thuËt
to¸n (khi ®ã SMAX lµ gi¸ trÞ phÇn
tö lín nhÊt cña d·y A). Trong trêng
hîp ngîc l¹i (i ≠ n), thùc hiÖn bíc 4.
H : Nghiªn cøu ®Ó ®a ra tõng
bíc thuËt to¸n. Bíc 4: NÕu ai > SMAX, thay ®æi gi¸
trÞ SMAX: SMAX ← ai råi chuyÓn vÒ
bíc 2. Trong trêng hîp ngîc l¹i (SMAX
≥ ai), gi÷ nguyªn SMAX vµ chuyÓn
vÒ bíc 2.
• Cñng cè kiÕn thøc.
Qua tiÕt häc em ®· ®îc lµm quen víi nh÷ng bµi to¸n nµo ?
H : Nh¾c l¹i tõng bµi to¸n
G : Chèt l¹i kiÕn thøc träng t©m cña tiÕt häc vµ ghi nhí cña bµi
2.
• Híng dÉn vÒ nhµ.
1. Häc vµ hiÓu ®îc thuËt to¸n cña 3 bµi to¸n trong tiÕt häc nµy.
2. Tr¶ lêi c¸c c©u hái vµ lµm bµi tËp 4,5,6/SGK.
3. Häc thuéc phÇn ghi nhí /SGK.

30

You might also like