Giáo án Tin học 8 - Học kì I - Năm học 2010-2011 (Chuẩn kiến thức cơ bản)

Giáo án Tin học 8 - Học kì I - Năm học 2010-2011 (Chuẩn kiến thức cơ bản)

I. MỤC TIÊU:

 1. Kiến thức:

 - Kiểm tra, đánh giá mức độ hiểu biết của học sinh qua các nội dung đã học

 2. Kĩ năng:

 - Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình.

3. Thái độ:

- Thái độ nghiêm túc.

II. NỘI DUNG:

I. PHAÀN LYÙ THUYEÁT (7 ñieåm)

Traéc nghieäm :

 (Khoanh troøn vaø ghi vaøo phaàn traû lôøi caâu traû lôøi ñuùng nhaát, moãi caâu 0,4 ñieåm)

Câu 1: Để thoát khỏi chương trình Pascal ta dùng tổ hợp phím

a. Ctrl + X c. Ctrl+ F9 b. Alt + F9 d. Alt +X

 Câu 2. Để chạy chương trình ta sử dụng tổ hợp nào:

a. Ctrl + F9 b. Alt + F9 c. F9 d. Ctrl + Shitf + F9

Câu 3. Trong Pascal, khai báo nào sau đây là đúng?

a. Var tb: real; b. Type 4hs: integer; c. const x: real; d. Var R = 30;

Câu 4. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ?

a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c)

c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a2 + b)(1 + c)3

Câu 5. Lệnh Readln dùng để:

A) Khai báo tiêu đề chương trình.

B) Tạm ngừng chương trình, cho đến khi người dùng nhấn phím Enter

C) Kết thúc chương trình.

D) Bắt đầu thân chương trình.

 

doc 65 trang Người đăng tranhiep1403 Lượt xem 879Lượt tải 0 Download
Bạn đang xem 20 trang mẫu của tài liệu "Giáo án Tin học 8 - Học kì I - Năm học 2010-2011 (Chuẩn kiến thức cơ bản)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tuần 1
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, gi¸o ¸n.
- §å dïng d¹y häc, m¸y tÝnh. 
2. Häc sinh:
- §äc tr­íc bµi.
C. TiÕn tr×nh d¹y häc: 
I. æn ®Þnh tæ chøc líp: (2’)
- KiÓn tra sÜ sè: 
- æn ®Þnh trËt tù: 
II. KiÓm tra bµi cò: (2’)
KiÓm tra ®å dïng cña häc sinh
III. D¹y bµi míi:
Ho¹t ®éng cña GV vµ HS
KiÕn thøc cÇn ®¹t
Ho¹t ®éng 1 : (18’) Häc sinh hiÓu con ng­êi ®iÒu khiÓn m¸y tÝnh th«ng qua c¸i g×
HS: Nghiªn cøu SGK phÇn 1.
GV: Lµm thÕ nµo ®Ó in v¨n b¶n cã s½n ra giÊy.
HS: Tr¶ lêi
GV: Con ng­êi ®iÒu khiÓn m¸y tÝnh th«ng qua c¸i g× ?
HS: Th«ng qua lÖnh
GV: Em hiÓu thÕ nµo lµ ch­¬ng tr×nh
HS: Nghiªn cøu vµ tr¶ lêi theo ý hiÓu.
GV: Gi¶i thÝch vÒ ch­¬ng tr×nh lµ g× .
1. Con ng­êi ra lÖnh cho m¸y tÝnh nh­ thÕ nµo?
- Con ng­êi ®iÒu khiÓn m¸y tÝnh th«ng qua lÖnh.
- Ch­¬ng tr×nh lµ c¸ch ®Ó con ng­êi chØ dÉn cho m¸y tÝnh thùc hiÖn nhiÒu thao t¸c liªn tiÕp mét c¸ch tù ®éng. 
Ho¹t ®éng 2 : (18’) T×m hiÓu vÝ dô r« bèt nhÆt r¸c
GV: VÏ s¬ ®å vÞ trÝ hiÖn t¹i cña r«bèt.
HS: Quan s¸t vµ nghiªn cøu SGK
GV: Em ph¶i ra nh÷ng lÖnh nµo ®Ó r«bèt hoµn thµnh viÖc nhÆc r¸c bá vµo thïng ®óng n¬i qui ®Þnh.
HS: Tr¶ lêi
GV: Cho r«b«t ch¹y trªn m« h×nh ®Ó hs h×nh dung b»ng trùc quan.
HS: Quan s¸t vµ nhí c¸c thao t¸c thùc hiÖn cña r«bèt.
HS: Nh¾c l¹i c¸c lÖnh mµ rob«t ph¶i lµm ®Ó hoµn thµnh c«ng viÖc. 
2. VÝ dô: r«-bèt nhÆt r¸c
(M« h×nh SGK)
- LËp ch­¬ng tr×nh ra tõng lÖnh cô thÓ, ®¬n gi¶n, theo tr×nh tù ®Ó r«bèt cã thÓ hoµn thµnh tèt nhÊt c«ng viÖc.
Cñng cè kiÕn thøc. (3’)
Sau khi thùc hiÖn lÖnh “H·y nhÆt r¸c” ë 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 h×nh). 
H­íng dÉn vÒ nhµ. (2’)
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.
ViÕt c¸c lÖnh chØ dÉn ®Ó r«bèt gióp em nÊu c¬m b»ng nåi ®iÖn.
Tuần 1
TiÕt 2 
Bµi 1: M¸y tÝnh vµ ch­¬ng tr×nh m¸y tÝnh(TT)
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
- §å dïng d¹y häc, m¸y tÝnh.
2. Häc sinh:
- §äc tr­íc bµi
- Bµi tËp ë nhµ 
C. TiÕn tr×nh d¹y häc: 
I. KiÓm tra bµi cò: (7’)
 Con ng­êi ra lÖnh cho m¸y tÝnh nh­ thÕ nµo? LÊy mét vÝ dô minh ho¹?
II. D¹y bµi míi:
Ho¹t ®éng cña GV vµ HS
KiÕn thøc cÇn ®¹t
Ho¹t ®éng 3 : (12’) Häc sinh hiÓu viÕt ch­¬ng tr×nh lµ g×.
GV: §­a ra vÝ dô vÒ mét ch­¬ng tr×nh.
HS: Nghiªn cøu SGK vµ quan s¸t s¬ ®å vÒ mét ch­¬ng tr×nh.
GV: LÝ do cÇn ph¶i viÕt ch­¬ng tr×nh lµ ®Ó ®iÒu khiÓn m¸y tÝnh
HS: Dùa vµo kh¸i niÖm ch­¬ng tr×nh ®Ó ®Ó tr¶ lêi.
GV: Chèt ý chính
GV: ViÕt ch­¬ng tr×nh lµ g×?
HS: Tr¶ lêi 
GV: §­a kh¸i niÖm viÕt ch­¬ng tr×nh trªn b¶ng phô.
HS: §äc l¹i vµ ghi vë.
3. ViÕt ch­¬ng tr×nh - ra lÖnh cho m¸y tÝnh lµm viÖc
 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Ó.
Ho¹t ®éng 4 : (18’) T×m hiÓu ch­¬ng tr×nh, ng«n ng÷ lËp tr×nh,
GV: M¸y tÝnh cã hiÓu ®­îc ch­¬ng tr×nh viÕt b»ng ng«n ng÷ th«ng th­êng kh«ng? Nã chØ hiÓu ng«n ng÷ g×?
HS: Suy nghÜ vµ tr¶ lêi 
GV: Em hiÓu ng«n ng÷ lËp tr×nh lµ g×?
HS: Nghiªn cøu SGK vµ tr¶ lêi.
GV: Chèt c¸c kh¸i niÖm trªn b¶ng.
HS: §äc l¹i vµ ghi vë.
GV: §­a mÉu mét ch­¬ng tr×nh ®¬n gi¶n viÕt b»ng ng«n ng÷ Pascal 
? Theo em m¸y tÝnh cã hiÓu ngay ch­¬ng tr×nh nµy kh«ng.
HS : Suy nghÜ tr¶ lêi: Kh«ng
GV: Gi¶i thÝch t¸c dông cña ch­¬ng tr×nh dÞch.
HS: Nghiªn cøu SGK vµ nªu kh¸i niÖm ch­¬ng tr×nh dÞch.
GV: Chèt kh¸i niÖm m«i tr­êng lËp tr×nh vµ lÊy vÝ dô vÒ mét sè m«i tr­êng lËp tr×nh kh¸c nhau.
4. Ch­¬ng tr×nh vµ ng«n ng÷ lËp tr×nh
- Ng«n ng÷ lËp tr×nh lµ ng«n ng÷ dïng ®Ó viÕt c¸c ch­¬ng tr×nh m¸y tÝnh.
- Ch­¬ng tr×nh dÞch ®ãng vai trß "ng­êi phiªn dÞch" vµ dÞch nh÷ng ch­¬ng tr×nh ®­îc viÕt b»ng ng«n ng÷ lËp tr×nh sang ng«n ng÷ m¸y ®Ó m¸y tÝnh cã thÓ hiÓu ®­îc. 
- Ch­¬ng tr×nh so¹n th¶o vµ ch­¬ng tr×nh dÞch th­êng ®­îc kÕt hîp vµo mét phÇn mÒm, ®­îc gäi lµ m«i tr­êng lËp tr×nh
Cñng cè kiÕn thøc.(4’)
? Qua bµi häc em cÇn ghi nhí nh÷ng ®iÒu g×
HS : Tr¶ lêi
GV : Chèt c¸c ghi nhí lªn b¶ng
GHI NHí
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. 
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Ó.
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µ. (4’)
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? 
Ngµy th¸ng n¨m 2010
Kyù duyeät tuaàn 1
Leâ Thanh Thoaïi
Häc thuéc phÇn ghi nhí.
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, gi¸o ¸n.
- §å dïng d¹y häc nh­ m¸y tÝnh.
2. Häc sinh:
- §äc tr­íc bµi
C. TiÕn tr×nh d¹y häc: 
I. KiÓm tra bµi cò : (7’)
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? 
II. D¹y bµi míi:
Ho¹t ®éng cña GV vµ HS
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 (10’)
GV: §­a ra vÝ dô vÒ mét ch­¬ng tr×nh ®¬n gi¶n viÕt trong m«i tr­êng Pascal.
HS: Quan s¸t cÊu tróc vµ giao diÖn cña ch­¬ng tr×nh Pascal.
GV: Theo em khi ch­¬ng tr×nh ®­îc dÞch sang m· m¸y th× m¸y tÝnh sÏ ®­a ra kÕt qu¶ g×?
HS: Tr¶ lêi theo ý hiÓu.
1. VÝ dô vÒ ch­¬ng tr×nh 
* VÝ dô vÒ mét ch­¬ng tr×nh ®¬n gi¶n viÕt b»ng Pascal.
- Sau khi ch¹y ch­¬ng tr×nh nµy m¸y sÏ in lªn mµn h×nh dßng ch÷ “Chao cac ban”.
Ho¹t ®éng 2 : Häc sinh hiÓu ng«n ng÷ lËp tr×nh gåm nh÷ng g× (12’)
GV: Khi nãi vµ viÕt ngo¹i ng÷ ®Ó ng­êi kh¸c hiÓu ®óng 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?
HS: §äc c©u hái suy nghÜ vµ tr¶ lêi.
GV: Ng«n ng÷ lËp tr×nh gåm nh÷ng g×?
HS: Nghiªn cøu SGK tr¶ lêi.
GV: Chèt kh¸i niÖm trªn mµn h×nh.
2. Ng«n ng÷ lËp tr×nh gåm nh÷ng g×?
- Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ quy t¾c viÕt c¸c lÖnh t¹o thµnh mét ch­¬ng tr×nh hoµn chØnh vµ thùc hiÖn ®­îc trªn m¸y tÝnh.
Ho¹t ®éng 3 : HS t×m hiÓu thÕ nµo lµ tõ kho¸ vµ tªn trong ch­¬ng tr×nh. (8’)
GV: §­a ra vÝ dô vÒ ch­¬ng tr×nh nh­ phÇn tr­íc.
HS: Nghiªn cøu
GV: Theo em nh÷ng tõ nµo trong ch­¬ng tr×nh lµ nh÷ng tõ kho¸.
HS: Tr¶ lêi theo ý hiÓu.
GV: ChØ ra c¸c tõ kho¸ trong ch­¬ng tr×nh.
GV: Trong ch­¬ng tr×nh ®¹i l­îng nµo gäi lµ tªn.
HS: Tr¶ lêi theo ý hiÓu.
GV: Tªn lµ g×?
GV: Chèt kh¸i niÖm tªn vµ gi¶i thÝch thªm vÒ quy t¾c ®Æt tªn trong ch­¬ng tr×nh.
HS: Nghe vµ ghi bµi.
3. Tõ kho¸ vµ tªn
- Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dµnh riªng, kh«ng ®­îc dïng c¸c tõ kho¸ nµy cho bÊt k× môc ®Ých nµo kh¸c ngoµi môc ®Ých sö dông do ng«n ng÷ lËp tr×nh quy ®Þnh.
- Tªn ®­îc dïng ®Ó ph©n biÖt c¸c ®¹i l­îng trong ch­¬ng tr×nh vµ do ng­êi lËp tr×nh ®Æt theo quy t¾c:
 + Hai ®¹i l­îng kh¸c nhau trong mét ch­¬ng tr×nh ph¶i cã tªn kh¸c nhau. 
 + Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸.
Cñng cè kiÕn thøc. (6’)
? 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Ö
 GV: 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 ®ã 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µ. (2’)
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.
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.
- §å dïng d¹y häc nh­ m¸y tÝnh 
2. Häc sinh:
- §äc tr­íc bµi
C. TiÕn tr×nh d¹y häc: 
I. KiÓm tra bµi cò: (7’)
Ng«n ng÷ lËp tr×nh gåm nh÷ng g×?
ThÕ nµo lµ tõ kho¸ vµ tªn trong ch­¬ng tr×nh?
II. D¹y bµi míi:
Ho¹t ®éng cña GV vµ HS
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 (12’)
GV: §­a vÝ dô vÒ ch­¬ng tr×nh 
GV: Cho biÕt mét ch­¬ng tr×nh cã nh÷ng phÇn nµo?
HS: Quan s¸t ch­¬ng tr×nh vµ nghiªn cøu sgk tr¶ lêi.
GV: §­a lªn mµn h×nh tõng phÇn cña ch­¬ng tr×nh.
HS: §äc 
GV: Gi¶i thÝch thªm cÊu t¹o cña tõng phÇn ®ã.
4. CÊu tróc chung cña ch­¬ng tr×nh
- CÊu tróc chung cña mäi ch­¬ng tr×nh gåm:
PhÇn khai b¸o
Khai b¸o tªn ch­¬ng tr×nh; 
Khai b¸o c¸c th­ viÖn (chøa c¸c lÖnh viÕt s½n cã thÓ sö dông trong ch­¬ng tr×nh) vµ mét sè khai b¸o kh¸c.
PhÇn th©n cña ch­¬ng tr×nh gåm c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc hiÖn. §©y lµ phÇn b¾t buéc ph¶i cã. 
- 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 (18’)
GV: Khëi ®éng ch­¬ng tr×nh T.P ®Ó xuÊt hiÖn mµn h×nh sau: 
GV: Giíi thiÖu mµn h×nh so¹n th¶o cña T.P 
HS: Quan s¸t vµ l¾ng nghe.
GV: Giíi thiÖu c¸c b­íc c¬ b¶n ®Ó lµm viÖc víi mét ch­¬ng tr×nh trong m«i tr­êng lËp tr×nh T.P
5. VÝ dô vÒ ng«n ng÷ lËp tr×nh
 - Khëi ®éng ch­¬ng tr×nh: 
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.
Sau khi ®· so¹n th¶o xong, nhÊn phÝm Alt+F9 ®Ó dÞch ch­¬ng tr×nh.
§Ó ch¹y ch­¬ng tr×nh, ta nhÊn tæ hîp phÝm Ctrl+F9
Cñng cè kiÕn thøc. (5’)
? Qua tiÕt häc em ®· hiÓu ®­îc nh÷ng ®iÒu g×.
HS: Nh¾c l¹i kiÕn thøc träng t©m.
GV: 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µ. (3’)
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 th¸ng n¨m 2010
Kyù duyeät tuaàn 2
Leâ Thanh Thoaïi
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 ... Ho¹t ®éng 1 (20 phót)
Bµi 3
02 em ®äc bµi 3
Yªu cÇu HS thùc hiÖn gâ ch­¬ng tr×nh SGK vµ h­íng dÉn
Tæ chøc HS thùc hµnh trªn m¸y bµi tËp 3
Thùc hµnh
Quan s¸t, h­íng dÉn.
T×m hiÓu ý nghÜa c¸c c©u lÖnh
HS tr¶ lêi vÊn ®¸p c¸c c©u hái.
1. Môc ®Ých, yªu cÇu
2.Néi dung
C©u lÖnh ®iÒu kiÖn d¹ng thiÕu:
NÕu th× ;
If then ;
C©u lÖnh ®iÒu kiÖn d¹ng ®ñ:
NÕu 
nÕu kh«ng th×
;
If 
Else
;
Bµi 1
a)M« t¶ thuËt to¸n
b)Gâ ch­¬ng tr×nh
c)T×m hiÓu ý nghÜa cÇu lÖnh
Bµi 2
a) Khëi ®éng vµ gâ ch­¬ng tr×nh
b)L­u tªn ch­¬ng tr×nh aicaohon.pas
c)Ch¹y ch­¬ng tr×nh víi c¸c bé d÷ liÖu.
d)Söa ch­¬ng tr×nh
Bµi 3 SGK
Write(‘Nhap ba so a,b va c’);
{hiÖn thÞ th«ng b¸o}
Readln(a,b,c) {nhËp vµo 3 sè}
If (a+b>c) and (b+c>a) and (a+c>b) then
{nÕu bt1 ®óng vµ bt2 ®óng vµ bt3 ®óng th×}
Writeln(‘a,b,c la 3 canh cua tam giac’)
{hiÓn thÞ th«ng b¸o}
Else
{nÕu bt1 ®óng vµ bt2 ®óng vµ bt3 sai th×}
Writeln(‘a,b,c khong phair la 3 canh cua tam giac’)
{hiÓn thÞ th«ng b¸o}
4. Cñng cè ( 7 phót)
GV: Tãm t¾t kiÕn thøc träng t©m ®· lµm.
Ngµy th¸ng n¨m 2010
Kyù duyeät 
Leâ Thanh Thoaïi
GV: Nªu phÇn tæng kÕt bµi thùc hµnh	
HS: Chó ý ghi bµi
 Tuần: 17
 Tiết: 33	 	 
KIEÅM TRA THÖÏC HAØNH
THÔØI GIAN: 45 phuùt
I . MỤC TIÊU 
	- Hs biết cách phân tích một bài toán và sử dụng được ngôn ngữ Passcal để viết thành một chương trình hoàn chỉnh
II . YÊU CẦU
Kiến thức:
- Kiểm tra kiến thức học sinh về: 
	Phân tích bài toán
	Viết được thuật toán.
	Biết sử dụng biến,các câu lệnh đơn giản trong Passcal
Kỹ năng:
Viết đúng các câu lệnh,các từ khóa
III . PHƯƠNG PHÁP
Hoạt động cá nhân trên máy
ĐỀ
Bài 1: Nhập vào 2 cạnh của một hình chữ nhật. In ra màn hình diện tích và chu vi của nó. 
Đáp án
Program HINH_CHU_NHAT;
Uses Crt;
Var a,b,s,c: real; Begin
Clrscr;
Writeln(‘ TINH DIEN TICH & CHU VI HINH CHU NHAT:’); Writeln(‘--------------------------------------------------------------‘); Write('Nhap chieu dai='); readln(a);
Write('Nhap chieu rong=');readln(b);
s:=a*b;
c:=(a+b)*2;
Writeln('Dien tich hinh chu nhat la:’,s:6:2); Writeln('Chu vi hinh chu nhat:',c:6:2); Readln;
End.
 Tuần: 17
 Tiết: 34	 	
ÔN TẬP
I. MỤC TIÊU:
	1. Kiến thức:
	- Củng cố các kiến thức đã học và vận dụng để viết một số chương trình
	2. Kĩ năng:
	- Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
GV:Sách giáo khoa, máy tính điện tử.
HS: Ôn lại kiến thức các bài, sách ,vở
	III. PHƯƠNG PHÁP
	- Giải đáp, hướng dẫn.
IV. HOẠT ĐỘNG DẠY HỌC:
	HOẠT ĐỘNG CỦA THẦY
HOẠT ĐỘNG CỦA TRÒ
NỘI DUNG
Hoạt động : Ôn lại một số kiến thức đã học.(43’)
1. Ngôn ngữ lập trình là gì? Chương trình dịch là gì? 
2. Từ khoá là gì? 
Câu 1: Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tính. 
+ Chương trình dịch là chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình thành chương trình thực hiện được trên máy tính. 
Câu 2. 
+ Từ khoá: đó là các từ vựng để giao tiếp giữa người và máy. Từ khoá của một ngôn ngữ lập trình là những từ dành riêng, không được dùngcho bất kì mục đích nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình quy
1. Ngôn ngữ lập trình là gì? Chương trình dịch là gì? 
2. Từ khoá là gì? 
3. Tên trong ngôn ngữ lập trình là gì? Quy tắc đặt tên?
4. Cấu trúc chung của một chương trình gồm mấy phần? Hãy trình bày cụ thể từng phần?
 định.
Câu 3.
+ Tên: là 1 dãy các kí tự được dùng để chỉ tên hằng số, tên biến, tên chương trình,  Tên được tạo thành từ các chữ cái và các chữ số song bắt buộc chữ cái đầu phải là chữ cái.
- Tên được dùng để phân biệt các đại lượng trong chương trình và do người lập trình đặt theo quy tắc :
 + Hai đại lượng khác nhau trong một chương trình phải có tên khác nhau. 
 + Tên không được trùng với các từ khoá.
Câu 4.
 Cấu trúc chung của chương trình gồm có 2 phần:
+ Phần khai báo thường gồm các câu lệnh dùng để: 
- Khai báo tên chương trình.
- Khai báo các thư viện ( chứa các lệnh có sẵn có thể sử dụng được trong chương trình ) và một số khai báo khác.
Phần khai báo có thể có hoặc không nhưng nếu có phần khai báo thì nó phải được đặt trước phần thân chương trình
+ Phần thân cuả chương trình gồm các câu lệnh mà máy tính cần thực hiện. Đây là phần bắt buộc phải có.
3. Tên trong ngôn ngữ lập trình là gì? Quy tắc đặt tên?
4. Cấu trúc chung của một chương trình gồm mấy phần? Hãy trình bày cụ thể từng phần?
V. DẶN DÒ: (2’)
- Về nhà hệ thống lại các kiến thức đã học, tiết sau ôn tập (tt)
 Tuần: 17
 Tiết: 35 	 
ÔN TẬP(tt)
I. MỤC TIÊU:
	1. Kiến thức:
	- Củng cố các kiến thức đã học và vận dụng để viết một số chương trình
	2. Kĩ năng:
	- Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
GV:Sách giáo khoa, máy tính điện tử.
HS: Ôn lại kiến thức các bài, sách ,vở
	III. PHƯƠNG PHÁP
	- Giải đáp, hướng dẫn.
IV. HOẠT ĐỘNG DẠY HỌC:
HOẠT ĐỘNG CỦA THẦY
HOẠT ĐỘNG CỦA TRÒ
NỘI DUNG
Hoạt động : Ôn lại một số kiến thức đã học.
1. Các kiểu dữ liệu cơ bản trong Turbo Pascal?
Câu 1: 
Bảng dưới đây liệt kê một số kiểu dữ liệu cơ bản của ngôn ngữ lập trình Pascal: 
Tên kiểu
Phạm vi giá trị
integer 
Số nguyên trong khoảng -215 đến 215 - 1.
real 
Số thực có giá trị tuyệt đối trong khoảng 2,9´10-39 đến 1,7´1038 và số 0.
char
Một kí tự trong bảng chữ cái.
string
Xâu kí tự, tối đa gồm 255 kí tự.
1. Các kiểu dữ liệu cơ bản trong Turbo Pascal?
2. Nêu cách khai báo biến, hằng trong Pascal? Cho VD?
3. Bài toán là gì? Quá trình giải bài toán trên máy tính gồm mấy bước? 
4. Trình bày cú pháp của câu lệnh điều kiện dạng đủ và câu lệnh điều kiện dạng thiếu. Cho ví dụ?
Câu 2
Var danh sách tên biến : kiểu của biến ;
var là từ khoá của ngôn ngữ lập trình dùng để khai báo biến.
Const tên hằng = giá trị của hằng;
- Const là từ khoá của ngôn ngữ lập trình dùng để khai báo hằng.
 VD: Khai báo biến: Var m,n : Interger;
	S : real; Thongbao: string;
Khai báo hằng: Const a = 10;
	 Pi = 3.14;
Câu 3.
	Bài toán là một công việc hay một nhiệm vụ cần phải giải quyết.
Quá trình giải bài toán trên máy tính gồm có 3 bước: 
Bước 1 : Xác định bài toán 
Bước 2 : Mô tả thuật toán
Bước 3 : Viết chương trình
Câu 4
Cú pháp của câu lệnh điều kiện dạng đủ và câu lệnh điều kiện dạng thiếu. 
Dạng thiếu: If then ;
Dạng đủ: If then 	Else ;
Cho ví dụ: If a> b then write (a);
 If a>b then Max := a else Max:= b;
2. Nêu cách khai báo biến, hằng trong Pascal? Cho VD?
3. Bài toán là gì? Quá trình giải bài toán trên máy tính gồm mấy bước? 
4. Trình bày cú pháp của câu lệnh điều kiện dạng đủ và câu lệnh điều kiện dạng thiếu. Cho ví dụ?
V. DẶN DÒ:
Về nhà hệ thống lại các kiến thức đã học, tiết sau kiểm tra HK I
Tuần: 18
Tiết: 36 	 
KIỂM TRA HỌC KÌ I
I. MỤC TIÊU:
	1. Kiến thức:
	- Kiểm tra, đánh giá mức độ hiểu biết của học sinh qua các nội dung đã học
	2. Kĩ năng:
	- Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình.
3. Thái độ:
- Thái độ nghiêm túc.
II. NỘI DUNG:
I. PHAÀN LYÙ THUYEÁT (7 ñieåm)
Traéc nghieäm : 
 (Khoanh troøn vaø ghi vaøo phaàn traû lôøi caâu traû lôøi ñuùng nhaát, moãi caâu 0,4 ñieåm)
Câu 1: Để thoát khỏi chương trình Pascal ta dùng tổ hợp phím
a. Ctrl + X c. Ctrl+ F9	b. Alt + F9	d. Alt +X
 Câu 2. Để chạy chương trình ta sử dụng tổ hợp nào: 	
a. Ctrl + F9	 b. Alt + F9	c. F9	d. Ctrl + Shitf + F9
Câu 3. Trong Pascal, khai báo nào sau đây là đúng?
a. Var tb: real; b. Type 4hs: integer;	 c. const x: real;	d. Var R = 30;
Câu 4. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? 
a. (a*a + b)(1+c)(1 + c)(1 + c)	b. (a.a + b)(1 + c)(1 + c)(1 + c)
c. (a*a + b)*(1 + c)*(1 + c)*(1 + c)	d. (a2 + b)(1 + c)3
Câu 5. Lệnh Readln dùng để:
Khai báo tiêu đề chương trình.
Tạm ngừng chương trình, cho đến khi người dùng nhấn phím Enter 
Kết thúc chương trình.
Bắt đầu thân chương trình.
Câu 6. Kết quả của phép chia 9 Mod 8 là:
a. 0	b. 1	c. 2	d. 3
Câu 7. Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác được gọi là gì?
	a. Tên riêng	b. Từ khoá	 c. Biến	 d. Tên có sẵn
Câu 8.Từ khóa VAR dùng để làm gì?
a. Khai báo Tên chương trình.	b. Khai báo thư viện	c. Khai báo Hằng	d. Khai báo Biến
Câu 9. Kiểu dữ liệu String có độ dài bao nhiêu ký tự?
a. 128	b.255 	c. 512	d.1024
Câu 10.Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo ?
a. Program	b. Uses	c. Var	d. Const
Câu 11. Câu lệnh write(‘Toi la Turbo Pascal’);
	a. In ra màn hình dòng chữ Toi la Turbo Pascal và đưa con trỏ xuống dòng
	b. Câu lệnh trên sai cú pháp
	c. Dùng để yêu cầu nhập giá trị cho biến Toi la Turbo Pascal
	d. In ra màn hình dòng chữ Toi la Turbo Pascal, không đưa con trỏ xuống dòng
Câu 12. Dãy số 20.10 thuộc kiểu dữ liệu nào?
a. kiểu số nguyên	 b. Kiểu số thực	 c.Kiểu chuỗi	d. Kiểu xâu
Câu 13. Chọn đáp án trả lời đúng. Cú pháp của câu lệnh điều kiện dạng thiếu là:
	a. if then b. if then 
	c. if then d. if then 
Câu 14. Cấu trúc của một chương trình gồm mấy phần:
	a. 2 phần	b. 3 phần	c. 1 phần	d. 4 phần
Câu 15. Các từ khóa gồm:
	a. program, uses, write, read	b. begin, end, read, if, then
	c. begin, if, then, else	d. program, uses, begin, end.
Câu 16. Cách khai báo nào sau đay là đúng. Khai báo 2 số thực a,b.
a. Var a,b: real	b. Var a,b:string	c. Var a,b: byte	d. Var a,b: char. 
Câu 17. Trong Pascal cách khai báo biến nào sau đây là đúng:
a. var n:= integer	 b. var n: integer	 c. const n:integer	 d. var n= real
II/ PHẦN TỰ LUẬN (3 điểm)
Câu 1 viết các biểu thức toán học sau đây dưới dạng biểu thức Pascal: (1 điểm).
a.15(4+30).(6+12) =>.........................................................................................................
d.(a+b).(d+e)2 =>...................................................................................................................
Câu 2 (2 điểm)
Viết chương trình nhập hai số từ bàn phím và hiển thị ra man hình tổng hai số đó
.....................................................................................................................................................
.
Đáp án
TRẮC NGHIỆM
Câu 1. d	Câu 2.a	Câu 3.a	Câu 4.c	Câu 5.b	Câu 6.b	Câu 7.b	Câu 8.d	Câu 9.b	Câu 10.d	Câu 11.d	Câu 12.b	Câu 13.c	Câu 14.a	Câu 15.d	Câu 16.a	Câu 17.b	
 II. TỰ LUẬN
Câu 1:
a. 15*(4+30)*(612)
b. (a+b)*(d+e)*(d+e)
Câu 2:
program tong_2_so;
var a,b,s :real;
 Begin
	Writeln(‘nhap a:’); Readln(a);
	Writeln(‘nhap b:’); Readln(b);
	S:=a+b;
	Writeln(‘tong 2 so la:’,s); 
	Readln
 End.
Ngµy th¸ng n¨m 2010
Kyù duyeät 
Leâ Thanh Thoaïi

Tài liệu đính kèm:

  • docTin 8(3).doc