Tải bản đầy đủ (.docx) (198 trang)

tin 8 ca nam

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.02 MB, 198 trang )

<span class='text_page_counter'>(1)</span>Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 1 : Ngµy so¹n :. 24/8/2012. Ngµy d¹y :. 27/08/2012. TiÕt 1 :. M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh. I. Môc tiªu : 1/ VÒ kiÕn thøc - 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. 2/ VÒ kü n¨ng - Biết đợc con ngời chỉ dẫn máy tính thông qua các lệnh - Hiểu đợc chơng trình máy tính chính là các lệnh để chỉ dẫn máy tính hay rô_bô thực hiÖn mét c«ng viÖc hay gi¶i mét bµi to¸n 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài. Cã ý thøc t×m hiÓu m«n häc II. ChuÈn bÞ : 1. Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector,... 2. Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô... III. TiÕn tr×nh tiÕt d¹y : 1. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : 2. KiÓm tra bµi cò : Kiểm tra đồ dùng của học sinh 3. D¹y bµi míi : * Đặt vấn đề: Trong chơng trình tin học lớp 6, 7 các em đã đợc làm quen với máy tính và các phần mềm máy tính. Đặc biệt đã đợc thực hiện các thao tác trên phần mềm đó. Vậy khi thực. GV: Nguyễn Thị Hằng. Page 1.

<span class='text_page_counter'>(2)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. hiện thao tác là ta đã làm gì với máy tính? Và công việc đó thông qua đâu? Bài học hôm nay c« vµ c¸c em sÏ cïng t×m hiÓu. * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung H§ 1: T×m hiÓu vÒ 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 tÝnh nh thÕ G : Làm thế nào để in văn bản có sẵn ra nµo? giÊy. - Con ngêi ®iÒu khiÓn m¸y tÝnh th«ng qua H : Tr¶ lêi 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 H : Nghiªn cøu vµ tr¶ lêi theo ý hiÓu. - Chơng trình là cách để con ngời chỉ dẫn G : Gi¶i thÝch vÒ ch¬ng tr×nh lµ g× . cho m¸y tÝnh thùc hiÖn nhiÒu thao t¸c liªn tiếp một cách tự động. H§ 2: T×m hiÓu vÒ vÝ dô r«-bèt quÐt nhµ G : Chiếu sơ đồ vị trí hiện tại của rôbốt. 2. VÝ dô: r«-bèt quÐt nhµ H : Quan s¸t vµ nghiªn cøu SGK (M« h×nh SGK) G : 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. - LËp ch¬ng tr×nh ra tõng lÖnh cô thÓ, H : Tr¶ lêi đơn giản, theo trình tự để rôbốt có thể G : Cho rôbôt chạy trên mô hình để hs hoµn thµnh tèt nhÊt c«ng viÖc. 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. 4. 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). 5. 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 :. 24/8/2012. Ngµy d¹y :. TiÕt2 :. M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh. GV: Nguyễn Thị Hằng. Page 2.

<span class='text_page_counter'>(3)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. I.. Mục tiêu cần đạt:. 1/ VÒ kiÕn thøc - 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. 2/ VÒ kü n¨ng - Biết đợc con ngời chỉ dẫn máy tính thông qua các lệnh - Hiểu đợc chơng trình máy tính chính là các lệnh để chỉ dẫn máy tính hay rô_bô thực hiÖn mét c«ng viÖc hay gi¶i mét bµi to¸n 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài. Cã ý thøc t×m hiÓu m«n häc II. ChuÈn bÞ : 1. Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector,... 2. Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô... III. TiÕn tr×nh tiÕt d¹y : 1. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : 2. 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¹ ? 3. D¹y bµi míi : H§ cña thÇy vµ trß Tg Néi dung H§ 3: T×m hiÓu vÒ viÕt ch¬ng tr×nh vµ ra lÖnh cho m¸y tÝnh lµm viÖc G : §a ra vÝ dô vÒ mét ch¬ng tr×nh. 3. ViÕt ch¬ng tr×nh : ra lÖnh cho m¸y H : Nghiên cứu SGK và quan sát sơ đồ tÝnh lµm viÖc 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. GV: Nguyễn Thị Hằng. Page 3.

<span class='text_page_counter'>(4)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. H : Dựa vào khái niệm chơng trình để để tr¶ lêi. G : Chèt ý trªn mµn h×nh G : ViÕt ch¬ng tr×nh lµ g× ? ViÕt ch¬ng tr×nh lµ híng dÉn m¸y tÝnh H : Tr¶ lêi thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi G : §a kh¸i niÖm viÕt ch¬ng tr×nh trªn to¸n cô thÓ. mµn h×nh. H : §äc l¹i vµ ghi vë. H§ 4: T×m hiÓu thÕ nµo lµ ng«n ng÷ lËp tr×nh vµ ch¬ng tr×nh dÞch G : Máy tính có hiểu đợc chơng trình 4. Ch¬ng tr×nh vµ ng«n ng÷ lËp 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× ? H : Nghiªn cøu SGK vµ tr¶ lêi. G : Chèt c¸c kh¸i niÖm trªn 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 ng÷ Pascal ? Theo em m¸y tÝnh cã hiÓu ngay ch¬ng tr×nh nµy kh«ng. H : Suy nghÜ tr¶ lêi : Kh«ng 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. G : 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.. - 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 4. 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 : Yêu cầu hs đọc lại ghi 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. 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. 5. Híng dÉn vÒ nhµ.. GV: Nguyễn Thị Hằng. Page 4.

<span class='text_page_counter'>(5)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 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 :. TuÇn 2 : 01/9/2012 03/9/2012. TiÕt 3 :. Lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh. I. Môc tiªu : 1/ VÒ kiÕn thøc - Biết đợc 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. - BiÕt ng«n ng÷ lËp tr×nh lµ tËp hîp cña c¸c tõ khãa – tªn ch¬ng tr×nh. 2/ VÒ kü n¨ng - Hiểu đợc từ khóa là những từ dành riêng - Hiểu đợc tên chơng trình là do ngời lập trình tự đặt ra 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài. Cã ý thøc t×m hiÓu m«n häc II. ChuÈn bÞ : 1. Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector,... 2. Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô... III. TiÕn tr×nh tiÕt d¹y : 1. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : 2. KiÓm tra bµi cò : HS1 : H·y cho biÕt lý do v× sao cÇn ph¶i viÕt ch¬ng tr×nh ®iÒu khiÓn m¸y tÝnh lµm viÖc ?. GV: Nguyễn Thị Hằng. Page 5.

<span class='text_page_counter'>(6)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS2 : T¹i sao cÇn ph¶i t¹o ra c¸c ng«n ng÷ lËp tr×nh ? Nªu mét sè m«i trêng lËp tr×nh mµ em biÕt ? 3. D¹y bµi míi : * Đặt vấn đề: Trong bài học trớc, các em đã đợc biết để máy tính có thể thực hiện một công việc nào đó thì con ngời cần đa ra các lệnh để hớng dẫn rô_bốt hay máy tính làm việc. Về thực chất là viết chơng trình bằng ngôn ngữ lập trình. Vậy ngôn ngữ lập trình đó nh thế nào? nó gåm nh÷ng g×? Bµi häc h«m nay c« vµ trß chóng ta sÏ cïng t×m hiÓu. * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung H§ 1: T×m hiÓu vÝ dô vÒ ch¬ng tr×nh GV: treo bảng phụ để cho hs quan sát ví 1. VÝ dô vÒ ch¬ng tr×nh dô 1. HS: Quan s¸t Gv: giới thiệu đây là một chơng trình đợc viết bằng ngôn ngữ lập trình Pascal. Khi chạy chơng trình ta sẽ nhận đợc kết qu¶ lµ dßng ch÷ “chao cac ban”.. Program CT_dau_tien; Uses crt Begin Writeln (‘chao cac ban’); End.. HS: chó ý theo dâi – l¾ng nghe. GV: §Æt c©u hái ? Ch¬ng tr×nh trªn gåm mÊy dßng lÖnh HS: gåm 5 dßng lÖnh ? §îc t¹o ra tõ ®©u HS: Tõ c¸c tõ, côm tõ trong b¶ng ch÷ c¸i GV: §a ra mét ch¬ng tr×nh kh¸c ? Cã ph¶i ch¬ng tr×nh nµo còng chØ gåm 5 dßng lÖnh kh«ng?. GV: Nguyễn Thị Hằng. Page 6. - Ch¬ng tr×nh trªn chØ gåm 5 dßng lÖnh, mỗi dòng lệnh gồm các từ khác nhau đợc t¹o ra tõ c¸c ch÷ c¸i.

<span class='text_page_counter'>(7)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Kh«ng GV: §a ra lu ý * Lu ý: Cã nh÷ng ch¬ng tr×nh cã thÓ cã đến hàng nghìn hoặc thậm chí hàng triệu dßng lÖnh H§ 2: Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? GV: Yêu cầu học sinh đọc bài 2. Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? HS: §äc GV: giíi thiÖu PhÇn trªn chóng ta nãi, mçi dßng lÖnh của NNLT đợc tạo ra từ các chữ cái. HS: gåm c¸c ch÷ c¸i tiÕng anh vµ 1 sè kÝ hiÖu. ? §Ó viÕt ch¬ng tr×nh gi¶i 1 bµi to¸n, ta cÇn c¸i g×?. - B¶ng ch÷ c¸i: gåm 26 ch÷ c¸i tõ a->z (A-> Z), kh«ng ph©n biÖt ch÷ in hoa hay in thêng - Ch÷ sè: Gåm 10 sè tõ 0->9 - B¶ng kÝ hiÖu: Gåm c¸c kÝ hiÖu nh: dÊu đóng mở ngoặc tròn và nhọn, dấu nháy đơn, dấu chấm phẩy, dấu phẩy, dấu chấm, dÊu g¹ch díi…. - Ngoµi ra cßn cã c¸c kÝ hiÖu dïng trong c¸c phÐp to¸n nh céng, trõ, nh©n, chia vµ phÐp so s¸nh. HS: c¸c kÝ hiÖu to¸n häc. GV: Giíi thiÖu * Trong tiÕng viÖt kh«ng ph¶i ghÐp c¸c chữ cái bất kỳ là đợc một từ có nghĩa hoÆc c¸c tõ cã nghÜa lµ trë thµnh mét c©u cã nghÜa. Trong NNLT còng vËy c¸c c©u lÖnh còng ph¶i tu©n theo mét quy t¾c vÒ có ph¸p vµ ng÷ nghÜa cña NNLT đó. 4. Cñng cè kiÕn thøc.. GV: Nguyễn Thị Hằng. Page 7. Tãm l¹i vÒ c¬ b¶n ng«n ng÷ lËp tr×nh gåm bảng chữ cái và các quy tắc để viết các câu lệnh có ý nghĩa xác định, các bố trí c¸c c©u lÖnh … sao cho cã thÓ 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..

<span class='text_page_counter'>(8)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Qua bµi häc, häc sinh cÇn n¾m v÷ng: - Hiểu đợc các chơng trình của ngôn ngữ lập trình là gồm các dòng lệnh - Biết ngôn ngữ lập trình đợc tạo ra từ bảng chữ cái và các quy tắc 5. Híng dÉn vÒ nhµ. - ¤n l¹i bµi häc - tr¶ lêi c©u hái 1, 2 trong s¸ch gi¸o khoa - Đọc trớc mục 3, 4 để chuẩn bị cho tiết sau =============================================================== TiÕt 3 :. Lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh. I. Môc tiªu : 1/ VÒ kiÕn thøc - Biết đợc 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. - BiÕt ng«n ng÷ lËp tr×nh lµ tËp hîp cña c¸c tõ khãa – tªn ch¬ng tr×nh. 2/ VÒ kü n¨ng - Hiểu đợc từ khóa là những từ dành riêng - Hiểu đợc tên chơng trình là do ngời lập trình tự đặt ra 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài. Cã ý thøc t×m hiÓu m«n häc II. ChuÈn bÞ : 1. Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector,... 2. Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô... III. TiÕn tr×nh tiÕt d¹y : 1. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : 2. KiÓm tra bµi cò : HS1 : H·y cho biÕt lý do v× sao cÇn ph¶i viÕt ch¬ng tr×nh ®iÒu khiÓn m¸y tÝnh lµm viÖc ?. GV: Nguyễn Thị Hằng. Page 8.

<span class='text_page_counter'>(9)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS2 : T¹i sao cÇn ph¶i t¹o ra c¸c ng«n ng÷ lËp tr×nh ? Nªu mét sè m«i trêng lËp tr×nh mµ em biÕt ? 3. D¹y bµi míi : * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung H§ 3: T×m hiÓu vÒ tõ khãa vµ tªn GV: cho hs đọc nội dung mục 3 3. Tõ khãa vµ tªn HS: §äc a. Tõ khãa GV: Giíi thiÖu vÒ chøc n¨ng cña tõ khãa vËn dông vµo vÝ dô líp trëng trong 1 líp ? Em hiÓu thÕ nµo vÒ côm tõ líp trëng. - C¸c côm tõ nh: Program, uses, begin, end … đó là những từ khóa đợc quy định trong mçi ng«n ng÷ lËp tr×nh.. HS: Chỉ một hs đảm 1 chức vụ trong lớp GV: giíi thiÖu vÒ c¸c côm tõ vµ vai trß cña tõ khãa còng vËy GV: §a ra nh÷ng lu ý khi viÕt tõ khãa trong ch¬ng tr×nh. - Từ khóa là các từ dành riêng, không đợc dùng vào bất kì một 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. * Lu ý: C¸c tõ khãa kh«ng ph©n biÖt ch÷ in hoa hay in thờng, khi viết đúng sẽ đợc hiÓn thÞ mµu tr¾ng. GV: Giíi thiÖu Quay trë l¹i côm tõ “líp trëng” ? theo em th× “líp trëng” Ai bÇu. b. Tªn ch¬ng tr×nh - Tên chơng trình do ngời lập trình đặt, ph¶i tu©n thñ c¸c quy t¾c cña ng«n ng÷ lËp tr×nh còng nh cña ch¬ng tr×nh dÞch vµ thỏa mãn đặt tên sao cho ngắn gọn, dễ nhí vµ dÔ hiÓu - Quy tắc đặt tên + Không đợc trùng với các từ khóa + Kh«ng b¾t ®Çu b»ng ch÷ sè + Kh«ng chøa dÊu c¸ch + Tên khác nhau tơng ứng với các đại lợng khác nhau VD: Hãy đa ra các đặt tên đúng trong các c¸ch sau ®©y. A_ Stamgiac; d_ 8A; B_ ban kinh; e_begin_end; C_ Lop_em; f_ Program;. HS: do c¸c thµnh viªn trong líp bÇu GV: Lý gi¶i tªn ch¬ng tr×nh còng vËy. GV: §a ra bµi tËp øng dông. HS: §äc, suy nghÜ, lµm bµi GV: gäi hs ch÷a bµi, nhËn xÐt. GV: Nguyễn Thị Hằng. Page 9.

<span class='text_page_counter'>(10)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. H§ 4: T×m hiÓu cÊu tróc cña ch¬ng tr×nh GV: yêu cầu hs đọc nội dung 4. CÊu tróc chung cña ch¬ng tr×nh HS: đọc nội dung GV: §a ra vÝ dô 1 sgk ? QS vd1 h·y cho biÕt cÊu tróc chung cña ch¬ng tr×nh gåm mÊy phÇn HS: gåm 2 phÇn GV: Ch¹y 1 ch¬ng tr×nh kh«ng cã phÇn khai báo để hs nhận xét và rút ra kết luËn HS: PhÇn khai b¸o lµ phÇn cã thÓ cã hoặc không cũng chạy đợc. CÊu tróc chung cña mäi ch¬ng tr×nh gåm 2 phÇn: + PhÇn khai b¸o (cã thÓ cã hoÆc kh«ng): Thờng gồm các câu lệnh dùng để: - khai b¸o ch¬ng tr×nh - Khai b¸o th viÖn vµ mét sè khai b¸o kh¸c + PhÇn th©n (b¾t buéc ph¶i cã): b¾t ®Çu b»ng Begin, kÕt thóc lµ end vµ gi÷a lµ c¸c c©u lÖnh. GV: chØ cho hs thÊy trong phÇn th©n begin vµ end lµ 2 c©u lÖnh chÝnh, ngoµi ra cßn cã c¸c c©u lÖnh nh: + Write / Writeln: dùng để in lệnh ra mµn h×nh + Read/ Readln: dùng để đọc biến H§ 5: T×m hiÓu vÝ dô vÒ ng«n ng÷ lËp tr×nh GV: Ch¹y 1 ch¬ng tr×nh cô thÓ trªn ng«n 5. VÝ dô vÒ ng«n ng÷ lËp tr×nh ng÷ lËp tr×nh Pascal cho hs quan s¸t.. HS: L¾ng nghe, quan s¸t, ghi chÐp ng¾n gän.. §Ó ch¹y ch¬ng tr×nh m¸y tÝnh gåm 2 bíc: - So¹n th¶o (viÕt ch¬ng tr×nh) - DÞch ch¬ng tr×nh Trong ng«n ng÷ lËp tr×nh Pascal sö dông các phím để kiểm tra: - F9 hoÆc Alt + F9: DÞch vµ kiÓm tra - Ctrl + F9: Ch¹y. 4. Cñng cè kiÕn thøc. Qua bµi häc, häc sinh cÇn n¾m v÷ng: - HiÓu c¸ch viÕt tõ khãa vµ tªn ch¬ng tr×nh - HiÓu cÊu tróc chung cña 1 ch¬ng tr×nh - Biết các phím để biên dịch và chạy chơng trình. GV: Nguyễn Thị Hằng. Page 10.

<span class='text_page_counter'>(11)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 5. Híng dÉn vÒ nhµ. - ¤n l¹i bµi häc - Lµm bµi tËp 3, 4, 5, 6 trong s¸ch gi¸o khoa. TuÇn 3 : Ngµy so¹n :. 08/9/2012. Ngµy d¹y :. TiÕt 5 :. 10/9/2012. BTH 1 _ lµm quen víi turbo pascal. I. Môc tiªu : 1/ VÒ kiÕn thøc - Biết đợc giao diện màn hình soạn thảo turbo pascal. - Khởi động và thoát khỏi phần mềm turbo pascal. 2/ VÒ kü n¨ng - Hiểu đợc các nút lệnh và bảng chọn - Biết gõ một chơng trình đơn giản 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài. Cã ý thøc t×m hiÓu m«n häc II. ChuÈn bÞ : 1. Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector,... 2. Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô... III. TiÕn tr×nh tiÕt d¹y : 1. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : 2. KiÓm tra bµi cò : KÕt hîp kiÓm tra khi hs lµm bµi thùc hµnh 3. D¹y bµi míi :. GV: Nguyễn Thị Hằng. Page 11.

<span class='text_page_counter'>(12)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. * Đặt vấn đề: Trong bài học trớc các em đã làm quen với các thành phần và cấu trúc chung trong ng«n ng÷ lËp pascal. VËy khi viÕt ch¬ng tr×nh pascal sÏ dÞch vµ ®a l¹i kÕt qu¶ nh thÕ nµo. Bµi h«m nay chóng ta sÏ cïng t×m hiÓu * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung HĐ 1: Tìm hiểu các khởi động và thoát khỏi phần mềm GV: yêu cầu 1 học sinh đọc nội dung bài 1. Khởi động, quan sát màn hình làm 1 viÖc vµ tho¸t khái ch¬ng tr×nh HS: đọc nội dung - Khởi động phần mềm GV: Yêu cầu hs khởi động phần mềm turbo pascal HS: Khởi động phần mềm GV: Hái hs nhËn biÕt thanh b¶ng chän, tªn tÖp ®ang më, con trá…. - NhËn biÕt c¸c thµnh phÇn. HS: NhËn biÕt vµ tr¶ lêi - Gâ phÝm chøc n¨ng. ? NhÊn phÝm F10 em thÊy g×? HS: để mở bảng chọn. - Quan s¸t c¸c lÖnh trªn b¶ng chän - Di chuyÓn trªn mµn h×nh lµm viÖc. ? §äc tªn c¸c lÖnh trong b¶ng chän ? Nªu c¸c bíc tho¸t khái turbo pascal. - Tho¸t khái pascal HĐ 2: Soạn thảo và lu một chơng trình đơn giản GV: yêu cầu hs khởi động turbo pascal 2. So¹n th¶o vµ lu ch¬ng tr×nh HS: Khởi động phần mềm pascal a. So¹n th¶o ch¬ng tr×nh GV: Gâ c¸c dßng lÖnh vµo pascal. Program CT_dau_tien; Begin Writeln(‘ Chao cac ban’);. GV: Nguyễn Thị Hằng. Page 12.

<span class='text_page_counter'>(13)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Writeln (‘Toi la turbo Pascal’); HS: lµm viÖc theo nhãm lµm bµi. End.. GV: Theo dâi. Yêu cầu học sinh đọc phần chú ý trong SGK trang 16 * Chó ý:. HS: §äc chó ý SGK. SGK GV: Yªu Lu ch¬ng tr×nh b. Lu ch¬ng tr×nh. ? Có mấy cách để lu một chơng trình. - NhÊn phÝm F2 HS: Tr¶ lêi – lu ch¬ng tr×nh. - File / save. 4. Hoạt động củng cố Qua bµi thùc hµnh, häc sinh cÇn n¾m v÷ng mét sè kiÕn thøc sau: - Thực hiện đợc khởi động/ thoát khỏi pascal - Thực hiện đợc lệnh lu chơng trình - Hiểu đợc các bảng chọn và các phím chức năng để mở bảng chọn tắt 5. Híng dÉn - ¤n l¹i bµi - Đọc trớc để chuẩn bị cho tiết thực hành sau.. TiÕt 6 :. BTH 1 _ lµm quen víi turbo pascal. I. Môc tiªu : 1/ VÒ kiÕn thøc - Biết đợc giao diện màn hình soạn thảo turbo pascal. - Khởi động và thoát khỏi phần mềm turbo pascal. 2/ VÒ kü n¨ng. GV: Nguyễn Thị Hằng. Page 13.

<span class='text_page_counter'>(14)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Hiểu đợc các nút lệnh và bảng chọn - Biết gõ một chơng trình đơn giản - NhËn biÕt c¸c lçi thêng gÆp trong mét ch¬ng tr×nh 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài. Cã ý thøc t×m hiÓu m«n häc II. ChuÈn bÞ : 1. Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector,... 2. Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô... III. TiÕn tr×nh tiÕt d¹y : 1. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : 2. KiÓm tra bµi cò : KÕt hîp kiÓm tra khi hs lµm bµi thùc hµnh 3. D¹y bµi míi : * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung H§ 3: T×m hiÓu c¸ch më mét ch¬ng tr×nh, dÞch vµ ch¹y ch¬ng tr×nh GV: Yªu cÇu hs më bµi thùc hµnh tríc CT ®Çu tiªn HS: Mở bài CT đầu tiên đã lu. - Nhấn phím tổ hợp Alt + F9 để dÞch ch¬ng tr×nh. GV: yªu cÇu hs thùc hiÖn néi dung dÞch vµ ch¹y kÕt qu¶ cña ch¬ng tr×nh. - Nhấn tổ hợp phím Ctrl +F9 để ch¹y ch¬ng tr×nh. HS: Thùc hiÖn - Sau đó nhấn Alt + F5 để quan sát GV: Quan s¸t, uèn n¾n hs kÕt qu¶ H§ 4: NhËn biÕt mét sè lçi vµ chØnh söa lçi GV: Yêu cầu hs đọc nội dung bài 3 Bµi tËp 3: SGK _ trang 18. GV: Nguyễn Thị Hằng. Page 14.

<span class='text_page_counter'>(15)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. _SGK trang 18 HS: §äc ? NÕu thiÕu Begin, ch¬ng tr×nh b¸o sao? HS: Error 36: Begin expected. a. Xãa dßng lÖnh Begin, quan s¸t ch¬ng tr×nh b¸o lçi. b. Xãa dÊu chÊm ë cuèi end, quan s¸t ch¬ng tr×nh b¸o lçi. ? ThiÕu dÊu chÊm ë cuèi end? HS: Unexpected end of file. ? Xãa dÊu chÊm phÈy, ch¬ng tr×nh sÏ th«ng b¸o sao?. c. Tho¸t khái turbo pascal NhÊn Alt + X. GV: Yêu cầu hs đọc phần lu ý.. 4. Hoạt động củng cố Qua bµi thùc hµnh, häc sinh cÇn n¾m v÷ng mét sè kiÕn thøc sau: - Thực hiện đợc khởi động/ thoát khỏi pascal - Thực hiện đợc lệnh mở chơng trình - Hiểu đợc chức năng báo lỗi có trong chơng trình 5. Híng dÉn - ¤n l¹i bµi - Đọc bài đọc thêm trang 19_SGK. - ChuÈn bÞ tríc cho tiÕt 7, tiÕt 8. GV: Nguyễn Thị Hằng. Page 15.

<span class='text_page_counter'>(16)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 4 : 14/9/2012 17/9/2012. Ngµy so¹n : Ngµy d¹y :. TiÕt 7 :. CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I. MỤC TIÊU 1. Về kiến thức - Nhận biết dữ liệu và kiểu dữ liệu - Biết kí hiệu của phép toán trong Pascal 2. Về kỹ năng - Biết ứng dụng các phép toán vào kiểu dữ liệu - Biết chuyển kí hiệu toán học sang kí hiệu trong pascal 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (10ph) – Kiểm tra trên giấy. GV: Nguyễn Thị Hằng. Page 16.

<span class='text_page_counter'>(17)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Câu 1: Cho biết sự khác nhau giữa từ khóa và tên. Cho biết cách đặt tên trong chương trình và lấy một vài ví dụ? 3. Dạy bài mới * Đặt vấn đề. Trong bài thực hành trước, các em đã được làm quen với môi trường lập trình turbo Pascal, đặc biệt biết gõ và chạy một chương trình đơn giản. Nhưng trong đời sống chúng ta biết, thông tin thì rất đa dạng nên dữ liệu trong máy tính cũng rất khác nhau về bản chất. Để dễ dàng quản lí và tang hiệu quả xử lí, các ngôn ngữ lập trình thường phân chia dữ liệu thành nhiều kiểu khác nhau. Vậy các dữ liệu đó được phân chia như thế nào? Bài học hôm nay cô và các em sẽ cùng tìm hiểu. * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu dữ liệu và kiểu dữ liệu GV: Yêu cầu hs đọc nội dung SGK 1. Dữ liệu và kiểu dữ liệu HS: Đọc VD1: ? QS hình 18 và cho biết kết quả đang hiển thị kiểu dữ liệu nào? HS: Kiểu dữ liệu chữ và số.. ? Ta có thể thực hiện các phép toán với dữ liệu kiểu gì? HS: Kiểu số ? Còn khi thực hiện phép toán với các câu chữ? HS: Thì phép toán không có nghĩa ? Có mấy kiểu dữ liệu mà ngôn ngữ lập trình định nghĩa sẵn? lấy VD. HS: Có 3 kiểu thường dùng nhất. GV: Nguyễn Thị Hằng. - Các ngôn ngữ lập trình định nghĩa sẵn một số kiểu dữ liệu cơ bản và thường được dùng nhất: + Số nguyên: VD như số học sinh trong một lớp, số sách trong thư viện… + Số thực: Chiều cao của 1 bạn, điểm trung bình… + Xâu kí tự (hay xâu): là dãy các “chữ cái” lấy từ bảng chữ cái của ngôn ngữ lập trình. VD: như “chào các bạn”, “lớp 8E”…. Page 17.

<span class='text_page_counter'>(18)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV: Lưu ý cho hs, ngoài những kiểu kể trên, thì mỗi ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu dữ liệu khác nhau. Hs: ghi nhớ, ghi bài ngắn gọn. - Ngoài các kiểu trên, thì mỗi ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu dữ liệu khác nhau. VD2:. GV: Đưa ra ví dụ 2. Các kiểu dữ liệu thường được dùng trong ngôn ngữ lập trình Pascal và cách đọc tên HS: ghi nhớ cách đọc tên, ghi bài ngắn gọn GV: Đưa ra lưu ý.. Tên kiểu Integer Real Char String. Phạm vi giá trị Số nguyên trong khoảng -215 đến 215-1 Số thực có giá trị tuyệt đối trong khoảng 2,9x10-39 đến 1,7x1038 và số 0 Một kí tự trong bảng chữ cái Xâu kí tự, tối đa gồm 255 kí tự. * Lưu ý: Với các dãy chữ số kiểu xâu, phải đặt trong dấu nháy đơn. Ví dụ ‘13131’, ‘22354’. HĐ 2: Tìm hiểu các phép toán với dữ liệu kiểu số GV: yêu cầu hs đọc nội dung SGK 2. Các phép toán với dữ liệu kiểu số HS: Đọc ? Nêu Các phép toán số học thường sử dụng cho số thực và số nguyên? HS: Các phép số học như cộng, trừ, nhân, chia GV Treo bảng phụ bảng kí hiệu các phép toán số học. Kí hiệu + * / Div Mod. HS: Quan sát GV: Đưa ra ví dụ. ? Hãy cho biết kết quả của các phép toán sau. ½, 0.7/2, … HS: 0.5; 0.35. GV: Nguyễn Thị Hằng. Page 18. Phép toán Cộng Trừ Nhân Chia Chia lấy p.nguyên Chia lấy phần dư. Kiểu dữ liệu Số nguyên, số thực Số nguyên, số thực Số nguyên, số thực Số nguyên, số thực Số nguyên Số nguyên.

<span class='text_page_counter'>(19)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ? Em có nhận xét gì khi số nguyên chia cho số nguyên, hay số thực chia cho số nguyên. HS: Kết quả luôn là số thực. GV: Đưa ra lưu ý. * Lưu ý: Khi lấy n/m thì kết quả luôn là 1 số thực (cho dù n và m là các số nguyên và n có chia hết cho m hay không). VD:. GV: Treo bảng phụ ví dụ. SGK. HS: Làm ví dụ ? Nêu cách tính biểu thức số học trên? HS: Nêu GV: Chốt quy tắc tính các biểu thức số học.. * Quy tắc tính biểu thức số học - Trong ngoặc thực hiện trước - Các phép nhân, phép chia, chia lấy phần nguyên, chia lấy phần dư được thực hiện trước. - Phép cộng và phép trừ được thực hiện theo thứ tự từ trái sang phải.. HS: Chú ý nghe giảng, trả lời câu hỏi – ghi bài ngắn gọn. 4. Hoạt động củng cố (3ph) Trong bài học hôm nay cần nắm vững: - Một số kiểu dữ liệu mà ngôn ngữ lập trình có thể xử lí - Các phép toán và quy tắc tính biểu thức số học trong ngôn ngữ lập trình 5. Hoạt động hướng dẫn (2ph) - Ôn bài - Đọc trước phần 3, 4 SGK - Làm bài tập 2, 3, 4, 5 SGK – trang 26.. GV: Nguyễn Thị Hằng. Page 19.

<span class='text_page_counter'>(20)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ============================================================== TiÕt 8 :. CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I. MỤC TIÊU 1. Về kiến thức - Nhận biết dữ liệu và kiểu dữ liệu - Biết kí hiệu của phép toán trong Pascal 2. Về kỹ năng - Biết ứng dụng các phép toán vào kiểu dữ liệu - Biết chuyển kí hiệu toán học sang kí hiệu trong pascal 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (10ph) HS1: Nêu một vài kiểu dữ liệu thường được dùng trong ngôn ngữ lập trình HS2: Làm bài tập 3 – SGK – trang 26 3. Dạy bài mới * Đặt vấn đề. * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 3: Tìm hiểu các phép so sánh GV: Yêu cầu hs đọc nội dung SGK 3. Các phép so sánh HS: Đọc. GV: treo bảng phụ. ? Hãy cho biết phép toán trên là. GV: Nguyễn Thị Hằng. Page 20.

<span class='text_page_counter'>(21)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. phép gì 7>5 HS: Phép so sánh ? Nêu các phép so sánh mà em biết HS: Dựa SGK trả lời. ?Theo em kết quả của các phép so sánh thường là gì? HS: là đúng hoặc sai. * Bảng kí hiệu của các phép so sánh GV: Treo bảng phụ ? Kí hiệu của các phép so sánh trong ngôn ngữ pascal.. Kí hiệu Pascal = <> < > <= >=. HS: QS, ghi nhớ, ghi bài ngắn gọn.. Phép so sánh Bằng Khác Nhỏ hơn Lớn hơn Nhỏ hơn hoặc bằng Lớn hơn hoặc bằng. Kí hiệu toán học = ≠. < > ≤ ≥. * Kết quả của các phép so sánh chỉ có thể là đúng hoặc sai. HĐ 4: Tìm hiểu giao tiếp người với máy tính GV: Yêu cầu hs đọc nội dung 4. Giao tiếp người với máy tính HS: Đọc GV: treo bảng phụ, đưa ra một ví dụ - một chương trình pascal Yêu cầu hs làm trên máy tính và thông báo kết quả.. a. Thông báo kết quả tính toán. Write(‘10+12=’, 10+12); ? Chương trình sẽ in ra cái gì? HS: in ra 10+12=22. GV: Nguyễn Thị Hằng. Page 21.

<span class='text_page_counter'>(22)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Writeln (‘ban ten la gi?’); Readln(ten); ? Với câu lệnh trên, CT yêu cầu làm gì? HS: Nhập tên bạn. b. Nhập dữ liệu. Khi chạy CT, không sd bất kì 1 thao tác nào, màn hình sẽ hiển thị sao? HS: sẽ ở kết quả và tạm dừng. c. Tạm dừng chương trình. ? Nếu thoát khỏi CT, CT sẽ ra thông báo như thế nào? HS: Bạn có muốn lưu và kết thúc hay ko? 4. Hoạt động củng cố (3ph). d. Hộp thoại.. Trong bài học hôm nay cần nắm vững: - Kí hiệu và kết quả của phép so sánh - Những công việc thường làm khi viết lập trình 5. Hoạt động hướng dẫn (2ph) - Ôn bài - Đọc trước bài thực hành số 2 – Viết chương trình để tính toán - Làm bài tập 6, 7 SGK – trang 26.. GV: Nguyễn Thị Hằng. Page 22.

<span class='text_page_counter'>(23)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 5 : 22/9/2012 24/9/2012. Ngµy so¹n : Ngµy d¹y :. TiÕt 9 :. BTH 2_ VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I. MỤC TIÊU 1. Về kiến thức - Luyện tập soạn thảo, chỉnh sửa chương trình - Thực hành với các biểu thức số học 2. Về kỹ năng - Biết dịch, chạy chương trình - Nhận biết kết quả 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra khi học sinh làm thực hành 3. Dạy bài mới. GV: Nguyễn Thị Hằng. Page 23.

<span class='text_page_counter'>(24)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. * Đặt vấn đề (3ph). Trong bài thực hành trước, các em đã được làm quen với biểu thức toán học và các kí hiệu trong pascal. Vậy pascal sẽ tính toán các biểu thức toán học như thế nào? Kết quả đó được hiển thị làm sao? Bài học hôm nay cô và các em sẽ cùng làm quen. * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu cách viết biểu thức toán học trong pascal GV: Yêu cầu hs đọc các biểu thức 15 Bài tập 1a: toán học HS: Đọc GV: Yêu cầu hs viết các biểu thức toán học dưới dạng biểu thức pascal HS: Đại diện hs lên bảng viết Còn lại làm ra vở GV: theo dõi, gọi hs nhận xét Nhận xét Ra kết luận ?Nhận xét các dấu ngoặc đơn được sử dụng làm gì?. * Lưu ý: Chỉ được dùng dấu ngoặc đơn để nhóm các phép toán.. HS: Suy nghĩ, trả lời HĐ 2: Tìm hiểu viết chương trình để tính toán GV: Yêu cầu hs khởi động Turbo 20 Bài 1b. pascal và gõ chương trình để tính toán các biểu thức trên. Begin Writeln (‘15*4-30+12=’, 15*4-30+12);. GV: Nguyễn Thị Hằng. Page 24.

<span class='text_page_counter'>(25)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Khởi động chương trình Tự giác làm bài. GV: Theo dõi. HS: Soạn thảo, chạy chương trình. Writeln (‘(10+5)/(3+1)-18/(5+1)=’, (10+5)/ (3+1)-18/(5+1)); Writeln (‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1)); Write (‘((10+2)*(10+2)-24)/(3+1)=’, ( (10+2)*(10+2)-24)/(3+1)); Readln End. - F9: Dịch - Ctrl + F9: Chạy chương trình. ? Đọc kết quả HS: Đọc kết quả (lỗi – kết quả) GV: Uốn nắn, lưu ý và cùng hs rút kinh nghiệm c. Lưu chương trình HS: Chú ý theo dõi, rút ra kết luận GV: Yêu cầu hs lưu chương trình HS: Thực hiện 4. Hoạt động củng cố (3ph). File/ save/ gõ tên CT2.pas / enter Hoặc nhấn phím F2/ gõ CT2.pas/ enter. Trong bài học hôm nay cần nắm vững: - Cách viết biểu thức toán trong pascal - Những công việc thường làm khi viết lập trình 5. Hoạt động hướng dẫn (2ph) - Ôn bài - Đọc trước bài thực tập 2 – chia lấy phần nguyên và chia lấy phần dư ============================================================== TiÕt 10 :. BTH 2_ VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I. MỤC TIÊU 1. Về kiến thức. GV: Nguyễn Thị Hằng. Page 25.

<span class='text_page_counter'>(26)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Luyện tập soạn thảo, chỉnh sửa chương trình - Thực hành với các biểu thức số học 2. Về kỹ năng - Biết dịch, chạy chương trình - Nhận biết kết quả 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra khi học sinh làm thực hành 3. Dạy bài mới * Đặt vấn đề. * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 3: Tìm hiểu phép chia lấy phần nguyên, chia lấy phần dư GV: cho hs đọc yêu cầu bài tập 2 Bài 2. HS: Đọc a. Mở tệp mới và gõ chương trình: GV: Mở 1 tệp mới làm bài. HS: Mở tệp mới tự giác làm bài. GV: Yêu cầu dịch và chạy chương trình. GV: Nguyễn Thị Hằng. Begin Writeln (‘16/3=’,16/3); Writeln (’16 div 3=’, 16 div 3); Writeln (‘ 16 mod 3=’, 16 mod 3); Writeln (’16 mod 6=’, 16-(16 div 3)*3); Writeln (’16 div 3=’, (16-(16 mod 3))/3); End.. Page 26.

<span class='text_page_counter'>(27)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ? Đọc kết quả và cho nhận xét về kết quả đó HS: Đọc kết quả ? Thêm câu lệnh Delay(500) vào sau mỗi câu Writeln. Nhận xét. b. Dịch và chạy chương trình. c. Thêm câu lệnh Delay(500) HS: Đọc kết quả ? Thêm câu lệnh Readln vào trước d. Thêm câu lệnh Readln từ khóa end. Dịch và chạy chương trình, quan sát kết quả HĐ 2: Tìm hiểu cách in dữ liệu ra màn hình GV: Yêu cầu hs đọc nội dung bài Bài 3: tập 3 Begin HS: Đọc nội dung Writeln (‘15*4-30+12=’, 15*4-30+12); ? Nêu cách mở tệp đã lưu Writeln (‘(10+5)/(3+1)-18/(5+1)=’, (10+5)/ (3+1)-18/(5+1):4:2); HS: Nêu cách mở tệp Writeln (‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1):4:2); GV: Yêu cầu hs sửa 3 câu lệnh cuối Write (‘((10+2)*(10+2)-24)/(3+1)=’, của chương trình ( (10+2)*(10+2)-24)/(3+1):4:2); Readln HS: Sửa đổi End. ? Dịch, chạy và đọc kết quả. HS: Đọc – nhận xét 4. Hoạt động củng cố (3ph) Trong bài học hôm nay cần nắm vững: - Kí hiệu của phép toán số học trong pascal: +, - , *, /, mod, Div.. - Các lệnh làm tạm dừng chương trình trong vòng x phần nghìn giây, sau đó là tự động tiếp tục chạy - Read và Readln tạm dừng chương trình cho đến khi người dùng nhấn phím enter. GV: Nguyễn Thị Hằng. Page 27.

<span class='text_page_counter'>(28)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Câu lệnh Writeln (<giá trị thực>:n:m) được dùng để điểu khiển cách in các số thực trên màn hình 5. Hoạt động hướng dẫn (2ph) - Ôn bài - Đọc trước bài thực tập 2 – chia lấy phần nguyên và chia lấy phần dư. TuÇn 6 : 29/9/2012 01/10/2012. Ngµy so¹n : Ngµy d¹y :. TiÕt 11 :. SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I. MỤC TIÊU 1. Về kiến thức - Nhận biết biến trong ngôn ngữ lập trình - Biết cách khai báo biến trong ngôn ngữ lập trình 2. Về kỹ năng - Hiểu biến và biến nhớ - Hiểu và viết đúng cú pháp khai báo biến 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (05ph) HS1: Viết chương trình tính (12+7)-(5+11) 3. Dạy bài mới * Đặt vấn đề (2ph).. GV: Nguyễn Thị Hằng. Page 28.

<span class='text_page_counter'>(29)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Trong bài thực hành trước, Các em đã được làm quen với các phép toán trong ngôn ngữ lập trình. Hoạt động cơ bản của máy tính là xử lý các dữ liệu, trước khi được máy tính xử lý, mọi dữ liệu được nhập vào đều lưu trong bộ nhớ của máy tính. Để chương trình luôn biết chính xác dữ liệu cần được xử lí được lưu ở vị trí nào trong bộ nhớ, thì ngôn ngữ lập trình cung cấp một công cụ lập trình rất quan trọng đó là biến nhớ hay gọi là biến. Vậy biến là gì? Trái ngược với biến là hằng thì xử lí như thế nào? Bài học hôm nay chúng ta sẽ tìm hiểu. * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu Biến là công cụ trong lập trình GV: Yêu cầu học sinh đọc nội dung 18 1. Biến là công cụ trong lập trình HS: Đọc ? Ngôn ngữ lập trình có công cụ gì để lưu trữ và xử lí các dữ liệu HS: Biến nhớ - gọi là biến ? Dữ liệu do biến lưu trữ gọi là gì? HS: Giá trị của biến. - Biến được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình - Dữ liệu do biến lưu trữ được gọi là giá trị của biến.. GV: Đưa ra ví dụ ? In kết quả của phép tính 15+5. Ví dụ: Writeln (‘15+5’,15+5);. HS: Viết GV: Giới thiệu cho học sinh, ngoài cách nhập như vậy thì ta có thể thay 15=x, 5=y…. Writeln (‘x+y=’);. HS: QS, chú ý nghe giảng ?Tính giá trị của biểu thức. GV: Nguyễn Thị Hằng. Writeln (‘(100+50)/3=’, (100+50)/3);. Page 29.

<span class='text_page_counter'>(30)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. (100+50)/3 và (100+50)/5. Writeln(‘(100+50)/5=’, (100+50)/3);. HS: Viết GV: Hướng dẫn cách viết khác ? Em có nhận xét gì về 2 phép tính trên HS: Tử giống nhau, mẫu khác nhau ? Vậy nếu muốn ghép biến, ta sẽ làm ntn?. X=100+50 Y=x/3 Z=x/5. HS: Lấy tử làm chung GV; cho hs làm bài, nhận xét kết quả HS: Chú ý làm bài, ghi bài đầy đủ HĐ 2: Tìm hiểu cách khai báo biến GV: Yêu cầu hs đọc nội dung 20 2. Khai báo biến HS: Đọc GV: Trong mọi ngôn ngữ lập trình, nếu sử dụng biến trong chương trình, thì ta cần phải khai báo biến đó HS: Lắng nghe GV: Đưa ra cấu trúc khai báo biến. a. Cấu trúc khai báo biến Var Tên_biến: kiểu dữ liệu;. HS: Quan sát, lắng nghe, ghi bài. GV: Nguyễn Thị Hằng. Trong đó: - Var là từ khóa dùng để khai báo biến. Page 30.

<span class='text_page_counter'>(31)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. đầy đủ. - Tên biến là tên do người lập trình đặt, phải tuân thủ theo quy tắc đặt tên - Kiểu dữ liệu: Là các kiểu được dùng trong ngôn ngữ lập trình quy định.. GV: Đưa ra ví dụ. b. Ví dụ. ?m, n là gì? Vì sao lại được khai báo là integer. Var m, n: integer; S, dien_tich: Real; Thong_bao: String;. ? S, dien_tich là gì? Vì sao lại được khai báo là Real; ? Vì sao thông báo lại là String? HS: Quan sát, chú ý nghe giảng, xây dựng bài và ghi bài đầy đủ.. GV: Cho bài tập áp dụng. BT: Tìm chỗ sai trong các lệnh khai báo sau: 1) Var Start, begin : Real; 2) Var xep loai, diem: integer; 3) Var x, y, z : integer; 4) Var 1nguyen, 2nguyen : integer; 1thưc, 2thuc : real;. HS: Đọc nội dung- suy nghĩ làm bài. 4. Hoạt động củng cố (3ph) Trong bài học hôm nay cần nắm vững: - Như thế nào thì được gọi là Biến - Cấu trúc và quy tắc khi khai báo biến 5. Hoạt động hướng dẫn (2ph) - Ôn bài. GV: Nguyễn Thị Hằng. Page 31.

<span class='text_page_counter'>(32)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Đọc trước 3, 4 _ SGK – trang 31, 32 - Làm bài tập số 6 – SGK trang 33. =============================================================== TiÕt 12 :. SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I. MỤC TIÊU 1. Về kiến thức - Biết cách sử dụng biến trong chương trình - Biết cách khai báo hằng trong ngôn ngữ lập trình 2. Về kỹ năng - Hiểu được phép gán trong chương trình - Hiểu và viết đúng cú pháp khai báo Hằng 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (05ph) Nêu cấu trúc khai báo biến. Cho 1 vài ví dụ về cách khai báo biến 3. Dạy bài mới * Đặt vấn đề. * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu cách sử dụng biến trong chương trình GV: Yêu cầu hs đọc nội dung 20 3. Sử dụng biến trong chương trình HS: Đọc. GV: Nguyễn Thị Hằng. Page 32.

<span class='text_page_counter'>(33)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ? Nêu các thao tác có thể thực hiện được với biến. - Các thao tác có thể thực hiện được với phép gán là: + Gán giá trị cho biến + Tính toán với giá trị của biến. HS: Gán và tính toán GV: Hướng dẫn hs trong ví dụ 2 X= 100+50 Y=X/3 Z=X/5 ? Câu lệnh so với cấu trúc đã đúng chưa?. * Phép gán trong ngôn ngữ lập trình là: Tên_Biến  Biểu thức cần gán gtrị cho biến; Trong đó:  Biểu thị của phép gán * Cấu trúc phép gán trong Pascal: Tên_Biến := Biểu thức cần gán gtrị cho biến;. ? Viết sang phép gán trong pascal? Nêu ý nghĩa * Lưu ý: - Kiểu giá trị của biểu thức phải phù hợp với HS: Làm bài, ghi bài đầy đủ kiểu dữ liệu; - Khi gán 1 giá trị mới thì giá trị cũ sẽ bị xóa đi. HĐ 2: Tìm hiểu về Hằng số GV: yêu cầu hs đọc nội dung 15 4. Hằng HS: Đọc nội dung. ? Trong toán học, hằng là gì?. ? Nêu các điểm giống nhau và khác nhau giữa KN biến và hằng. - Hằng là đại lượng không đổi trong suốt quá trình thực hiện chương trình. - Hằng cũng được dùng để lưu trữ dữ liệu, nhưng giá trị của hằng phải được xác định ngay khi khai báo * Cấu trúc khai báo hằng Const tên_hằng = giá trị;. ? Qs cấu trúc và tìm điểm giống. GV: Nguyễn Thị Hằng. Page 33.

<span class='text_page_counter'>(34)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. nhau và khác nhau giữa biến và hằng. Trong đó: - Const là từ khóa dùng để khai báo hằng - Tên_hằng: tương tự như tên biến - Giá trị là các giá trị cụ thể như số hoặc xâu kí tự. HS: Suy nghĩ làm bài, học bài, ghi bài đầy đủ 4. Hoạt động củng cố (3ph). Trong bài học hôm nay cần nắm vững: - Như thế nào thì được gọi là Hằng - Cấu trúc và quy tắc khi khai báo Hằng - Quy tắc sử dụng phép gán 5. Hoạt động hướng dẫn (2ph) - Ôn bài - Làm bài tập số 1, 2, 3, 4, 5 – SGK trang 33. GV: Nguyễn Thị Hằng. Page 34.

<span class='text_page_counter'>(35)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 7 : 06/10/2012 08/10/2012. Ngµy so¹n : Ngµy d¹y :. TiÕt 13 :. BTH 3 _ KHAI BÁO VÀ SỬ DỤNG BIẾN I. MỤC TIÊU 1. Về kiến thức - Nhận biết biến trong ngôn ngữ lập trình - Biết cách khai báo biến trong ngôn ngữ lập trình 2. Về kỹ năng - Hiểu biến và biến nhớ - Hiểu và viết đúng cú pháp khai báo biến 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong giờ thực hành 3. Dạy bài mới * Đặt vấn đề (3ph).. GV: Nguyễn Thị Hằng. Page 35.

<span class='text_page_counter'>(36)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Trong bài học trước, Các em đã được làm quen với cách khai báo biến và khai báo hằng? Bài học hôm nay chúng ta sẽ bước đầu làm quen với cách khai báo và sử dụng biến trong chương trình để dần dần hiểu được các kiểu dữ liệu, các biến với các cách khai báo. * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu các kiểu dữ liệu trong Pascal và cách khai báo biến GV: Hỏi lại bài cũ 15 ? Hãy nêu các kiểu dữ liệu mà em TÊN KIỂU PHẠM VI GIÁ TRỊ đã được học. DỮ LIỆU Byte Các số nguyên từ 0-> 255 Integer Các số nguyên -215 đến 215-1 HS: Trả lời, có 4 kiểu Real Số thực Char Các kí tự trong bảng chữ cái Ngoài các kiểu mà em đã được học String Xâu kí tự gồm 255 kí tự ra, thì Byte cũng được gọi là kiểu dữ liệu số nguyên. GV: Kiểm tra bài cũ ? Nêu bảng viết cú pháp khai báo biến? và lấy ví dụ cụ thể. GV: Gọi hs lên bảng làm bài HS: Làm bài – nhận xét HĐ 2: Làm bài tập 1 – SGK GV: Gọi hs đọc yêu cầu bài 1 20 Bài 1: HS: Đọc bài Công thức cần tính ? Nêu công thức để tính hóa đơn Tiền thanh toán = Đơn giá x số lượng + phí dịch vụ. HS: Nêu ? Với công thức trên, theo em có bao nhiêu biến Program tinh_tien;. GV: Nguyễn Thị Hằng. Page 36.

<span class='text_page_counter'>(37)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Trả lời 3 biến. Var. SL: integer; DG, TIEN: Real; Const phi=10000; Begin Write (‘nhap don gia’); readln (DG); Write (‘nhap so luong’); readln(SL); Tien:=DG * SL + Phi; Writeln (‘so tien khach phai tra la’, tien); Readln End.. ? Vì sao Phí dịch vụ lại không gọi là biến HS: Vì phí dịch vụ là số đã biết nên gọi là hằng. GV: Gọi hs nên bảng khai báo biến HS: Làm bài tự giác GV: Quan sát, theo dõi, uốn nắn y/c hs lưu bai với tên TINHTIEN.PAS HS: Tự giác làm bài – lưu bài 4. Hoạt động củng cố (3ph). Trong bài học hôm nay cần nắm vững: - Các kiểu dữ liệu thường gặp trong pascal - Cách khai báo để sử dụng biến trong chương trình Cách viết chương trình pascal khi có biến. -. 5. Hoạt động hướng dẫn (2ph) - Ôn bài - Chuẩn bị cho bài thực hành sau: =============================================================== TiÕt 14 :. BTH 3 _ KHAI BÁO VÀ SỬ DỤNG BIẾN I. MỤC TIÊU 1. Về kiến thức. GV: Nguyễn Thị Hằng. Page 37.

<span class='text_page_counter'>(38)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Nhận biết biến trong ngôn ngữ lập trình - Biết cách khai báo biến trong ngôn ngữ lập trình 2. Về kỹ năng - Hiểu biến và biến nhớ - Hiểu và viết đúng cú pháp khai báo biến 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong giờ thực hành 3. Dạy bài mới * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu Chạy và dịch chương trình GV: yêu cầu hs mở bài 23 Program tinh_tien; TINHTIEN.PAS lưu ở bài thực Var SL: integer; hành trước DG, TIEN: Real; Const phi=10000; HS: Mở lại bài Begin File/open/tinhtien.pas/open Write (‘nhap don gia’); readln (DG); Write (‘nhap so luong’); readln(SL); GV: Yêu cầu học sinh dịch chương Tien:=DG * SL + Phi; trình Writeln (‘so tien khach phai tra la’, tien); HS: Dịch chương trình Readln. GV: Nguyễn Thị Hằng. Page 38.

<span class='text_page_counter'>(39)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ? Kết quả HS: Chương trình đã báo đúng. End.. GV: Chạy chương trình với bộ dữ liệu (đơn giá, số lượng) như sau: (1000,20); (3500, 200); (18500, 123) ? Kiểm tra tính đúng sai của các kết quả in ra HS: Đọc kết quả GV: Chạy chương trình với bộ dữ liệu (1, 350000); QS kết quả ? Hãy thử đoán lí do tại sao kết quả sai? HS: Suy nghĩ trả lời HĐ 2: Làm bài tập 2 - SGK GV: Yêu cầu hs đọc nội dung bài 2 15 HS: Đọc ? Bài tập trên có mấy biến? ? Các biến đó được khai báo với Program hoan_doi; kiểu gì? Var x, y, z: integer; Begin HS: Qs đề bài và trả lời Read (x, y); Writeln (x, ‘ ‘, y); GV: Nhập chương trình tham khảo z:=x; trên vào chương trình Pascal, chạy x:=y; và quan sát kết quả. y:=z; Writeln (x, ‘ ‘, y); readln HS: Tự giác làm bài End. 4. Hoạt động củng cố (3ph) Trong bài học hôm nay cần nắm vững: GV: Cho hs đọc phần tổng kết và học thuộc phần tổng kết. GV: Nguyễn Thị Hằng. Page 39.

<span class='text_page_counter'>(40)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 5. Hoạt động hướng dẫn (2ph) - Ôn bài - Chuẩn bị cho tiết bài tập và kiểm tra lí thuyết: Ngµy so¹n : Ngµy d¹y :. TuÇn 8 : 13/10/2012 15/10/2012. TiÕt 15 :. BÀI TẬP I. MỤC TIÊU 1. Về kiến thức - Hệ thống lại các dạng bài tập trong bài - Hiểu được cấu trúc khai báo biến, hằng và cấu trúc phép gán 2. Về kỹ năng - Làm được các dạng bài tập - Đọc hiểu và làm bài 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong giờ làm bài tập 3. Dạy bài mới * Đặt vấn đề (3ph). Trong bài học trước, Các em đã được làm quen với cách khai báo biến và khai báo hằng? Bài học hôm nay chúng ta sẽ bước đầu làm quen với cách khai báo và sử dụng biến trong chương trình để dần dần hiểu được các dạng bài tập mà chúng ta thường hay gặp với các biến và các hằng.. GV: Nguyễn Thị Hằng. Page 40.

<span class='text_page_counter'>(41)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Nêu lại cấu trúc khai báo biến – hằng GV: Gọi học sinh nêu lại cấu trúc 5 khai báo biến * Cấu trúc khai báo biến HS: Trả lời. Var tên_biến : Kiểu dữ liệu;. GV: Gọi hs khác nêu lại cấu trúc khai báo hằng. * Cấu trúc khai báo hằng. HS: Trả lời. Const tên_hằng = giá trị;. GV: Gọi hs nêu cấu trúc phép gán trong ngôn ngữ Pascal. * Cấu trúc phép gán trong pascal. HS: Trả lời. Tên_biến := biểu thức cần gán gt cho biến;. GV: Gọi 1 hs khác nhận xét HS: Nhận xét GV: Kết luận GV: Gọi hs lên bảng làm bài tập. HĐ 2: Chữa bài tập 20 1. Bài tập 1:. A và c là hợp lên. HS: Lên bảng tự giác làm bài. 2. Bài tập 2 Đáp án: khái niệm và cấu trúc khai báo 3. Bài tập 4. GV: Nguyễn Thị Hằng. Page 41.

<span class='text_page_counter'>(42)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Đáp án: a đúng GV: Theo dõi. ? Gọi học sinh nhận xét. 4. Bài tập 5 - Khai báo biến sai thừa dấu = - Khai báo hằng sai thừa dấu : - Phép gán sai thiếu dấu ; 5. Bài tập 6. HS: Nhận xét Var s, a, h: integer; GV: Kết luận, cho điểm Var a, b, c, d : integer; HĐ 3: Làm bài tập dạng viết chương trình pascal GV: Đưa ra đề bài Viết chương trình tính diện tích hình thang, - Gọi hs đọc đề bài biết rằng độ dài các cạnh và chiều cao được nhập từ bàn phím. ? Công thức tính diện tích hình Program S_hinh_thang; thang Var a, b, h : integer; S: real; ? Tìm biến và khai báo Begin Write (‘nhap canh a’); Readln (a); GV: Hướng dẫn học sinh làm 1 bài Write (‘nhap canh b’); Readln (b); viết chương trình Write (‘ nhap chieu cao h’); Readln (h); S := ((a + b) * h)/2; Writeln (‘ ket qua s’, s); readln HS: Theo dõi, ghi bài ngắn gọn End. 4. Hoạt động củng cố (3ph) Trong bài học hôm nay cần nắm vững: - Cấu trúc khai báo biến – hằng và phép gán - Cách vận dụng vào bài 5. Hoạt động hướng dẫn (2ph). GV: Nguyễn Thị Hằng. Page 42.

<span class='text_page_counter'>(43)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Ôn bài - Chuẩn bị cho tiết kiểm tra lí thuyết: tiÕt 16: KIÓM TRA 1 tiÕt i. Yªu cÇu cña bµi : 1. KiÕn thøc : - KiÓm tra kiÕn thøc vÒ ng«n ng÷ lËp t×nh, cÊu tróc cña ch¬ng tr×nh, sö dông biÕn, h»ng trong ch¬ng tr×nh. 2. Kỹ năng : Chuyển đổi giữa biểu thức toán học và ký hiệu trong ngôn ngữ Pascal. 3. Thái độ: Có thái độ tích cực làm bài, tự giác trong học tập, trung thực trong khi lµm bµi kiÓm tra. ii. Ma trận đề : Mức độ. BiÕt HiÓu VËn dông TNKQ TNTL TNKQ TNTL TNKQ TNTL 2 1 1 1 2 7. Chủ đề M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh BiÕn vµ h»ng 2. 0.5. 0.5. 0.5 2. 1 D÷ liÖu vµ c¸c phÐp to¸n. 1. 1 0.5. 3.5. 1. 3 1. 1. 3 2. 6 2.5. 1.5 6. 1. 6 Tæng. 0.5 2. Tæng. 4 3.5. 3.5 16. 4. 10. Đề bài I. Tr¾c nghiÖm kh¸ch quan:(4 ®iÓm) (Khoanh tròn vào chữ cái đứng trớc phơng án đúng trong các câu 1,2,3,4) C©u 1: Trong các tên sau tên nào hợp lệ trong ngôn ngữ Pascal? A. End B. Tinh tien C. Tinhtien D. 7a C©u 2 : Giả sử A là khai báo biến kiểu Integer, X là biến kiểu String các phép gán nào sao đây là hợp lệ: A. X:=’ha85’; B. X:= 419; C. A:=’15’ D. A:=12,5 C©u 3: Trong lập trình Pascal, khai báo nào sau đây là hợp lệ? A. Const x: real; B. var 4hs: real C. var x= 30; ; D. var tb:real; C©u 4: Để dịch chương trình trong ngôn ngữ lập trình Pascal ta dùng tổ hợp phím: A. Alt+F9 B . Ctrt+F9 C . Alt+F5 D. Ctrt+F5 C©u 5: Nối cột A và cột B để được câu đúng.. GV: Nguyễn Thị Hằng. Page 43.

<span class='text_page_counter'>(44)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. COÄT A A. End. B. Program C. Writeln(X) D. Readln(n) E. Integer F. Real G. Writeln(‘X=’) H. Ctrl+F9. Nối ABCDEFGH-. COÄT B 1. Leänh khai baùo chöông trình 2. Leänh in ra maøn hình kieåu xaâu X= 3. Kiểu dữ liệu sô nguyên 4. Kiểu dữ liệu số thực 5. Nhập giá trị n từ bàn phím 6. Leänh in giaù trò bieán X ra maøn hình 7. Chaïy chöông trình 8. Keát thuùc chöông trình. II. Tù luËn: C©u 6: Hãy chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán học (2 điểm) a, (a + b)*(a – b)* x/y; b, b/(a*b + c*c); c, a*a/((3*b – c)*3*b); d, 1 + 1/2 + 1/(2*3) + 1/(3*4) + 1/(4*5) C©u 7 :Hãy liệt kê các lỗi nếu có trong chương trình sau đây và sửa lại cho đúng (nếu không sửa phải giải thích). Noäi dung chöông trình Keát quaû Sửa lại Var b, a: Integer; Const c:= 4; Begim a:=200 b:=5/a; Write(‘Toâi laø hoïc sinh gioûi’); Readln End. ĐÁPÁN VAØ BIỂU ĐIỂM I. Tr¾c nghiÖm kh¸ch quan:(4 ®iÓm). GV: Nguyễn Thị Hằng. Page 44.

<span class='text_page_counter'>(45)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 1- Choïn C 2- Choïn A 3- Choïn D 4- Choïn A (2ñieåm) 5- Keát quaû: (2 dieåm) COÄT A Ñieàn COÄT B A. End. 8 1. Leänh khai baùo chöông trình B. Program 1 2. Leänh in ra maøn hình kieåu xaâu X= C. Writeln(X) 2 3. Kiểu dữ liệu sô nguyên D. Readln(n) 5 4. Kiểu dữ liệu số thực E. Integer 3 5. nhập giá trị n từ bàn phím F. Real 4 6. Leänh in giaù trò bieán X ra maøn hình G. Writeln(‘X=’) 6 7. Chaïy chöông trình H. Ctrl+F9 7 8. Keát thuùc chöông trình II. Tù luËn: C©u 6: Hãy chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán học (2 điểm) a).  a  b  . a  b  .. x y. 2. a  3b  c  3b. b). b ab  c 2. 1 1 1 1 1    d) 2 2.3 3.4 4.5. c) 7-Hãy liệt kê các lỗi nếu có trong chương trình sau đây và sửa lại cho đúng. Noäi dung chöông trình Keát quaû Sửa lại Var b, a: Integer; Đúng Const c:= 4; Sai Const c= 4; Begim Sai Begin a:=200; Đúng b:=5/a; sai b laø soá nguyeân Write(‘Toâi laø hoïc sinh gioûi’); sai Write(‘Toi la hoc sinh gioi’); Readln Đúng End Sai End.. TuÇn 9 : Ngµy so¹n : 20/10/2012 Ngµy d¹y : 22/10/2012 TiÕt 17 : LuyÖn gâ phÝm nhanh víi phÇn mÒm finger break out. GV: Nguyễn Thị Hằng. Page 45.

<span class='text_page_counter'>(46)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. I. MỤC TIÊU 1. Về kiến thức - Biết được tác dụng của việc luyện gõ 10 ngón - Làm việc chuyên nghiệp hơn 2. Về kỹ năng - Gõ nhanh hơn - Gõ chính xác hơn 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Giới thiệu phần mềm Finger Break out GV : Lớp 7 em đã đợc làm quen với 5 1. Giíi thiÖu phÇn mÒm. phÇn mÒm luyÖn gâ phÝm nµo ? HS : Tr¶ lêi phÇn mÒm Typing test GV : PhÇn mÒm Typing test gióp em rÌn luyÖn kÜ n¨ng g× ? HS : Tr¶ lêi. GV : Giới thiệu mục đích của phần mÒm Finger break out. Mục đích của phần mềm này là luyện gõ bàn phÝm nhanh vµ chÝnh x¸c. Hoạt động 2 : Giới thiệu thành phần chính trên màn hình finger beak out GV : Giíi thiÖu biÓu tîng cña ch- 33 ¬ng tr×nh. HS : Nêu cách khởi động chơng tr×nh. HS : Lªn m¸y chñ thùc hiÖn thao. GV: Nguyễn Thị Hằng. 2 Mµn h×nh chÝnh cña phÇn mÒm a. Khởi động phần mềm. Page 46.

<span class='text_page_counter'>(47)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. tác khởi động chơng trình. GV : Cã thÓ më réng c¸ch khëi động qua nút start và làm mẫu. GV : Nhấn ENTER (OK) để chuyÓn sang mµn h×nh chÝnh cña phÇn mÒm. HS : Quan sát màn hình chính để phÇn biÖt c¸c thµnh phÇn chÝnh trong mµn h×nh nµy. HS : Nghiên cứu SGK để nắm đợc chøc n¨ng cña c¸c ngãn tay t¬ng øng víi mµu nµo trªn bµn phÝm. GV : Ngãn ót tay tr¸i gâ nh÷ng phÝm nµo ?, ngãn ¸p ót ph¶i gâ nh÷ng phÝm nµo ? ngãn gi÷a tay tr¸i gâ nh÷ng phÝm nµo...? HS : Tr¶ lêi theo tõng c©u hái cña G. GV : Khi mới khởi động khung trèng cha hiÓn thÞ g×. GV : Më « Level vµ giíi thiÖu møc khã kh¸c nhau cña trß ch¬i. HS : Quan s¸t vµ n¾m v÷ng c¸ch chän. GV : Chän møc ch¬i vµ vµ nhÊn start / space bar để bắt đầu. GV : Theo em b©y giê muèn dõng ch¬i th× lµm thÕ nµo ? HS : Tr¶ lêi. GV : Muèn tho¸t khái ch¬ng tr×nh lµm thÕ nµo ? HS : Tr¶ lêi.. - Kích đúp vào biểu tợng. b. Giíi thiÖu mµn h×nh chÝnh.. - H×nh bµn phÝm ë vÞ trÝ trung t©m víi c¸c phÝm có vị trí nh trên bàn phím. Các phím đợc tô mµu øng víi ngãn tay gâ phÝm.. - Khung trèng trªn mµn h×nh bµn phÝm lµ khu vùc ch¬i.. - Khung bªn ph¶i chøa c¸c lÖnh vµ th«ng tin cña lît ch¬i.. c. Tho¸t khái phÇn mÒm. - Muèn dõng ch¬i, nh¸y chuét vµo nót stop ë khung bªn ph¶i.. GV: Nguyễn Thị Hằng. Page 47.

<span class='text_page_counter'>(48)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Muèn tho¸t khái phÇn mÒm, nh¸y nót hoÆc tæ hîp phÝm ALT+F4 4. Hoạt động củng cố (3ph) ? Nêu cách khởi động và thoát khỏi chơng trình finger break out. ? Mµn h×nh cña finger break out cã nh÷ng thµnh phÇn chÝnh nµo ? H : Nh¾c l¹i c¸c kiÕn thøc träng t©m trong bµi. G : NhËn xÐt vµ chèt kiÕn thøc 5. Hoạt động hướng dẫn (2ph) - Học thuộc cách khởi động và thoát khỏi chơng trình. Nắm chắc các thành phần chính vµ chøc n¨ng cña c¸c ngãn tay t¬ng øng víi c¸c mµu trªn mµn h×nh bµn phÝm. - §äc tríc phÇn 3 : Híng dÉn sö dông trong SGK. ======================================================== TiÕt 18 : LuyÖn gâ phÝm nhanh víi phÇn mÒm finger break out. I. MỤC TIÊU 1. Về kiến thức - Biết được tác dụng của việc luyện gõ 10 ngón - Làm việc chuyên nghiệp hơn 2. Về kỹ năng - Gõ nhanh hơn - Gõ chính xác hơn 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự. GV: Nguyễn Thị Hằng. Page 48.

<span class='text_page_counter'>(49)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong giờ thực hành 3. Dạy bài mới HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Hướng dẫn cách sử dụng phần mềm GV : Khởi động Finger break out 15 3. Hớng dẫn sử dụng : GV : Muèn b¾t ®Çu ch¬i lµm thÕ - B¾t ®Çu ch¬i nh¸y nót Start xuÊt hiÖn. nµo ? HS : Nghiªn cøu SGK vµ quan s¸t mµn h×nh tr¶ lêi. GV : Giới chốt từng bớc để bắt ®Çu ch¬i. GV : Giíi thiÖu thªm mét sè th«ng tin trªn mµn h×nh Finger break out. - Nhấn phím space để bắt đầu chơi. HS : §äc thÇm vµ nghiªn cøu SGK. GV : Làm thế nào để di chuyển thanh ngang vµ b¾n qu¶ cÇu lªn ? HS : Tr¶ lêi. GV : NhËn xÐt vµ chèt. HS : Ghi c¸ch ch¬i. C¸ch ch¬i : GV : NÕu cã qu¶ cÇu lín th× sÏ ph¶i lµm g× ? GV : Khi nµo bÞ mÊt mét lît ch¬i ? Trß ch¬i sÏ th¾ng khi nµo ? - Gâ c¸c phÝm øng víi kÝ tù bªn tr¸i hoÆc bªn ph¶i HS : Tr¶ lêi. để di chuyển thanh ngang sang trái hoặc phải. GV : Chơi thử để xuất hiện con vËt l¹. - Gõ kí tự ở giữa để bắn lên một quả cầu nhỏ. HS : Quan s¸t vµ nghiªn cøu SGK. - Chó ý nÕu cã qu¶ cÇu lín th× di chuyÓn thanh GV : Giíi thiÖu vÒ con vËt l¹ cã ngang để chặn không cho quả cầu chạm “đất”. chøc n¨ng g× trong trß ch¬i.. - ở mức khó hơn sẽ có các con vật lạ. Nếu để con vËt ch¹m vµo thanh ngang sÏ mÊt mét lît ch¬i. HĐ 2: Luyện tập. . GV : Tæ chøc cho c¸c nhãm thi 23 xem ai ghi ®iÓm nhiÒu h¬n. H : Từng nhóm đại diện lên chơi. GV: Nguyễn Thị Hằng. Page 49. Tæ chøc cuéc thi :.

<span class='text_page_counter'>(50)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. thö trªn m¸y chñ HS : Quan s¸t vµ ghi nhËn sè ®iÓm. GV : §iÒu khiÓn thø tù vµ thêi gian ch¬i. HS : Tự đánh giá nhóm của nhau. GV : Lµ träng tµi nhËn xÐt vµ c«ng bè kÕt qu¶. 4. Hoạt động củng cố (3ph). Nhãm nµo chiÕn th¾ng ?. H : Nh¾c l¹i c¸ch ch¬i trong finger Break Out. G : Chèt kiÕn thøc träng t©m trong tiÕt häc. 5. Hoạt động hướng dẫn (2ph) 1. HiÓu t¸c dông cña finger Break Out. Häc thuéc luËt ch¬i finger Break Out. 2. Tù rÌn luyÖn kÜ n¨ng thµnh th¹o trªn bµn phÝm b»ng finger Break Out.. Ngµy so¹n : Ngµy d¹y :. TuÇn 10: 227/10/2012 29/10/2012 Tiết 19 : từ bài toán đến chơng trình. I. MỤC TIÊU 1. Về kiến thức - Tìm hiểu được một số bài toán - Biết được khái niệm của bài 2. Về kỹ năng - Xác định được input - Xác định được output 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph). GV: Nguyễn Thị Hằng. Page 50.

<span class='text_page_counter'>(51)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (3ph). Trong bài học trước, Các em đã được làm quen Ngôn ngữ lập trình turbo Pascal để giải các bài toán. Vậy bài toán là gì? Cách giải bài toán trên các ngôn ngữ lập trình có giống nhau không? Bài học hôm nay cô và trò chúng ta sẽ cùng tìm hiểu. Bài học “Từ bài toán đến chương trình” chúng ta sẽ cùng tìm hiểu trong 4 tiết lí thuyết và 2 tiết bài tập. * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu khái niệm về bài toán và thuật toán 1. Bài toán và xác định bài toán 35 GV: Thuyết trình - đặt câu hỏi Bµi to¸n lµ kh¸i niÖm quen thuéc trong c¸c m«n häc nh to¸n, vËt lÝ… Ch¼ng h¹n nh tÝnh tæng 2 sè tù nhiên, tính quãng đờng đi…. HS: L¾ng nghe. ? Em hiÓu thÕ nµo lµ bµi to¸n. HS: Tr¶ lêi kh¸i niÖm bµi to¸n.. ? Muèn gi¶i mét bµi to¸n tríc tiªn em ph¶i lµm g× ?. - 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.. - Muốn giải một bài toán trớc hết phải 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.. GV: Chia líp ra lµm 3 nhãm. HS: Các nhóm - Xác định đầu vào vµ ra cña bµi to¸n tÝnh diÖn tÝch. GV: Nguyễn Thị Hằng. Page 51.

<span class='text_page_counter'>(52)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. h×nh tam gi¸c, nÊu mét mãn ¨n, vît qua nót nghÏn giao th«ng.. - 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 (SGK). GV: Thu nhËn kÕt qu¶ vµ chèt kiÕn thøc. ? Việc xác định bài toán là công viÖc nh thÕ nµo?. * Kết luận: Xác định bài toán là bớc đầu tiên vµ lµ bíc quan träng nhÊt trong viÖc gi¶i quyÕt bµi to¸n.. 4. Hoạt động củng cố (3ph) HS: Cần nắm rõ vì sao phải xác định bài toán. G : Chèt kiÕn thøc träng t©m trong tiÕt häc. 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - §äc tríc néi dung bµi sau. =========================================================== Tiết 20 : từ bài toán đến chơng trình. I. MỤC TIÊU 1. Về kiến thức - Tìm hiểu được một số bài toán - Biết được khái niệm của bài 2. Về kỹ năng - Xác định được input - Xác định được output 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà. GV: Nguyễn Thị Hằng. Page 52.

<span class='text_page_counter'>(53)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu quá trình giải một bài toán trên máy tính GV: Yêu cầu học sinh đọc nội 18 2. Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y dung SGK tÝnh HS: §äc néi dung ? Gi¶i to¸n trªn m¸y tÝnh nghÜa lµ g× ? HS: Nghiªn cøu SGK tr¶ lêi. GV: Em hiÓu thÕ nµo lµ thuËt to¸n ? HS: Tr¶ lêi.. * Các bớc để nhờ máy giải một bài toán : 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 tin ra -OUTPUT).  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« t¶ nã b»ng ng«n ng÷ th«ng thêng. Bíc 3 : ViÕt ch¬ng tr×nh (lËp tr×nh) lµ diễn đạt thuật toán bằng một ngôn ngữ lËp tr×nh sao cho m¸y tÝnh cã thÓ hiÓu vµ thùc hiÖn. . GV: §Ó nhê m¸y gi¶i mét bµi to¸n ta ph¶i thùc hiÖn nh÷ng bíc nµo ? HS: Nghiªn cøu SGK vµ tr¶ lêi. GV: Em hiÓu thùc chÊt ch¬ng tr×nh lµ g× ? HS: Nghiªn cøu SGK tr¶ lêi. H§ 2: T×m hiÓu bµi to¸n vµ viÕt ch¬ng tr×nh GV: Hái – híng dÉn häc sinh viÕt 20 ch¬ng tr×nh HS: Chó ý quan s¸t ? Muèn nhê m¸y tÝnh gi¶i mét bµi to¸n, th× em ph¶i lµm g×?. Bµi to¸n 3 : Hãy điều khiển rôbốt nhặt rác theo sơ đồ bµi 1. => ViÕt ch¬ng tr×nh gåm c¸c lÖnh sau :. HS: §a ra c¸c lÖnh cô thÓ. GV: Nguyễn Thị Hằng. Page 53.

<span class='text_page_counter'>(54)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV: Tæ chøc lµm viÖc nhãm Nhóm 1: ? Hãy viết lệnh để giải bài to¸n tÝnh P biÕt r»ng P= (a.b-c)/d Nhóm 2: ? Hãy đa ra các lệnh để tÝnh diÖn tÝch h×nh thang Nhóm 3: Viết các lệnh để làm công viÖc tr¸ng trøng. HS: Lµm viÖc theo nhãm GV: Gäi hs lªn b¶ng HS: Lµm bµi - NhËn xÐt GV: Chèt kiÕn thøc 4. Hoạt động củng cố (3ph) HS: Cần nắm rõ Các bớc để giải một bài toán. G : Chèt kiÕn thøc träng t©m trong tiÕt häc. 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - §äc tríc néi dung bµi sau.. Ngµy so¹n :. GV: Nguyễn Thị Hằng. TuÇn 11: 03/11/2012. Page 54.

<span class='text_page_counter'>(55)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngµy d¹y :. 05/11/2012 Tiết 21 : từ bài toán đến chơng trình. I. MỤC TIÊU 1. Về kiến thức - Tìm hiểu được một số dạng bài toán - Biết viết chương trình theo ngôn ngữ lập trình 2. Về kỹ năng - hiểu được tên chương trình - Các câu lệnh trong chương trình 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (5ph) 1. Giải bài toán là gì, các bớc để giải một bài toán ? 3. Dạy bài mới * Đặt vấn đề (3ph). Trong bài học hôm trước, các em đã biết quá trình giải một bài toán trên máy tính thì gồm 3 bước, bước đầu tiên là bước xác định bài toán và là bước quan trọng nhất. Vậy sau khi xác định bài toán rồi, ta sẽ đi tìm lời giải cho bài toán đó như thế nào? Diễn tả nó ra làm sao? Bài học hôm nay cô và các em sẽ cùng tìm hiểu trong tiết này. * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu Thuật toán và mô tả thuật toán. GV: Nguyễn Thị Hằng. Page 55.

<span class='text_page_counter'>(56)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV: Chỉ ra các bớc cần thiết để pha 30 trµ míi kh¸ch ? HS: Nghiªn cøu SGK tr¶ lêi.. 3. ThuËt to¸n vµ m« t¶ thuËt to¸n - M« t¶ thuËt to¸n lµ liÖt kª c¸c bíc cÇn thiÕt để giải một bài toán.. GV: M« t¶ thuËt to¸n lµ g× ? HS: Tr¶ lêi theo ý hiÓu. GV: Chèt vµ nhÊn m¹nh c¸ch m« t¶ thuËt to¸n. GV: §a ra vÝ dô bµi to¸n gi¶i pt ax+b= 0 trªn mµn h×nh. HS: Nghiªn cøu SGK HS: M« t¶ thuËt to¸n b»ng c¸c bíc. a. VÝ dô 1 : Bµi to¸n gi¶i ph¬ng tr×nh bËc nhÊt d¹ng tæng qu¸t bx + c = 0 (SGK) b. VÝ dô 2 : Bµi to¸n ”ChuÈn bÞ mãn trøng tr¸ng” (SGK). GV: §a ra vÝ dô bµi to¸n chuÈn bÞ mãn trøng tr¸ng. GV: §a ra m« t¶ thuËt to¸n b»ng c¸c bíc bÞ x¸o trén.. ThuËt to¸n lµ d·y c¸c thao t¸c cÇn thùc hiÖn theo một trình tự xác định để thu đợc kết quả cÇn t×m tõ nh÷ng ®iÒu kiÖn cho tríc.. HS: Nghiªn cøu vµ s¾p xÕp l¹i theo trình tự để giải quyết bài toán. ? Ph¸t biÓu kh¸i niÖm thuËt to¸n ? HS: Tr¶ lêi GV: Chèt kh¸i niÖm vµ HS ghi vë. 4. Hoạt động củng cố (3ph) HS: Cần nắm rõ Các bớc để giải một bài toán. G : Chèt kiÕn thøc träng t©m trong tiÕt häc. 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - §äc tríc néi dung bµi sau.. GV: Nguyễn Thị Hằng. Page 56.

<span class='text_page_counter'>(57)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ================================================================ Tiết 22: từ bài toán đến chơng trình. I. MỤC TIÊU 1. Về kiến thức - Tìm hiểu được một số dạng bài toán - Biết viết chương trình theo ngôn ngữ lập trình 2. Về kỹ năng - hiểu được tên chương trình - Các câu lệnh trong chương trình 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (5ph) HS 1. ThuËt to¸n lµ g×, c¸ch m« t¶ thuËt to¸n nh thÕ nµo ? HS 2. Mô tả thuật toán để tính P = (a x b - c)/d. 3. Dạy bài mới * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu Một số ví dụ về thuật toán GV: §a vÝ dô lªn mµn h×nh. 38 5. Mét sè vÝ dô vÒ thuËt to¸n HS: Đọc bài toán và xác định đầu vào, a. VÝ dô 1 : TÝnh diÖn tÝch cña h×nh ®Çu ra cña bµi to¸n viÕt SGK, §å dïng häc tËp, b¶ng phô... GV: NhËn xÐt vµ ®a ra input, output trªn mµn h×nh.. GV: Nguyễn Thị Hằng. Page 57.

<span class='text_page_counter'>(58)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Nghiên cứu SGK để hiểu thuật toán. víi h×nh CN cã chiÒu réng 2a, chiÒu dµi b vµ mét h×nh b¸n nguyÖt b¸n kÝnh a. GV: ChiÕu thuËt to¸n lªn mµn h×nh vµ ph©n tÝch GV: §a bµi to¸n lªn mµn h×nh, yªu cÇu H đọc và nghiên cứu.. (SGK). HS: Xác định Input, Output. GV: Cách đơn giản nhất để tính đợc tổng SUM lµ g× ? HS: Nªu c¸ch cña m×nh. GV: Ph©n tÝch c¸ch céng dån. GV: §a mµn h×nh : + M« pháng thuËt to¸n tÝnh tæng N sè tù nhiªn ®Çu tiªn, víi N = 5 (trong SGK, N= 100).. b. VÝ dô 2 : TÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn.. * Xác định bài toán : INPUT: D·y 100 sè tù nhiªn ®Çu tiªn (tõ 1 đến 100). OUTPUT: Gi¸ trÞ SUM = 1 + 2 + ...+ 100.. Bíc. 1. 2. 3. 4. 5. I. 1. 2. 3. 4. 5. 6. i≤ N. §óng. §óng. §óng. §óng. §óng. Sai. SUM. 1. 3. 6. 10. 15. KÕt thóc. HS: Nghiên cứu SGK để đa ra từng bớc thuËt to¸n.. * M« t¶ thuËt to¸n :. Bíc 1: G¸n SUM  1; i  1. Bíc 2: G¸n i  i + 1.. GV: §a bµi to¸n so s¸nh hai sè lªn mµn h×nh. HS: Nghiên cứu SGK và xác định bài to¸n. HS: M« t¶ tõng bíc thuËt to¸n. GV: NhËn xÐt vµ chèt kiÕn thøc trªn mµn h×nh.. Bíc 3: NÕu i ≤ 100, th× SUM  SUM + i vµ chuyÓn lªn bíc 2. Trong trêng hîp ngîc l¹i (i > 100), kÕt thóc thuËt to¸n.. c. VÝ dô 3 : Cho hai sè thùc a vµ b. H·y ghi kết quả so sánh hai số đó, chẳng hạn “a > b”, “a < b”, hoÆc “a = b”.. (SGK). GV: Nguyễn Thị Hằng. Page 58.

<span class='text_page_counter'>(59)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 4. Hoạt động củng cố (3ph) HS: Cần nắm rõ Các bớc để giải một bài toán. G : Chèt kiÕn thøc träng t©m trong tiÕt häc. 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Làm các bài tập, chuẩn bị cho tiết bài tập.. Ngµy so¹n : Ngµy d¹y :. TuÇn 12: 10/11/2012 12/11/2012 TIẾT 23 : BÀI TẬP. I. MỤC TIÊU 1. Về kiến thức - Học sinh nắn vững thuật toán biến đổi để di đợc từ bài toán đến chơng trình. Biết kh¸i niÖm bµi to¸n, thuËt to¸n - Bớc đầu: Biết các bớc giải bài toán trên máy tính; Xác định đợc Input, Output của một bài toán đơn giản; 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ố. Và viết đợc chơng trình của một bài to¸n 2. Về kỹ năng - hiểu được tên chương trình - Các câu lệnh trong chương trình. GV: Nguyễn Thị Hằng. Page 59.

<span class='text_page_counter'>(60)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (5ph) - KiÓm tra sù chuÈn bÞ cña häc sinh . 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: LÀM BÀI TẬP 1 10 Bµi 1: Häc sinh tr¶ lêi hoÆc cho häc sinh lªn Bµi 1: Hãy chỉ ra INPUT và b¶ng ghi vµ nhËn xÐt. OUTPUT của các bài toán sau: §¸p ¸n: a)Xác định số học sinh trong lớp a)INPUT: Danh s¸ch hä cña c¸c häc sinh trong líp. cùng mang họ Trần. OUTPUT: Sè häc sinh cã hä TrÇn. b)Tính tổng của các phần tử lớn b)INPUT: D·y n sè. hơn 0 trong dãy n số cho trước. OUTPUT: Tæng cña c¸c phÇn tö lín h¬n 0. c)Tìm số các số có giá trị nhỏ nhất c)INPUT: D·y n sè. trong n số đã cho. OUTPUT: Sè c¸c sè cã gi¸ trÞ nhá nhÊt (cã thÓ * Häc sinh tr¶ lêi tõng c©u hái mét mét hay nhiÒu sè). vµ viÕt l¹i ë b¶ng * Cho häc sinh nhËn xÐt * Gi¸o viªn nhËn xÐt vµ söa l¹i bµi cho häc sinh HĐ 2: LÀM BÀI TẬP 2 Gi¸o viªn nªu bµi to¸n 1 SGK:. GV: Nguyễn Thị Hằng. Page 60.

<span class='text_page_counter'>(61)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 10. Gi¸o viªn nªu bµi to¸n 2 SGK: Bµi 2: Giả sử x và y là các biến số. Hãy cho biết kết quả của việc thực hiện thuật toán sau:. Bµi 2: Häc sinh tr¶ lêi Sau ba bíc, x cã gi¸ trÞ ban ®Çu cña y vµ y cã gi¸ trÞ ban ®Çu cña x, tøc gi¸ trÞ cña hai biÕn x và y đợc hoán đổi cho nhau. Bước 1. x  x + y  Bước 2. y  x - y  Bước 3. x  x - y * Häc sinh tr¶ lêi , cã thÓ lªn b¶ng viÕt. * Cho häc sinh nhËn xÐt * Gi¸o viªn nhËn xÐt vµ söa l¹i bµi cho häc sinh . HĐ 3: LÀM BÀI TẬP 3 Gi¸o viªn nªu bµi to¸n 3 SGK: Bµi 3: Cho trước ba số dương a, b và c. Hãy mô tả thuật toán giải ghi kết quả ba số đó có thể là ba cạnh của một tam giác hay không. * Cho häc sinh lµm theo nhãn råi gäi häc sinh lªn tr×nh bµi * Häc sinh tr¶ lêi , cã thÓ lªn b¶ng viÕt. * Cho häc sinh nhËn xÐt * Gi¸o viªn nhËn xÐt vµ söa l¹i bµi cho häc sinh. 15. Bµi 3: Häc sinh lµm theo nhãn råi cö mét b¹n lªn tr×nh bµi. Gi¶i: M« t¶ thuËt to¸n: INPUT: Ba sè d¬ng a > 0, b > 0 vµ c > 0. OUTPUT: Th«ng b¸o "a, b vµ c cã thÓ lµ ba c¹nh cña mét tam gi¸c" hoÆc th«ng b¸o "a, b vµ c kh«ng thÓ lµ ba c¹nh cña mét tam gi¸c". Bíc 1. TÝnh a + b. NÕu a + b  c, chuyÓn tíi bíc 5. Bíc 2. TÝnh b + c. NÕu b + c  c, chuyÓn tíi bíc 5. Bíc 3. TÝnh a + c. NÕu a + c  b, chuyÓn tíi bíc 5. Bíc 4. Th«ng b¸o "a, b vµ c cã thÓ lµ ba c¹nh cña mét tam gi¸c" vµ kÕt thóc thuËt to¸n. Bíc 5. Th«ng b¸o "a, b vµ c kh«ng thÓ lµ ba c¹nh cña mét tam gi¸c" vµ kÕt thóc thuËt to¸n.. 4. Hoạt động củng cố (3ph). GV: Nguyễn Thị Hằng. Page 61.

<span class='text_page_counter'>(62)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Cần nắm rõ Các bớc để giải một bài toán. GV: Chèt kiÕn thøc träng t©m trong tiÕt häc. 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Làm các bài tập 4, 5, 6 chuẩn bị cho tiết bài tập tiết. ==============================================================. TIẾT 24 : BÀI TẬP. I. MỤC TIÊU 1. Về kiến thức - Học sinh nắn vững thuật toán biến đổi để di đợc từ bài toán đến chơng trình. Biết kh¸i niÖm bµi to¸n, thuËt to¸n - Bớc đầu: Biết các bớc giải bài toán trên máy tính; Xác định đợc Input, Output của một bài toán đơn giản; 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ố. Và viết đợc chơng trình của một bài to¸n 2. Về kỹ năng - hiểu được tên chương trình - Các câu lệnh trong chương trình 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số. GV: Nguyễn Thị Hằng. Page 62.

<span class='text_page_counter'>(63)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Ổn định trật tự 2. Kiểm tra bài cũ (5ph) - KiÓm tra sù chuÈn bÞ cña häc sinh . 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: LÀM BÀI TẬP 4 Gi¸o viªn nªu bµi to¸n 4 SGK: 10 Bµi 4: Bµi 4: Häc sinh lµm theo nhãn råi cö mét b¹n lªn tr×nh bµi. Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của các biến nói trên để x và y có giá trị tăng dần. * Cho häc sinh lµm theo nhãn råi gäi häc sinh lªn tr×nh bµi * Häc sinh tr¶ lêi , cã thÓ lªn b¶ng viÕt. * Cho häc sinh nhËn xÐt * Gi¸o viªn nhËn xÐt vµ söa l¹i bµi cho häc sinh. GV: Nguyễn Thị Hằng. Cã thÓ gi¶i bµi to¸n nµy b»ng c¸ch sö dông mét biÕn phô hoÆc kh«ng dïng biÕn phô. ThuËt to¸n 1. Sö dông biÕn phô z. INPUT: Hai biÕn x vµ y. OUTPUT: Hai biÕn x vµ y cã gi¸ trÞ t¨ng dÇn. Bíc 1. NÕu x  y, chuyÓn tíi bíc 5. Bíc 2. z  x. Bíc 3. x  y. Bíc 4. y  z. Bíc 5. KÕt thóc thuËt to¸n. ThuËt to¸n 2. Kh«ng sö dông biÕn phô (xem bµi tËp 2 ë trªn). INPUT: Hai biÕn x vµ y. OUTPUT: Hai biÕn x vµ y cã gi¸ trÞ t¨ng dÇn. Bíc 1. NÕu x  y, chuyÓn tíi bíc 5. Bíc 2. x  x + y. Bíc 3. y  x  y. Bíc 4. x  x  y.. Page 63.

<span class='text_page_counter'>(64)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Bíc 5. KÕt thóc thuËt to¸n. HĐ 2: LÀM BÀI TẬP 5 15. Gi¸o viªn nªu bµi to¸n 5 : Bµi 5:. Bµi 5: (Kh«ng ë SGK) Häc sinh lµm vµ tr¶ lêi dùa vµo bµi 4. Cho ba biến x, y và z. Hãy mô tả thuật toán đổi giá trị của các biến nói trên để x, y và z có giá trị tăng dần. Hãy xem lại Ví dụ 5 để tham khảo * Cho häc sinh lµm theo nhãn råi gäi häc sinh lªn tr×nh bµi * Häc sinh tr¶ lêi , cã thÓ lªn b¶ng viÕt. * Cho häc sinh nhËn xÐt * Gi¸o viªn nhËn xÐt vµ söa l¹i bµi cho häc sinh. Gi¶i: Trớc hết, nếu cần, ta hoán đổi giá trị hai biến x và y để chúng có giá trị tăng dần. Sau đó lần lợt so sánh z với x và z với y, sau đó thực hiện các bớc hoán đổi giá trị cần thiết (xem lại vÝ dô 5 trong bµi 5, SGK). INPUT: Ba biÕn x, y vµ z. OUTPUT: Ba biÕn x, y vµ z cã gi¸ trÞ t¨ng dÇn. Bíc 1. NÕu x  y, chuyÓn tíi bíc 3. Bíc 2. t  x, x  y, y  t. (t lµ biÕn trung gian. Sau bíc nµy x vµ y cã gi¸ trÞ t¨ng dÇn.) Bíc 3. NÕu y  z, chuyÓn tíi bíc 6. Bíc 4. NÕu z < x, t  x, x  z vµ z  t, (víi t lµ biÕn trung gian) vµ chuyển đến bớc 6. Bíc 5. t  y, y  z vµ z  t. Bíc 6. KÕt thóc thuËt to¸n.. HĐ 3: LÀM BÀI TẬP 6 Gi¸o viªn nªu bµi to¸n 6 SGK (GV cho thªn c©u b) : Bµi 6: (Lµ bµi 5 ë SGK) Hãy mô tả thuật toán giải các bài toán sau: a) Tính tổng các phần tử của dãy số A = {a1, a2,..., an} cho trước. b) Nhập n số a1, a2, ..., an từ bàn phím và ghi ra màn hình số nhỏ nhất các số đó. Số n cũng. GV: Nguyễn Thị Hằng. 13. Bµi 6: (SGK vµ gv cho thªm phÇn b) Häc sinh lµm theo 2 nhãm råi cö mét b¹n lªn tr¶ lêi ë b¶ng. Gi¶i: a) TÝnh tæng c¸c phÇn tö cña d·y sè A = {a1, a2,..., an} cho tríc. INPUT: n vµ d·y n sè a1, a2,..., an. OUTPUT: Tæng S = a1 + a2 +... + an. Bíc 1. S  0; i  0. Bíc 2. i  i + 1. Bíc 3. NÕu i  n, S  S + ai vµ quay l¹i bíc 2.. Page 64.

<span class='text_page_counter'>(65)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. được nhập từ bàn phím. * Cho häc sinh lµm theo nhãn råi gäi häc sinh lªn tr×nh bµi * Häc sinh tr¶ lêi , cã thÓ lªn b¶ng viÕt. * Cho häc sinh nhËn xÐt * Gi¸o viªn nhËn xÐt vµ söa l¹i bµi cho häc sinh. Bíc 4. Th«ng b¸o S vµ kÕt thóc thuËt to¸n. b) T×m sè nhá nhÊt trong d·y n sè a1, a2, ..., an cho tríc. ThuËt to¸n nµy t¬ng tù nh thuËt to¸n tìm giá trị lớn nhất trong dãy n số đã cho (xem vÝ dô 6, bµi 5). §iÒu kh¸c biÖt lµ thªm c¸c bíc nhËp sè n vµ d·y n sè a1, a2, ..., an. INPUT: n vµ d·y n sè a1, a2,..., an. OUTPUT: Min = Min{ a1, a2, ..., an} Bíc 1. NhËp n vµ d·y n sè a1, a2,..., an. Bíc 2. G¸n Min  a1; i  1. Bíc 3. i  i + 1. Bớc 4. Nếu i > n, chuyển đến bớc 6. Bíc 5. NÕu ai ≥ Min, quay l¹i bíc 3. Trong trêng hîp ngîc l¹i, g¸n Min  ai råi quay l¹i bíc 3. Bíc 6. Ghi gi¸ trÞ Min ra mµn h×nh vµ kÕt thóc thuËt to¸n.. 4. Hoạt động củng cố (3ph) HS: Cần nắm rõ Các bớc để giải một bài toán. GV : Chèt kiÕn thøc träng t©m trong tiÕt häc. 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài và chuẩn bị cho tiết sau.. Ngµy so¹n : Ngµy d¹y :. TuÇn 13: 17/11/2012 19/11/2012 TIẾT 25: CÂU LỆNH ĐIỀU KIỆN. I. MỤC TIÊU 1. Về kiến thức - Biết sự cần thiết của cấu trúc rẽ nhánh - Biết cấu trúc rẽ nhánh giúp máy tính thực hiện các thao tác. GV: Nguyễn Thị Hằng. Page 65.

<span class='text_page_counter'>(66)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 2. Về kỹ năng - Biết cấu trúc rẽ nhánh gồm 2 dạng: dạng thiếu, dạng đủ - Biết được cấu trúc và hoạt động của câu lệnh điều kiện 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (10ph) – Kiểm tra trên giấy Câu 1: Hãy mô tả thuật toán so sánh hai số a và b 3. Dạy bài mới * Đặt vấn đề (3ph). Trong bài thực hành trước, các em đã được làm quen với môi trường lập trình turbo Pascal, đặc biệt biết cách khai báo biến và hằng. Vậy các biến được sử dụng trong cấu trúc rẽ nhánh như thế nào? Các viết làm sao? Bài hôm nay cô và trò chúng ta sẽ cùng nhau đi tìm hiểu. * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu hoạt động phụ thuộc vào điều kiện GV: cho hs đọc nội dung 10 1. Hoạt động phụ thuộc vào điều kiện HS: Đọc ? Từ “nếu” trong câu trên dùng để chỉ cái gì?. GV: Nguyễn Thị Hằng.  Cho ví dụ về một hoạt động phụ thuộc điều kiện ? Nếu chiều nay trời không mưa, em sẽ đi chơi bóng.. Page 66.

<span class='text_page_counter'>(67)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ? Các hoạt động diễn ra ntn?. Nếu em bị ốm, em sẽ nghỉ học .  Từ “nếu” trong các câu trên được dùng để chỉ một “điều kiện” và các hoạt động tiếp theo sau sẽ phụ thuộc vào điều kiện đó .  Nêu các điều kiện và các hoạt động phụ thuộc điều kiện trong các ví dụ trên . Các điều kiện : chiều nay trời không mưa, em bị ốm. Tóm lại, các hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra. Điều kiện thường được mô tả sau từ “nếu”.. HĐ 2: Tìm hiểu tính đúng sai của điều kiện 2.Tính đúng sai của các điều 15 2.Tính đúng sai của các điều kiện kiện  Khi đưa ra câu điều kiện , kết quả kiểm tra là đúng, ta nói điều kiện được thoả  Mỗi điều kiện nói trên được mô mãn, còn khi kết quả kiểm tra là sai, ta nói tả dưới dạng một phát biểu . diều kiện không thoả mãn. Hoạt động tiếp theo phụ thuộc vào kết quả kiểm tra phát biểu đó đúng hay sai . Vậy kiết quả  Ví dụ : kiểm tra có thể là gì ?  Nếu nháy nút “x” ở góc trên, bên phải cửa sổ, (thì) cửa sổ sẽ được đóng lại.  Nếu X>5, (thì hãy) in giá trị X ra màn Điều Kiểm tra Kết Hoạt hình. kiện quả động tiếp theo Nếu nhấn phím Pause/Break, (thì) chương trình (sẽ bị) ngưng. Trời Buổi Đúng Đi chơi không mưa ?. chiều nhìn ra ngoài trời và thấy trời không mưa. bóng. Sai Em bị ốm ?. Cảm thấy mình kho. ̉̉ mạnh .. GV: Nguyễn Thị Hằng. Ở nhà Ở nhà. Page 67.

<span class='text_page_counter'>(68)</span> Trường THCS Hoàn Sơn Giáo án tin học 8 Sai. Đi học. Đúng. 4. Hoạt động củng cố (3ph) GV: Chỉ cho học sinh được cấu trúc rẽ nhánh trong đời sống xã hội HS: Hiểu bài, biết vận dụng tính đúng sai. 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài và làm các bài 1, 2 chuẩn bị cho tiết sau. ============================================================== TIẾT 25: CÂU LỆNH ĐIỀU KIỆN. I. MỤC TIÊU 1. Về kiến thức - Biết sự cần thiết của cấu trúc rẽ nhánh - Biết cấu trúc rẽ nhánh giúp máy tính thực hiện các thao tác 2. Về kỹ năng - Biết cấu trúc rẽ nhánh gồm 2 dạng: dạng thiếu, dạng đủ - Biết được cấu trúc và hoạt động của câu lệnh điều kiện 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự. GV: Nguyễn Thị Hằng. Page 68.

<span class='text_page_counter'>(69)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 2. Kiểm tra bài cũ (5ph) HS1: Nêu một vài ví dụ về hoạt động hàng ngày phụ thuộc vào điều kiện. 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu điều kiện và phép so sánh GV: Cho hs đọc nội dung SGK 8 3.Điều kiện và phép so sánh HS: đọc  Các phép so sánh có vai trò rất quan trọng trong việc mô tả thuật toán và lập trình. ? để so sánh hai giá trị, ta sử dụng Chúng thường được sử dụng để biểu diễn các kí hiệu toán học nào? các điều kiện . Phép so sánh cho kết quả đúng có nghĩa điều kiện được thoả mãn ; ? Nêu kết quả của một phép so sánh ngược lại điều kiện không thoả mãn. Cho ví dụ : Nếu a > b ,phép so sánh đúng thì in giá trị của a ra màn hình ; ngược lãi in giá trị GV: cho hs ghi bài của b ra màn hình (có nghĩa là phép so sanh HS: ghi bài tóm tắt cho kết quả sai). HĐ 2: Tìm hiểu hoạt động cấu trúc rẽ nhánh GV: yêu cầu hs đọc nội dung 13 4. Cấu trúc rẽ nhánh HS: đọc * Ví dụ 1: Ta có thể mô tả hoạt động tính tiền cho khách Gv: cho hs phân tích ví dụ 1 hàng bằng các bước dưới đây: Bước 1. Tính tổng số tiền T khách hàng đã ? Khi hoạt động diễn ra chỉ có một mua sách. vế ta gọi hoạt động đó là gì? Bước 2. Nếu T ≥ 100000, số tiền phải thanh toán = 70%  T. Bước 3. In hoá đơn. Tính tiền cho khách hàng tiếp theo. Cách thể hiện hoạt động phụ thuộc vào điều GV: cho hs phân tích ví dụ 2: kiện như trên được gọi là cấu trúc rẽ nhánh dạng thiếu. * Ví dụ 2: ? Khi hoạt động diễn ra trong hai Ta có thể mô tả hoạt động tính tiền cho khách vế, ta gọi hoạt động trên là gì? hàng bằng các bước dưới đây: Bước 1. Tính tổng số tiền T khách hàng đã GV: cho hs quan sát sơ đồ và cùng mua sách. hs tìm hiểu cấu trúc Bước 2. Nếu T ≥ 100000, số tiền phải thanh toán = 70%  T. Ngược lại số tiền khách phải thanh toán là 90% x T. GV: Nguyễn Thị Hằng. Page 69.

<span class='text_page_counter'>(70)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Bước 3. In hoá đơn. Tính tiền cho khách hàng tiếp theo. Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng đủ. HĐ 3: Tìm hiểu hoạt động câu lệnh điều GV: yêu cầu hs đọc nội dung 12 5. Câu lệnh điều kiện HS: đọc a. Cấu trúc * dạng thiếu If (điều kiện) then (câu lệnh); VD: if a > b then write (a); * dạng đủ: If (điều kiện) then (câu lệnh 1) else (CL 2); ? Điều kiện là gì? Trong đó: - If, then, else: là từ khóa của câu lệnh đk Gv: Cho hs quan sát sơ đồ và dự - Điều kiện: là các phép so sánh đoán cấu trúc của các dạng câu - Câu lệnh: là kết quả của phép so sánh lệnh. b. Hoạt động + Dạng thiếu. HS: nêu ra hoạt động của điều kiện Ban đầu, chương trình kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh, nếu điều kiện sai thì bỏ qua câu lệnh và đi đến kết thúc. + Dạng đủ. Ban đầu chương trình kiểm tra điều kiện, nếu GV: đưa ra ví dụ. điều kiện đúng thì thực hiện câu lệnh 1, ngược lại thực hiện câu lệnh 2 và đi đến kết thúc. HS: Dựa vào cấu trúc làm bài c. Ví dụ: Tìm ra các lỗi sai trong câu lệnh sau: a. If x:=1 then x := x + 1; b. If x = 1 then x:= x + 1; else x:= x + 2; 4. Hoạt động củng cố (3ph) GV: Đưa ra ghi nhớ của bài HS: Đọc và học thuộc ghi nhớ 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài và làm các bài tập 3, 4, 5, 6 chuẩn bị cho tiết sau.. GV: Nguyễn Thị Hằng. Page 70.

<span class='text_page_counter'>(71)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngµy so¹n : Ngµy d¹y :. TuÇn 14: 24/11/2012 26/11/2012 TIẾT 27: BTH 4 _ SỬ DỤNG LỆNH ĐIỀU KIỆN IF .. THEN. I. MỤC TIÊU 1. Về kiến thức - Biết sự cần thiết của cấu trúc rẽ nhánh - Luyện tập sử dụng câu lệnh If .. then 2. Về kỹ năng - Biết cấu trúc rẽ nhánh gồm 2 dạng: dạng thiếu, dạng đủ. GV: Nguyễn Thị Hằng. Page 71.

<span class='text_page_counter'>(72)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Rèn luyện kĩ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra khi thực hành. 3. Dạy bài mới * Đặt vấn đề (3ph). Trong bài thực hành trước, các em đã được làm quen cấu trúc và hoạt động của câu lệnh điều kiện if … then. Vậy câu lệnh đó được sử dụng như thế nào? Với các dạng bài tập ra làm sao? Bài thực hành hôm nay, cô và trò chúng ta cùng tìm hiểu trong tiết thực hành để tìm hiểu rõ hơn. * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu lệnh in hai số có thứ tự không giảm GV: Treo đề bài. 20 Bài 1 : Viết chương trình nhập hai số nguyên a HS: Đọc đề bài ? Tìm điều kiện và kết quả thu được của bài toán.. và b từ bàn phím và in hai số đó ra màn hình theo thứ tự không giảm .. HS: tìm ra hai số a, b. GV: Nguyễn Thị Hằng. Page 72.

<span class='text_page_counter'>(73)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV: Yêu cầu hs mô tả thuật toán. HS: Tự giác làm bài ra vở ghi. GV: Từ thuật toán đó, em hãy viết chương trình.. Program. sapxep;. Uses. crt;. Var. : a, b : integer;. Begin Clrscr;. HS: Khởi động Pascal tự giác làm bài.. Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b); If a < b then write (a, ‘ ‘ ‘, a);. ? với bộ dữ liệu (12, 53) giá trị nào sẽ được in trước.. ‘, b) else. write (b,. Readln;. ? Với bộ dữ liệu (65, 20) giá trị nào sẽ được in trước.. End.. HS: Đọc kết quả của chạy chương trình với bộ dữ liệu trên. HĐ 2: Viết chương trình so sánh chiều cao hai bạn. GV: Đưa ra đề bài HS: Đọc đề bài.. GV: Yêu cầu hs dựa vào thuật toán viết chương trình trên pascal. 15. Bài 2. Viết chương trình nhập chiều cao của hai bạn Long và Trang, in ra màn hình kết quả so sánh chiều cao của hai bạn, chẳng hạn "Bạn Long cao hơn". Tham khảo thuật toán trong ví dụ 5, bài 5. program Ai_cao_hon; uses crt; var begin. GV: Nguyễn Thị Hằng. Page 73. Long, Trang: Real;.

<span class='text_page_counter'>(74)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Viết chương trình. GV: Theo dõi, uốn nắn hs. clrscr; write('Nhap chieu cao cua Long:'); readln(Long); write('Nhap chieu cao cua Trang:'); readln(Trang); If Long>Trang then writeln('Ban Long cao hon');. HS: tự giác làm bài. If Long<Trang then writeln('Ban Trang cao hon') else writeln('Hai ban cao bang nhau'); readln. GV: Yêu cầu hs lưu bài lại. end.. 4. Hoạt động củng cố (3ph) GV: Yêu cầu hs học thuộc cấu trúc rẽ nhánh thì gồm hai dạng HS: Thuộc cấu trúc và hoạt động của câu lệnh điều kiện 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài tập 3, yêu cầu mô tả thuật toán chuẩn bị cho tiết sau. ============================================================= TIẾT 28: BTH 4 _ SỬ DỤNG LỆNH ĐIỀU KIỆN IF .. THEN. I. MỤC TIÊU 1. Về kiến thức - Biết sự cần thiết của cấu trúc rẽ nhánh - Luyện tập sử dụng câu lệnh If .. then 2. Về kỹ năng - Biết cấu trúc rẽ nhánh gồm 2 dạng: dạng thiếu, dạng đủ - Rèn luyện kĩ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình.. GV: Nguyễn Thị Hằng. Page 74.

<span class='text_page_counter'>(75)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra khi thực hành. 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Viết chương trình so sánh chiều cao hai bạn. GV: Yêu cầu hs khởi động lại bài 2 20. HS: Mở bài 2.. Bài 2. Viết chương trình nhập chiều cao của hai bạn Long và Trang, in ra màn hình kết quả so sánh chiều cao của hai bạn, chẳng hạn "Bạn Long cao hơn". Tham khảo thuật toán trong ví dụ 5, bài 5.. ? Chạy chương trình với bộ dữ liệu (1.5, 1.6) ?. program Ai_cao_hon; uses crt; var. HS: Đọc kết quả ? Chạy chương trình với bộ dữ liệu (1.6, 1.5)?. Long, Trang: Real;. begin clrscr; write('Nhap chieu cao cua Long:'); readln(Long); write('Nhap chieu cao cua Trang:');. GV: Nguyễn Thị Hằng. Page 75.

<span class='text_page_counter'>(76)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Đọc kết quả. readln(Trang);. ? Chạy chương trình với bộ dữ liệu (1.6, 1.6).. If Long>Trang then writeln('Ban Long cao hon'); If Long<Trang then writeln('Ban Trang cao hon'). HS: Đọc kết quả. else writeln('Hai ban cao bang nhau');. Rút ra nhận xét.. readln end.. GV: Yêu cầu hs sửa lại chương trình để có kết quả đúng. HS: Thực hiện HĐ 2:Tìm hiểu viết CT kiểm tra ba cạnh của 1 tam giác. GV: Đưa ra đầu bài. HS: Đọc đầu bài. ? Điều kiện để thỏa mãn là độ dài ba cạnh của một tam giác vuông.. Bài 3. Chương trình nhập ba số nguyên a, b, c từ bàn phím, kiểm tra và in ra màn hình kết quả kiểm tra ba số đó có thể là độ dài của một tam giác hay không. Program ba_canh_tam_giac; Uses crt;. HS: đưa ra điều kiện. GV: Hướng dẫn hs viết chương trình.. Var a, b, c: real; Begin Clrscr; Write (‘nhap ba so a, b, c’); readln (a, b, c); If (a+b>c) and (a+c>b) and (b+c>a) then. HS: Viết chương trình. Writeln (‘a, b, c la 3 canh cua 1 tam giac’) Else writeln (‘a, b, c khong la ba canh cua 1 tam giac’);. GV: Theo dõi, uốn nắn hs. GV: Nguyễn Thị Hằng. Readln;. Page 76.

<span class='text_page_counter'>(77)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. End.. HS: Tự chạy bộ dữ liệu kiểm tra a, b, c. 4. Hoạt động củng cố (3ph) GV: Yêu cầu hs đọc và học thuộc phần lưu ý và tổng kết HS: Đọc và về nhà học thuộc 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - ôn tập và chuẩn bị cho tiết kiểm tra thực hành.. Ngµy so¹n : Ngµy d¹y :. TuÇn 15: 01/12/2012 03/12/2012. TIẾT 29: KIỂM TRA THỰC HÀNH. GV: Nguyễn Thị Hằng. Page 77.

<span class='text_page_counter'>(78)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TIẾT 30: ÔN TẬP I. MỤC TIÊU 1. Về kiến thức - Kiểm tra việc nắm bắt kiến thức của học sinh từ đầu năm - Hướng dẫn cách viết chương trình, ngắn gọn – khoa học 2. Về kỹ năng - Điều chỉnh kỹ năng quan sát cho học sinh - Rèn kỹ năng viết chương trình – chạy chương trình 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh:. GV: Nguyễn Thị Hằng. Page 78.

<span class='text_page_counter'>(79)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kiểm tra trong giờ ôn tập 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Ôn lại cấu trúc ngôn ngữ lập trình Giáo viên đa ra các chủ đề kiến 20 thức lý thuyết cơ bản đã học trong ch¬ng tr×nh häc kú I.. Hoạt động 2: Gv chia nhóm HS trả lêi c¸c c©u hái. HS: ¤n l¹i kiÕn thøc vµ tr¶ lêi c©u hái.. 1. Ng«n ng÷ lËp tr×nh lµ g×? Ch¬ng tr×nh dÞch lµ g×? ViÖc t¹o ch¬ng tr×nh trªn m¸y tÝnh gåm mÊy bíc? 2. Tõ kho¸ lµ g×? Nªu ý nghÜa cña c¸c tõ kho¸ sau: Program, Begin, End. 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? 5. Tr×nh bµy c¸c c©u lÖnh giao tiÕp gi÷a ngêi vµ m¸y tÝnh. Cho vÝ dô cô thÓ. 6. C¸c kiÓu d÷ liÖu c¬ b¶n vµ kÝ hiÖu c¸c phÐp to¸n trong Turbo Pascal? 7. Nªu c¸ch khai b¸o biÕn, h»ng trong Pascal? Cho VD?. Phần Khai báo Cấu trúc NGÔN NGỮ LẬP TRÌNH. GV: Nguyễn Thị Hằng. Phần thân Page 79. Khai báo tên chương trình Các khai báo khác Bắt đầu bằng Begin.

<span class='text_page_counter'>(80)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Kết thúc là End.. 4. Hoạt động củng cố (3ph) - Cấu trúc của 1 chương trình thì gồm 2 phần - Phần khai báo tùy từng chương trình có các khai báo biến, hằng, … 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - ôn tập và chuẩn bị cho tiết sau.. Ngµy so¹n : Ngµy d¹y :. TuÇn 16: 08/12/2012 10/12/2012. TIẾT 31: ÔN TẬP I. MỤC TIÊU 1. Về kiến thức - Kiểm tra việc nắm bắt kiến thức của học sinh từ đầu năm - Hướng dẫn cách viết chương trình, ngắn gọn – khoa học 2. Về kỹ năng - Điều chỉnh kỹ năng quan sát cho học sinh - Rèn kỹ năng viết chương trình – chạy chương trình 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY. GV: Nguyễn Thị Hằng. Page 80.

<span class='text_page_counter'>(81)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kiểm tra trong giờ ôn tập 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Ôn lại Bài toán – thuật toán và câu lệnh điều kiện Giáo viên đa ra các chủ đề kiến 15 8. Bài toán là gì? Quá trình giải bài toán trên thức lý thuyết cơ bản đã học trong m¸y tÝnh gåm mÊy bíc? ch¬ng tr×nh häc kú I. 9. Thuật toán là gì? Trình bày thuật toán đổi gi¸ trÞ cu¶ hai biÕn x vµ y? 10. Hoạt động phụ thuộc vào điều kiện là gì? Hoạt động 2: Gv chia nhóm HS trả Cho 2 ví dụ về hoạt động phụ thuộc vào điều lêi c¸c c©u hái kiện. Phân tích tính đúng sai của các điều kiện đó. 11. Tr×nh bµy có ph¸p cña c©u lÖnh ®iÒu kiÖn HS: ¤n l¹i kiÕn thøc vµ tr¶ lêi c©u dạng đủ và câu lệnh điều kiện dạng thiếu. Cho hái. vÝ dô? HĐ 2: Ôn tập lại cấu trúc câu lệnh điều kiện GV: Hướng dẫn hs ôn lại lý thuyết 10 ? Viết cấu trúc câu lệnh điều kiện ĐK ? Sơ đồ cấu trúc điều kiện. S Đ Câu lệnh. HS: Lên bảng viết. GV: Gọi lần lượt từng học sinh đứng lên nói về hoạt động của câu lệnh điều kiện.. GV: Nguyễn Thị Hằng. ĐK. Page 81.

<span class='text_page_counter'>(82)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ? Với câu lệnh điều kiện dạng thiếu thì chương trình sẽ chạy ít nhất bao nhiều lần? ? Với câu lệnh điều kiện dạng đủ, chương trình chạy ít nhất bao nhiêu lần?. Gv: đưa ra đề bài - Yêu cầu hs đọc đề - Gọi hs lên bảng làm bài. HS: Đọc đề và tự giác làm bài. HĐ 3: Chữa bài tập 10 Bài 4 (SGK – t 51); Các câu lệnh Pascal sau được viết đúng hay sai? a. Sai điều kiện và phép gán b. Thừa ; sau điều kiện c. Đúng d. Thừa ; trước else. Gv: gọi hs nhận xét. - Nhận xét cho điểm. Gv: đưa ra đề bài - Yêu cầu hs đọc đề - Gọi hs lên bảng làm bài. Bài 6: Sau mỗi câu lệnh sau đây, giá trị của X sẽ là bao nhiêu, nếu trước đó x= 5. a. X = 6. b. X = 5.. HS: Đọc đề và tự giác làm bài Gv: gọi hs nhận xét. - Nhận xét cho điểm 4. Hoạt động củng cố (3ph). GV: Nguyễn Thị Hằng. Page 82.

<span class='text_page_counter'>(83)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Cấu trúc và hoạt động của câu lệnh điều kiện - Hoạt động của câu lệnh điều kiện 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - ôn tập và chuẩn bị cho tiết kiểm tra học kỳ. TIẾT 32: KIỂM TRA HỌC KỲ I. Yªu cÇu cña bµi : 1. KiÕn thøc : - KiÓm tra kiÕn thøc vÒ bài to¸n vµ c©u lÖnh ®iÒu kiÖn. 2. Kü n¨ng : - Hiểu đợc hoạt động 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. 3. Thái độ: Có thái độ tích cực làm bài, tự giác trong học tập, trung thực trong khi lµm bµi kiÓm tra. iii. Ma trận đề : Mức độ BiÕt HiÓu VËn dông Tæng TNKQ TNTL TNKQ TNTL TNKQ TNTL Chủ đề Tõ bµi to¸n 1 1 2 đến chơng tr×nh 0.5 0.5 1 2 1 1 4 Câu lệnh điều kiện 1 4 4 9 3 2 1 6 Tæng 1.5 4.5 4 10 Đề bài I.. Trắc nghiệm (2 điểm).. Câu 1: Khi sử dụng máy tính giải bài toán A. Ta chỉ cần xác định Input. C. Ta chỉ cần xác định Output. B. Ta chỉ cần xác định Input, output. GV: Nguyễn Thị Hằng. Page 83. D. Cả 3 ý trên..

<span class='text_page_counter'>(84)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Câu 2: Hãy chọn phát biểu sai trong các phát biểu sau đây: A. Input là thông tin vào máy tính B. Output là thông tin cần máy tính đưa ra C. Input là mã hóa chương trình D. Lệnh được đưa vào máy tính dưới dạng mã nhị phân để lưu trữ và xử lý như các dạng dữ liệu khác. Câu 3: Để so sánh 2 số a và b ta có thể viết câu lệnh như thế nào? A. If a>b then Write (‘a>b’) else if a<b then write (‘a<b’) else Write (‘a=b’); B. If a>b then Write (‘a>b’); if a<b then write (‘a<b’) else Write (‘a=b’); C. If a>b then Write (‘a>b’) else a<b then write (‘a<b’) else Write (‘a=b’); D. If a>b then Write (‘a>b’) or if a<b then write (‘a<b’) else Write (‘a=b’); Câu 4: Hãy chọn phát biểu đúng nhất trong các phát biểu sau? A. Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không B. Trong lập trình điều kiện trong cấu trúc rẽ nhánh thường được biểu diễn bằng các phép so sánh C. Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện các cấu trúc rẽ nhánh D. Cả 3 ý trên đều đúng II.. Tự luận (8 điểm):. Câu 1 (4 điểm): Sau mỗi câu lệnh dưới đây, biến X sẽ có giá trị bằng bao nhiêu. Biết rằng trước đó X = 3 A. If (x mod 3) = 2 then X:= X +1; B. I f (x mod 3) = 2 then X:= X *5; C. I f (x > 10) then X:= (20 – X) + (2*X); D. If (x*x) <>10 then Begin X:=X*5; X:= X+5; end;. GV: Nguyễn Thị Hằng. Page 84.

<span class='text_page_counter'>(85)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Câu 2 (4 điểm): Một hiệu sách thực hiện đợt khuyến mại lớn, với những khách hàng mua sách với tổng số tiền thanh toán từ 100 000 đồng trở lên sẽ được giảm giá 30%, còn lại được giảm 10%. Viết chương trình tính tiền cho khách.. ĐÁP ÁN I.. TRẮC NGHIỆM. Câu 1:. B (0.5 điểm). Câu 2:. C (0.5 điểm). Câu 3:. A (0.5 điểm). Câu 4:. D (0.5 điểm). II.. TỰ LUẬN. Câu 1: a. X := 3. (1 điểm). b. X := 15. (1 điểm). c. X := 3. (1 điểm). d. X := 20. (1 điểm). Câu 2 Program bai_2; Var T: real;. (2 điểm). Begin Write (‘nhap tien khach phai thanh toan’); Readln (T);. (1điểm). If (T>= 100000) then T:= t* 70% eles T:=T*90%;. (1điểm). Readln End.. GV: Nguyễn Thị Hằng. Page 85.

<span class='text_page_counter'>(86)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 17: 15/12/2012 17/12/2012. Ngµy so¹n : Ngµy d¹y :. TIẾT 33: TÌM HIỂU THỜI GIAN VỚI PM SUN TIMES I. MỤC TIÊU 1. Về kiến thức - Biết được các múi giờ của địa phương và các vị trí khác nhau trên trái đất - Biết điểm sáng (ban ngày) – tối (ban đêm) trên trái đất 2. Về kỹ năng - Thao tác và thực hiện được chức năng của phần mềm - Hiểu biết thêm về thiên nhiên và trái đất. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Thêm yêu thiên nhiên – bảo vệ môi trường II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng.. GV: Nguyễn Thị Hằng. Page 86.

<span class='text_page_counter'>(87)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Giới thiệu chung về phần mềm Cho học sinh đọc thông tin ở SGK 5 1. Giới thiệu phần mềm ? Em hiểu thế nào về phần mềm SUN TIMES? Giáo viên giải thích theo SGGV Phần mềm Sun Times sẽ giúp em nhìn được toàn cảnh các vị trí, thành phố thủ đô của các nước trên toàn thế giới với rất nhiều thông tin liên quan đến thời gian. Ngoài ra, phần mềm còn cung cấp nhiều chức năng hữu ích khác liên quan đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực,.... Phần mềm Sun Times sẽ giúp em nhìn được toàn cảnh các vị trí, thành phố thủ đô của các nước trên toàn thế giới với rất nhiều thông tin liên quan đến thời gian. Ngoài ra, phần mềm còn cung cấp nhiều chức năng hữu ích khác liên quan đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực,.... HĐ 2: Tìm hiểu màn hình chung của phần mềm Giáo viên cho học sinh nhìn vào 15 2. Màn hình chính của phần mềm màn hình chính của mà ảnh Trên bản đồ có các vùng sáng, tối khác nhau. Vùng sáng cho biết các vị trí thuộc vùng này tại thời điểm hiện thời là ban ngày. Ngược lại, các vùng tối chỉ ra các vị trí thuộc vùng này là ban đêm. -Giữa vùng sáng và tối có một đường vạch liền, đó là ranh giới giữa ngày và đêm. Tại các vùng có đường này đang là thời gian Mặt Trời lặn hoặc mọc ở đường chân trời. Chúng ta gọi các đường này là đường phân chia thời gian sáng/tối. -Trên bản đồ có những vị trí được. GV: Nguyễn Thị Hằng. a) Khởi động phần mềm. Nháy đúp vào biểu tượng động phần mềm.. để khởi. b) Màn hình chính. Màn hình chính của phần mềm là bản đồ các nước trên thế giới. Hãy quan sát kĩ để hiểu và nhận biết các thông tin mà bản đồ mang lại.. Page 87.

<span class='text_page_counter'>(88)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. đánh dấu. Đó chính là các thành phố và thủ đô các quốc gia. Khi nháy chuột lên các vị trí này em sẽ nhìn thấy thông tin chi tiết liên quan đến thành phố này hiện ra trong các khung nhỏ phía ? Hãy nêu cách khởi động phần mềm ? màm hình chính gồm những gì? ? Hãy nêu cách thoát khỏi phần mềm.. GV : Yêu cầu hs khởi động phần mềm. c) Thoát khỏi phần mềm.. Muốn thoát khỏi phần mềm thực hiện lệnh FileExit hoặc nhấn tổ hợp phím Alt+F4. HĐ3 : Thực hành 18 Thực hành quan sát màn hình phần mềm. HS : Thực hiện các thao tác quan sát màn hình chính của phần mềm. GV : Theo dõi hs làm việc HS : Tự giác thực hành 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước phần tiếp theo. GV: Nguyễn Thị Hằng. Page 88.

<span class='text_page_counter'>(89)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TIẾT 34: TÌM HIỂU THỜI GIAN VỚI PM SUN TIMES I. MỤC TIÊU 1. Về kiến thức - Biết được các múi giờ của địa phương và các vị trí khác nhau trên trái đất - Biết điểm sáng (ban ngày) – tối (ban đêm) trên trái đất 2. Về kỹ năng - Thao tác và thực hiện được chức năng của phần mềm - Hiểu biết thêm về thiên nhiên và trái đất. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Thêm yêu thiên nhiên – bảo vệ môi trường II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Làm việc với phần mềm sun times Cho học sinh đọc thông tin. 18 3. Hướng dẫn sử dụng. GV: Nguyễn Thị Hằng. Page 89.

<span class='text_page_counter'>(90)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Muốn phóng to ta làn ntn? Muốn phóng to một vùng hình chữ nhật trên bản đồ em có thể dùng cách sau. a) Phóng to quan sát một vùng bản đồ chi tiết. Nhấn giữ nút chuột phải và kéo thả từ một đỉnh đến đỉnh đối diện của hình chữ nhật này. Một cửa sổ xuất hiện hiển thị vùng bản đồ được đánh dấu đã được phóng to. b) Quan sát và nhận biết thời gian: ngày và đêm. Chúng ta đã biết do Trái Đất tự quay và quay quanh Mặt Trời tạo ra ngày và đêm. Theo sự chuyển động của Trái Đất.. c) Quan sát và xem thông tin thời gian chi tiết của một địa điểm cụ thể. Trên bản đồ có các vùng sáng, tối khác nhau cho biết thời gian hiện tại của các vùng này là ngày hay đêm. Tại ranh giới phân chia ngày và đêm, sẽ là thời điểm chuyển giao giữa đêm-ngày (Mặt Trời mọc) và ngày-đêm (Mặt Trời lặn). chúng ta thấy Mặt Trời chuyển. d) Quan sát vùng đệm giữa ngày và đêm. Quan sát kĩ vùng này sẽ cho em nhiều thông tin thú vị.. động từ Đông sang Tây. Trên bản đồ, ta sẽ thấy các vùng tối "chuyển. GV: Nguyễn Thị Hằng. Page 90.

<span class='text_page_counter'>(91)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. động" theo hướng từ phải sang trái.. Vùng đệm chuyÓn gi÷a ngày và đêm: chiÒu tèi. Vùng đệm chuyÓn gi÷a ngày và đêm: s¸ng sím. e) Đặt thời gian quan sát Bằng cách nháy chuột lên các nút lệnh thời gian này em có thể đặt lại thời gian như Ngày, Tháng, Năm, Giờ, Phút và Giây. Bây giờ em sẽ tìm hiểu kĩ hơn một địa điểm, một thành phố trên Trái Đất:. Nháy nút để lấy lại trạng thái thời gian hệ thống máy tính. Bằng cách thay đổi thời gian, em sẽ quan sát và phát hiện được khá nhiều điều thú vị:. Ngày 12 tháng 7: Hiện tượng "đêm trắng" tại điểm cực Bắc của Trái Đất.. GV: Nguyễn Thị Hằng. Page 91.

<span class='text_page_counter'>(92)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngày 12 tháng 12: Hiện tượng "đêm trắng" xuất hiện tại điểm cực Nam của Trái Đất, trong khi ở cực Bắc sẽ là "ngày đen".. GV : Yêu cầu hs khởi động phần mềm. HĐ2 : Thực hành 20 Thực hành quan sát màn hình phần mềm. HS : Thực hiện các thao tác làm việc trên phần mềm. GV : Theo dõi hs làm việc HS : Tự giác thực hành 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước phần tiếp theo. GV: Nguyễn Thị Hằng. Page 92.

<span class='text_page_counter'>(93)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 18: 15/12/2012 17/12/2012. Ngµy so¹n : Ngµy d¹y :. TIẾT 35: TÌM HIỂU THỜI GIAN VỚI PM SUN TIMES I. MỤC TIÊU 1. Về kiến thức - Biết chọn các vị trí khác nhau trên trái đất - Biết che khuất hình ảnh các quốc gia và thành phố theo thời gian 2. Về kỹ năng - Thao tác và thực hiện được chức năng của phần mềm - Hiểu biết thêm về thiên nhiên và trái đất. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Thêm yêu thiên nhiên – bảo vệ môi trường II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph).. GV: Nguyễn Thị Hằng. Page 93.

<span class='text_page_counter'>(94)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu một số chức năng khác của phần mềm Cho học sinh đọc thông tin ở SGK 18 4. Một số chức năng khác ? Em hiểu thế nào về các - năng khác của phần mềm SUN TIMES?. a) Hiện và không hiện hình ảnh bầu trời theo thời gian. Vào cuối năm, tháng 11, 12, tháng 1. Để hiển thị màu của bầu trời em cần chọn lại Show Sky Color bằng lệnh Options  Maps. b) Cố định vị trí và thời gian quan sát. Khối đen trên bản đồ sẽ che khuất hình ảnh các quốc gia và thành phố. Để không thể hiện các vùng tối-sáng này, hãy vào bảng chọn Options  Maps và huỷ chọn tại mục Show Sky Color. Khi đó bản đồ thế giới với các múi giờ sẽ có dạng sau:. c) Tìm các địa điểm có thông tin thời gian trong ngày giống nhau. Ngày 5 tháng 8 năm 2008, các địa điểm trên đường liền này sẽ có thời gian Mặt Trời mọc giống như tại Hà Nội, Việt Nam, vào lúc 5 giờ 31 phút 56 giây.. GV: Nguyễn Thị Hằng. Page 94.

<span class='text_page_counter'>(95)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Để thay đổi trạng thái thay đổi thông tin này, em hãy thực hiện lệnh Options  Maps và huỷ chọn tại mục Hover Update. Khi đó thông tin thời gian chỉ thay đổi nếu nháy chuột tại địa điểm nào đó.. Ngày 4 tháng 11 năm 2008, các vị trí trên đường liền này sẽ có thời gian Mặt Trời mọc giống như tại Hà Nội, Việt Nam, vào lúc 6 giờ 0 phút 44 giây. d) Tìm kiếm và quan sát nhật thực trên Trái Đất. Một chức năng nữa của phần mềm là cho phép tìm các địa điểm khác nhau trên Trái Đất có thông tin thời gian trong ngày giống nhau.. Cách thực hiện như sau:. Ví dụ, có thể xem hôm nay có những địa điểm nào trên thế giới có cùng thời gian Mặt Trời mọc như ở Hà Nội, Việt Nam. Các bước thực hiện:. Cửa sổ nhỏ sau đây xuất hiện.. 1. Chọn địa điểm muốn tìm nhật thực. 2. Thực hiện lệnh View  Eclipse.. 1. Chọn vị trí ban đầu (Hà Nội). 2. Thực hiện lệnh Options  Anchor Time To và chọn mục Sunrise để tìm theo thời gian Mặt Trời mọc (hoặc Sunset - Mặt Trời lặn).. Trong hình trên, tại Madrid thủ đô Tây Ban Nha sẽ xảy ra nhật thực một phần vào 9 giờ 30. GV: Nguyễn Thị Hằng. Page 95.

<span class='text_page_counter'>(96)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. phút 43 giây sáng ngày 4 tháng 6 năm 2011. e) Quan sát sự chuyển động của thời gian. Để thời gian chuyển động hãy nháy chuột vào nút .. Với phần mềm Sun Times em có thể biết được các thời điểm xảy ra nhật thực trong tương lai cũng như quá khứ tại một địa điểm trên Trái Đất.. GV: Nguyễn Thị Hằng. Page 96. . Muốn dừng hãy nháy chuột vào nút.

<span class='text_page_counter'>(97)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Nháy nút Find (Future) để tìm nhật thực trong tương lai hoặc nút Find (Past) để tìm nhật thực trong quá khứ. Em sẽ thấy thời gian chuyển động (đến tương lai hay quay lại quá khứ) và sẽ dừng lại nếu tìm thấy nhật thực. Trong ví dụ trên, ta thấy tại Hà Nội sẽ xảy ra nhật thực một phần vào 17 giờ 58 phút 17 giây trong ngày 01 tháng 8 năm 2008. Cửa sổ Eclipse hiện rõ hình ảnh nhật thực quan sát được từ Hà Nội. Phần mềm có một chức năng đặc biệt cho phép thời gian chuyển động với vận tốc nhanh hoặc chậm. Em có thể quan sát sự chuyển động của ngày và đêm tại các vùng khác nhau của Trái Đất. Hãy quan sát các nút lệnh sau trên thanh công cụ: GV : Yêu cầu hs khởi động phần mềm. GV: Nguyễn Thị Hằng. HĐ2 : Thực hành 20 Thực hành quan sát màn hình phần mềm. Page 97.

<span class='text_page_counter'>(98)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS : Thực hiện các thao tác quan sát màn hình chính của phần mềm. GV : Theo dõi hs làm việc HS : Tự giác thực hành 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước phần tiếp theo ============================================================= TIẾT 36: TÌM HIỂU THỜI GIAN VỚI PM SUN TIMES I. MỤC TIÊU 1. Về kiến thức - Biết chọn các vị trí khác nhau trên trái đất - Biết che khuất hình ảnh các quốc gia và thành phố theo thời gian 2. Về kỹ năng - Thao tác và thực hiện được chức năng của phần mềm - Hiểu biết thêm về thiên nhiên và trái đất. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Thêm yêu thiên nhiên – bảo vệ môi trường II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY. GV: Nguyễn Thị Hằng. Page 98.

<span class='text_page_counter'>(99)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (5ph) ? Hãy nêu cách khởi động, thoát khỏi phần mềm SUN TIMES ? Hãy nêu một vài chức năng khác của phần mềm SUN TIMES 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Thực hành bao quát lại phần mềm sun times Học sinh nghe và trả lời từng câu 18 Cho học sinh đọc lại toàn bộ các thông tin về hỏi. phần mềm SUN TIMES có ở SGK. Giáo viên đặt các câu hỏi có liên quan :. Học sinh nhận xét câu trả lời của bạn và bổ sung thêm nếu còn thiếu.. Nghe GV Giải thích lại. - Hãy cho biết ý nghĩa của phần mềm SUN TIMES. - Hãy nêu cách khởi động. - Màm hình chính của phần mềm SUN TIMES có những gì ? - Cho biết cách thoát phần mềm SUN TIMES như thế nào ? - Để phóng to một vùng nào đó trên thế giới ta làn ntn ? - Nêu cách quan sát ngày, đêm. - Quan sát và xem thông tin t, thời gian của một địa điểm như thế nào ? - Nêu cách quan sát các vùng đệm. - Đặt thời gian quan sát như thế nào ? - Hãy nêu một số các chức năng khác của phần mềm SUN TIMES. Học sinh nghe và trả lời từng câu hỏi. Giáo viên giải thích lại cho học sinh.. GV : Yêu cầu hs khởi động phần mềm. GV: Nguyễn Thị Hằng. HĐ2 : Thực hành 20 Thực hành quan sát màn hình phần mềm. Page 99.

<span class='text_page_counter'>(100)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS : Thực hiện các thao tác quan sát màn hình chính của phần mềm. GV : Theo dõi hs làm việc HS : Tự giác thực hành 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước phần tiếp theo. GV: Nguyễn Thị Hằng. Page 100.

<span class='text_page_counter'>(101)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngµy so¹n : Ngµy d¹y :. TuÇn 20: 05/01/2013 07/01/2013. TIẾT 37: CÂU LỆNH LẶP I. MỤC TIÊU 1. Về kiến thức - Biết được nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần biết trước. 2. Về kỹ năng - Hiểu được cấu trúc lệnh lặp - Hiểu được lệnh ghép giữa câu lệnh lặp và câu lệnh gán 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không. 3. Dạy bài mới * Đặt vấn đề (03ph). Trong bài học trước các em đã được biết đến cấu trúc và hoạt động của câu lệnh điều kiện If… then trong các bài toán. Vậy khi gặp các bài toán có nhiều công việc xảy ra liên tục lặp đi lặp lại nhiều lần , với bài đó ta sẽ xử lí như thế nào? Câu lệnh dùng để xử lí hôm nay cô và trò chúng ta cùng tìm hiểu là “câu lệnh lặp”. Vậy cấu trúc và hoạt động của của câu lệnh lặp đó như thế nào?. GV: Nguyễn Thị Hằng. Page 101.

<span class='text_page_counter'>(102)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu các công việc phải thực hiện lặp đi lặp lại nhiều lần Gv : Thuyết trình công việc lặp đi 10 1. Các công việc lặp đi lặp lại nhiều lần. lặp lại nhiều lần. - Có những hoạt động được thực hiện lặp đi lặp lại nhiều lần với một số lần nhất định và biết trước. ? lấy ví dụ ? - Có những hoạt động lặp đi lặp lại với số lần ko biết trước.. HS : Trật tự, tập trung nghe giảng, trả lời bài.. *kết luận: Để chỉ dẫn máy tính thực hiện đúng một công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều lần câu lệnh thực hiện một phép tính nhất định.. HĐ 2: Tìm hiểu câu lệnh lặp – một lệnh thay cho nhiều lệnh GV : Đưa ra ví dụ.. 10. 2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh.. - VD1 : Vẽ một hình vuông. ? Hình vuông gồm mấy cạnh, các cạnh đó như thế nào ?. * VD1: Vẽ một hình vuông Input: cạnh hình vuông 1 đơn vị Output: Ba hình vuông có cạnh 1 đơn vị.. ? Mô tả thuật toán.. HS : Tập trung suy nghĩ, làm bài. - VD2 : Tính tổng dãy 100 số tự nhiên.. GV: Nguyễn Thị Hằng. * VD2: Tính tổng 100 số tự nhiên đầu tiên. Input: 100 số tự nhiên đầu tiên. Page 102.

<span class='text_page_counter'>(103)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ? Nêu input, output của bài.. Output: Giá trị của tổng.. ? Mô tả thuật toán. ? Qua các ví dụ trên, em có kết luận gì về câu lệnh lặp.. * KL: 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.. HĐ 3: Tìm hiểu cấu trúc và hoạt động câu lệnh lặp GV : Thuyết trình về câu cấu trúc và câu lệnh lặp. 3. Ví dụ về câu lệnh lặp. * Cấu trúc câu lệnh lặp. For (biến đếm) := (giá trị đầu) to (giá trị cuối) do câu lệnh;. HS : Trật tự, lắng nghe, ghi bài tóm tắt.. Trong đó: - For, to, do là từ khóa của câu lệnh lặp - Biến đếm là biến kiểu nguyên - Giá trị đầu luôn nhỏ hơn giá trị cuối là 2 giá trị nguyên. ? Dự đoán số vòng lặp trong một chương trình ví dụ tính tổng 100 số tự nhiên đầu tiên.. ? Lệnh lặp đó sẽ diễn ra như thế nào ?. GV: Nguyễn Thị Hằng. * Hoạt động - Ban đầu biến đếm sẽ được nhận giá trị là giá trị đầu, sau mỗi vòng lặp, biến đếm sẽ tự động tăng thêm một đơn vị cho đến khi bằng giá trị cuối. - Số vòng lặp sẽ được tính = giá trị cuối – giá trị đầu + 1 đơn vị.. Page 103.

<span class='text_page_counter'>(104)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước phần tiếp theo =============================================================== TIẾT 38: CÂU LỆNH LẶP (tiếp) I. MỤC TIÊU 1. Về kiến thức - Biết được nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần biết trước. 2. Về kỹ năng - Hiểu được cấu trúc lệnh lặp - Hiểu được lệnh ghép giữa câu lệnh lặp và câu lệnh gán 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (5ph) HS1: Cấu trúc của câu lệnh lặp. HS2: Hoạt động của câu lệnh lặp 3. Dạy bài mới. GV: Nguyễn Thị Hằng. Page 104.

<span class='text_page_counter'>(105)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu Ví dụ về câu lệnh lặp GV : Đưa ra chương trình và yêu 4. Ví dụ về câu lệnh lặp. cầu học sinh phân tích các câu lệnh * VD 3: Viết chương trình in ra 100 số tự nhiên đầu tiên. ? i là giá trị như thế nào ?. Program lap;. ? Câu lệnh for .. to .. do trên có ý nghĩa như thế nào ?. Var i: integer; Begin For N:=1 to 100 do. ? Đoạn chương trình trên sẽ in ra dữ liệu như thế nào ?. Writeln (‘day la lan lap thu’, i); Readln End.. VD 4 : Chương trình ghi nhận vị trí của một quả trứng rơi từ trên cao xuống (lặp lại lệnh 20 lần) :. * VD 4: In chữ “O” trên màn hình.. GV : Đưa ra đoạn chương trình.. ues crt; var i:integer; begin clrscr; for i:= 1 to 20 do begin writeln(‘O’); delay(200); end; readln; end.. ? Yêu cầu hs tìm hiểu ý nghĩa của câu lệnh ?. * Lưu ý:. ? Viết chương trình. - Với các câu lệnh ghép phải được đặt trong từ. GV: Nguyễn Thị Hằng. Page 105.

<span class='text_page_counter'>(106)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. khóa begin và end; lần 2.. HĐ 2: Tìm hiểu tính tổng và tích bằng câu lệnh lặp GV : Đưa ra ví dụ : 1. Tính tổng của N số tự nhiên đầu tiên. ? N số tự nhiên đầu tiên là các số như thế nào ? ? Tìm số đầu và số cuối. ? Nêu các biến có trong chương trình.. 2. Tính tích của N số tự nhiên đầu tiên ? N số tự nhiên đầu tiên là các số như thế nào ? ? Tìm số đầu và số cuối. ? Nêu các biến có trong chương trình.. 5. Tính tổng và tích bằng câu lặp. * VD1: 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. * VD 2: N! = 1.2.3….N program Tinh_Giai_Thua; var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= 1 to N do P:= P*i; writeln( N, ‘! = ‘, P); readln; end.. 4. Hoạt động củng cố (3ph). GV: Nguyễn Thị Hằng. Page 106.

<span class='text_page_counter'>(107)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước phần tiếp theo. Ngµy so¹n :. GV: Nguyễn Thị Hằng. TuÇn 21: 12/01/2013. Page 107.

<span class='text_page_counter'>(108)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngµy d¹y :. 14/01/2013. TIẾT 39: BTH 5 _ Sử dụng lệnh lặp For .. to .. do I. MỤC TIÊU 1. Về kiến thức Vận dụng kiến thức của vòng lặp for… do, câu lệnh ghép để viết chơng trình.. 2. Về kỹ năng - Viết đợc chơng trình có sử dụng vòng lặp for … do; - Sử dụng đợc câu lệnh ghép; - Rèn luyện kỹ năng đọc hiểu chơng trình có sử dụng vòng lặp for ….. do.. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong giờ thực hành 3. Dạy bài mới * Đặt vấn đề (03ph). Trong bài học trước các em đã được làm quen với câu lệnh lặp for .. to … do, một lệnh thay cho nhiều lệnh. Vận dụng để hiểu rõ về câu lệnh lặp, bài thực hành hôm nay cô và trò chúng ta sẽ tìm hiểu sâu hơn về câu lệnh lặp trong các bài toán như thế nào? * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG HĐ 1: Híng dÉn ban ®Çu. GV : Yêu cầu hs nêu lại cấu trúc và hoạt động của câu lệnh lặp For .. to ... GV: Nguyễn Thị Hằng. 10. Page 108. Lý thuyết. NỘI DUNG.

<span class='text_page_counter'>(109)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. do.. * Cấu trúc: For (biến đếm) := giá trị đầu To giá trị cuối Do câu lệnh; * Hoạt động. HS : Suy nghĩ, trình bày trên bảng.. Ban đầu biến đếm sẽ nhận giá trị là giá trị đầu, sau mỗi vòng lặp biến đếm sẽ tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị là giá trị cuối. HĐ 2: Làm bài tập 1 – SGK GV: Y/c HS xem h×nh 36 kÕt hîp víi 15 ctrình để tìm hiểu ctrình. HS: đọc, phân tích câu lệnh tìm hiểu hoạt động của chơng trình. GV: yêu cầu một học sinh đứng tại vị trí trình bày hoạt động của chơng trình, các nhãm kh¸c cïng tham gia ph©n tÝch. HS: tham gia hoạt động của giáo viên GV: yêu cầu học sinh lập bảng hoạt động cña ch¬ng tr×nh theo mÉu:. Gi¶ sö N=2: Bíc i i<=10 Writeln(n,’.’,i,’=’,n*i) 1 1 đúng 2.1=2 HS: các nhóm lập bảng và đại diện nhóm b¸o c¸o kÕt qu¶. GV: nhËn xÐt. GV: cho ch¬ng tr×nh ch¹y trªn m¸y theo bộ dữ liệu, yªu cÇu häc sinh quan s¸t kÕt qu¶.. Bµi 1(sgk T62): ViÕt ch¬ng tr×nh in ra mµn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để có thể quan sát kết quả. Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nhan’,n); Writeln; For i:=1 to 10 do Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End.. HĐ 3: Vận dụng làm bài 10 Bµi 2: ViÕt ctr×nh nhËp tªn vµ hiÓn thÞ ra lêi chµo cña c¸c b¹n trong líp (vÝ dô líp cã 36 GV: y/c HS gõ ctrình đã nhập tên và hiển HS). thị ra lời chào của các bạn trong lớp đã söa.(10’) HS: gâ ctr×nh, ch¹y thö ch¬ng tr×nh, vµ b¸o c¸o kÕt qu¶.. GV: Nguyễn Thị Hằng. Page 109.

<span class='text_page_counter'>(110)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV: Lu ý HS chØ gâ tªn c¸c b¹n trong nhãm m×nh. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Là viết chương trình pascal có câu lệnh lặp For .. to … do - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước phần tiếp theo ============================================================== TIẾT 40: BTH 5 _ Sử dụng lệnh lặp For .. to .. do I. MỤC TIÊU 1. Về kiến thức Vận dụng kiến thức của vòng lặp for … do, câu lệnh ghép để viết chơng trình, tìm hiểu câu lÖnh gotoxy(), where(), lÖnh for lång trong for. 2. Về kỹ năng - Viết đợc chơng trình có sử dụng vòng lặp for … do; - Sử dụng đợc câu lệnh ghép; - Rèn luyện kỹ năng đọc hiểu chơng trình có sử dụng vòng lặp for ….. do.. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số. GV: Nguyễn Thị Hằng. Page 110.

<span class='text_page_counter'>(111)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong giờ thực hành 3. Dạy bài mới * Đặt vấn đề (00ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Làm bài tập 2 – SGK GV cho ch¹y kÕt qu¶ cña bµi thùc hµnh 15 Bang_cuu_chuong Yªu cÇu häc sinh quan s¸t kÕt qu¶ vµ nhËn xÐt kho¶ng c¸ch gi÷a c¸c hµng, cét. HS: quan s¸t vµ ®a ra nhËn xÐt. ? Có cách nào để khoảng cách giữa các hµng vµ c¸c cét t¨ng lªn? GV: Giíi thiÖu c©u lÖnh gotoxy vµ where. GV: yªu cÇu häc sinh më ch¬ng tr×nh Bang_cuu_ch¬ng vµ söa l¹i ch¬ng tr×nh c©u a bµi 2. HS: gâ ch¬ng tr×nh vµo m¸y, söa lçi chÝnh t¶, ch¹y ch¬ng tr×nh, quan s¸t kÕt qu¶. GV: yªu cÇu häc sinh quan s¸t kÕt qu¶ vµ so s¸nh víi kÕt qu¶ cña ch¬ng trinh khi cha dïng lÖnh gotoxy(5, wherey) HS: quan s¸t vµ nhËn xÐt.. Bµi 2 sgk (T63) a. Giíi thiÖu lÖnh gotoxy(), wherex - Gotoxy(a,b) Trong đó: a là chỉ số cột, b là chỉ số hàng - ý nghÜa cña c©u lÖnh: ®a con trá vÒ cét a hµng b. - Wherex: cho biÕt sè thø tù cña cét, wherey cho biÕt sè thø tù cña hµng. * Lu ý: Ph¶i khai b¸o th viÖn crt tríc khi sö dông hai lÖnh trªn a. ChØnh söa ch¬ng tr×nh nh sau: Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nhan’,n); Writeln; For i:=1 to 10 do begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End.. HĐ 2: Làm bài tập 3 – SGK. GV: Nguyễn Thị Hằng. Page 111.

<span class='text_page_counter'>(112)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV: giíi thiÖu cÊu tróc lÖnh for lång, híng 15 dÉn häc sinh c¸ch sö dông lÖnh. HS: ghi chÐp cÊu tróc vµ lÜnh héi GV: yêu cầu học sinh đọc chơng trình câu a bài 3 trong sgk, tìm hiểu hoạt động của ch¬ng tr×nh. HS: hoạt động theo nhóm, tìm hiểu hoạt động của chơng trinh, đại diện của nhóm b¸o c¸o kÕt qu¶ th¶o luËn. GV: y/ c HS gâ ctr×nh vµo m¸y, quan s¸t kqu¶ HS : Gâ ctr×nh, dÞch vµ ch¹y ctr×nh, nhËn xÐt kqu¶ GV: Híng dÉn HS sö dông thªm c©u lÖnh Gotoxy(a,b) để điều chỉnh kết quả ra giữa mµn h×nh. Bµi 3 SGK (T64). a) C©u lÖnh for lång trong for - For <biến đếm1:= giá trị đầu> to <giá trị cuèi> do - For <biến đếm 2:=giá trị đầu> to <giá trị cuèi> do < c©u lÖnh>; Program Tao_bang; Uses crt; Var i,j: byte; Begin Clrscr; For i:=1 to 9 do Begin For j:=0 to 9 do Writeln(10*i+j:4); Writeln; End; Readln; End.. HĐ 3: tổng kết. 8. GV: Từ bài học trên rút ra tổng kết SGK. Tổng kết. SGK – trang 65. - Yêu cầu hs nhắc lại tổng kết trong SGK - Đọc bài đọc thêm 1: HS: Đọc bài. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Là viết chương trình pascal có câu lệnh lặp For .. to … do - HS: Cần nắm vững trọng tâm nội dung bài học. GV: Nguyễn Thị Hằng. Page 112.

<span class='text_page_counter'>(113)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước phần tiếp theo. Ngµy so¹n : Ngµy d¹y :. TuÇn 22: 19/01/2013 22/01/2013 TIẾT 41 : BÀI TẬP. I. MỤC TIÊU 1. Về kiến thức - Nắm vững cấu trúc và hoạt động của câu lệnh lặp for .. to .. do - Hiểu được lợi ích của lệnh lặp trong các công việc hay hoạt động 2. Về kỹ năng - Kiểm tra được chương trình có bao nhiêu vòng lặp. biến đếm hoạt động như thế nào - Đọc và hiểu các câu lệnh for lồng ghép nhau 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ. GV: Nguyễn Thị Hằng. Page 113.

<span class='text_page_counter'>(114)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (5ph) - KiÓm tra sù chuÈn bÞ cña häc sinh . 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: LÀM BÀI TẬP 2 GV: Đưa ra nội dung, yêu cầu hs 5 Bài 2: đọc nội dung Tác dụng của câu lệnh lặp. HS: Đọc nội dung. Đơn giản, giảm nhẹ công sức của người viết chương trình. Gọi 1 hs lên bảng trình bày HS: Làm bài GV: Gọi hs nhận xét, chữa bài HĐ 2: Làm bài tập 3 GV: Đưa ra nội dung, yêu cầu hs 5 Bài 3: đọc nội dung Điều kiện cần phải kiểm tra là: HS: Đọc nội dung. Giá trị biến đếm phải lớn hơn giá trị cuối. Gọi 1 hs lên bảng trình bày HS: Làm bài GV: Gọi hs nhận xét, chữa bài HĐ 3: Làm bài tập 4 GV: Đưa ra nội dung, yêu cầu hs 10 Bài 4: đọc nội dung J = 12 HS: Đọc nội dung. GV: Nguyễn Thị Hằng. Page 114.

<span class='text_page_counter'>(115)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Gọi 1 hs lên bảng trình bày HS: Làm bài GV: Gọi hs nhận xét, chữa bài HĐ 4: Làm bài tập 5 GV: Đưa ra nội dung, yêu cầu hs 10 Bài 5: đọc nội dung a/ Sai giá trị đầu, giá trị cuối HS: Đọc nội dung. b/ Sai giá trị đầu, giá trị cuối. Gọi 1 hs lên bảng trình bày. c/ Sai phép gán d/ Thừa dấu ;. HS: Làm bài. e/ Khai báo biến sai. GV: Gọi hs nhận xét, chữa bài 4. Hoạt động củng cố (3ph). - GV: nhắc lại nội dung chính của bài học Cấu trúc và hoạt động của câu lệnh For … to … do - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Làm các bài tập trong sách bài tập ============================================================== Ngµy so¹n : Ngµy d¹y :. 19/01/2013 22/01/2013 TIẾT 42 : BÀI TẬP. I. MỤC TIÊU 1. Về kiến thức. GV: Nguyễn Thị Hằng. Page 115.

<span class='text_page_counter'>(116)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Nắm vững cấu trúc và hoạt động của câu lệnh lặp for .. to .. do - Hiểu được lợi ích của lệnh lặp trong các công việc hay hoạt động 2. Về kỹ năng - Kiểm tra được chương trình có bao nhiêu vòng lặp. biến đếm hoạt động như thế nào - Đọc và hiểu các câu lệnh for lồng ghép nhau 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (15ph) - KiÓm tra sù chuÈn bÞ cña häc sinh . 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: LÀM BÀI TẬP 7.3 SBT . 59 GV: Đưa ra nội dung, yêu cầu hs 15 Bài 1: đọc nội dung Cho đoạn chương trình sau, hãy cho biết chương trình trên thực hiện mấy vòng lặp, khi kết thúc giá trị của J và K sẽ là bao nhiêu HS: Đọc nội dung Gọi 1 hs lên bảng trình bày HS: Làm bài. GV: Nguyễn Thị Hằng. a/ I = 5; J = 7; K = 10 b/ I = 5; J = 7; K = 28. Page 116.

<span class='text_page_counter'>(117)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV: Gọi hs nhận xét, chữa bài. c/ I = 5; J = 4; K = 7. HĐ 2: Làm bài viết chương trình GV: Treo bảng phụ một bài toán cổ Bài tập viết chương trình Yêu cầu: hs đọc bài toán đó, Vừa gà, vừa chó Bó lại cho tròn HS: Đọc bài, suy nghĩ làm bài. Ba mươi sáu con Một trăm chân chẵn.. GV: Gọi 1 hs lên bảng làm bài, còn các hs khác làm ra nháp. Yêu cầu: Viết chương trình tìm ra số gà, số chó, số chân gàn và số chân chó. HS: Trật tự làm bài. Program tim_ga_va_cho; Var ga, cho: Integer;. GV: Gọi hs khác chữa bài và nhận xét. Begin For ga :=1 to 50 do For cho := 1 to 50 do If (ga + cho = 36) an (ga * 2 + cho * 4=100) Then begin Writeln (ga, ‘con ga’); Writeln (cho, con cho’); end; Readln End.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Cấu trúc và hoạt động của câu lệnh For … to … do - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Xem lại các bài tập, đọc trước bài câu lệnh lặp với số lần chưa biết trước. GV: Nguyễn Thị Hằng. Page 117.

<span class='text_page_counter'>(118)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 23: 27/01/2013 29/01/2013. Ngµy so¹n : Ngµy d¹y :. TIẾT 43: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I. MỤC TIÊU 1. Về kiến thức - Biết được nhu cầu sử dụng câu lệnh while .. do - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần chưa biết trước. 2. Về kỹ năng - Hiểu được cấu trúc lệnh lặp với số lần chưa biết - Hiểu được lệnh ghép giữa câu lệnh lặp và câu lệnh gán 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph). GV: Nguyễn Thị Hằng. Page 118.

<span class='text_page_counter'>(119)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (10ph) HS1: Nêu cấu trúc và hoạt động của câu lệnh lặp HS2: Viết thuật toán tính tổng 100 số tự nhiên đầu tiên 1,2,3,…,99,100 3. Dạy bài mới * Đặt vấn đề (03ph). Trong bài học trước các em đã được biết đến cấu trúc và hoạt động của câu lệnh lặp trong các bài toán. Vậy khi gặp các bài toán có nhiều công việc xảy ra liên tục lặp đi lặp lại nhiều lần mà ta chưa hiểu được khi nào thì dừng, với bài đó ta sẽ xử lí như thế nào? Câu lệnh dùng để xử lí hôm nay cô và trò chúng ta cùng tìm hiểu là “lặp với số lần chưa biết trước”. Vậy cấu trúc và hoạt động của của câu lệnh lặp đó như thế nào? * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu Các hoạt động lặp với số lần chưa biết trước + GV : y/c hs đọc ví dụ 1sgk/67 10 1. Các hoạt động lặp với số lần chưa biết + Hs : 2-3 hs đọc ví dụ sgk + GV : Phân tích ví dụ. trước a/ Ví dụ 1(sgk).. + HS : Chú ý lắng nghe + GV : y/c hs đọc ví dụ 1sgk/67 + HS : 2-3 hs đọc ví dụ sgk + GV : Phân tích ví dụ + HS : chú ý lắng nghe + GV : Hướng dẫn hs xây dựng thuật toán + HS : Nghe giáo viên hướng dẫn, sau đó tự xây dựng thuật toán + GV : Chạy tay cho học sinh xem ( Chỉ nên chạy tay thử từ 1 đến 10 ). GV: Nguyễn Thị Hằng. b/ Ví dụ 2 : Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3,...), Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?. Giải : Kí hiệu S là tổng cần tìm và ta có thuật toán. Page 119.

<span class='text_page_counter'>(120)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. + Hs : Chú ý nghe .. như sau:. Hs ghi vở ví dụ 2. + Bước 1. S  0, n  0. + Bước 2. Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới bước 4. + Bước 3. S  S + n và quay lại bước 2. + Bước 4. In kết quả : S và n là số tự nhiên nhỏ nhất sao cho S > 1000. Kết thúc thuật toán.. + GV : Giới thiệu sơ đồ khối. + GV : Nêu nhận xét. * Ta có sơ đồ khối :. * Nhận xét : Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước. + GV : Có thể sử dụng lệnh lặp với số lần lặp chưa biết trước trong các chương trình lập trình . Sau đây ta. GV: Nguyễn Thị Hằng. Page 120.

<span class='text_page_counter'>(121)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. xét câu lệnh và ví dụ trong TP HĐ 2: Tìm hiểu ví dụ về lệnh lặp với số lần chưa biết trước 15 2. Ví dụ về lệnh lặp với số lần chưa biết + GV : Giới thiệu cú pháp lệnh while … do ….;. trước Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:. + hs : chú ý nghe và ghi chép. while <điều kiện> do <câu lệnh>; trong đó: -. điều kiện thường là một phép so sánh;. câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép. Câu lệnh lặp này được thực hiện như sau: -. Bước 1 : Kiểm tra điều kiện. Bước 2 : Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1. Ví dụ 3.. + GV : Xét ví dụ 3 Chúng ta biết rằng, nếu n càng lớn 1 thì n càng nhỏ, nhưng luôn luôn. lớn hơn 0. Với giá trị nào của n thì 1 1 n < 0.005 hoặc n < 0.003 ?. ( Gv đưa phim trong ví dụ 3 ). GV: Nguyễn Thị Hằng. 1 Với giá trị nào của n ( n>o ) thì n < 0.005 1 hoặc n < 0.003? Chương trình dưới đây tính 1 số n nhỏ nhất để n nhỏ hơn một sai số cho. trước :. uses crt;. Page 121.

<span class='text_page_counter'>(122)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. + Hs : Đọc ví dụ 3 ( Phim trong). var x: real; n: integer; const sai_so=0.003; begin clrscr; x:=1; n:=1;. + GV : giới thiệu chương trình mẫu sgk ( Giáo viên in chương trình mẫu trên phim trong ). while x>=sai_so do begin n:=n+1; x:=1/n end;. + Hs : quan sát. writeln('So n nho nhat de 1/n < ',sai_so:5:4, 'la ',n);. + GV : Chạy tay cho học sinh xem. readln. + Hs : chú ý nghe và tự chạy tay lại. end.. + GV: Yêu cầu học sinh mở máy tính và mở chương trình ví dụ 3 ( giáo viên chuẩn bị chương trình mẫu và đưa lên các máy ) + Hs : thực hiện + GV : Cho học sinh chạy chương trình trên máy + Hs : thực hiện + GV : Yêu cầu hs thay điều kiện sai_so = 0.003 thành 0.002 ; 0.001 ; 0.005 ; ... + Hs : thực hiện 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học. GV: Nguyễn Thị Hằng. Page 122.

<span class='text_page_counter'>(123)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Cấu trúc và hoạt động của câu lệnh While .. do - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài câu lệnh lặp phần 2 tiếp và phần 3 lặp với số lần chưa biết trước. Ngµy so¹n : Ngµy d¹y :. 27/01/2013 29/01/2013. TIẾT 44: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I. MỤC TIÊU 1. Về kiến thức - Biết được nhu cầu sử dụng câu lệnh while .. do - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần chưa biết trước. 2. Về kỹ năng - Vận dụng cấu trúc vào làm bài tập - Hiểu được các dạng bài tập trong cấu trúc lặp 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (5ph). GV: Nguyễn Thị Hằng. Page 123.

<span class='text_page_counter'>(124)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS1: Nêu cấu trúc và hoạt động của câu lệnh lặp với số lần chưa biết trước 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu ví dụ về lệnh lặp với số lần chưa biết trước + GV : ta tiếp tục xét các ví dụ mà 15 Ví dụ 4. Chương trình Pascal dưới đây thể trong chương trình có câu lệnh với hiện thuật toán tính số n trong ví dụ 2: số lần lặp chưa biết trước Xét ví dụ 4 + GV : Cho học sinh quan sát phim trong chương trình + Hs : quan sát. var S,n: integer; begin S:=0; n:=1;. + GV : Chạy tay cho học sinh xem. while S<=1000 do. + Hs : chú ý nghe và tự chạy tay lại + GV : Yêu cầu học sinh mở máy tính và mở chương trình ví dụ 4 ( giáo viên chuẩn bị chương trình mẫu và đưa lên các máy ) + Hs : thực hiện. begin n:=n+1; S:=S+n end; writeln('So n nho nhat de tong > 1000 la ',n); writeln('Tong dau tien > 1000 la ',S); end.. + GV : Cho học sinh chạy chương trình trên máy + Hs : thực hiện + GV : chạy chương trình này, ta nhận được giá trị ntn? + Hs : Nếu chạy chương trình này ta sẽ nhận được n = 45 và tổng đầu tiên lớn hơn 1000 là 1034.. Ví dụ 5. Viết chương trình tính tổng 1 1 1 T 1    ...  2 3 100. + GV : giới thiệu ví dụ 5 sgk. GV: Nguyễn Thị Hằng. Page 124.

<span class='text_page_counter'>(125)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Giải :. Viết chương trình tính tổng. Để viết chương trình tính tổng. 1 1 1 T 1    ...  2 3 100. 1 1 1 T 1    ...  2 3 100 ta có thể sử dụng lệnh lặp. với số lần lặp biết trước for…do: + GV : Cho học sinh quan sát phim trong chương trình. T:=0; for i:=1 to 100 do T:=T+1/i;. + Hs : quan sát. writeln(T);. + GV : Chạy tay ( cả hai chương trình ) cho học sinh xem. Nếu sử dụng lệnh lặp while…do, đoạn chương trình dưới đây cũng cho cùng một kết quả:. + Hs : chú ý nghe và tự chạy tay lại. T:=0;. + GV : so sánh kết quả khi chạy hai chương trình. i:=1; while i<=100 do begin T:=T+1/i; i:=i+1 end;. + Hs : Kết quả bằng nhau. writeln(T); * Nhận xét : Ví dụ này cho thấy rằng chúng ta có thể sử dụng câu lệnh while…do thay cho câu lệnh for…do. + GV : Ví dụ này cho thấy rằng chúng ta có thể sử dụng câu lệnh while…do thay cho câu lệnh for… do.. HĐ 2: Tìm hiểu các lỗi khi sử dụng câu lệnh lặp với số lần chưa biết + GV : Giới thiệu phần 3 + GV : Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc. GV: Nguyễn Thị Hằng. 15. 3. Lặp vô hạn lần – Lỗi lập trình cần tránh Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc.. Page 125.

<span class='text_page_counter'>(126)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. + Hs : Chú ý nghe + GV : Chẳng hạn, chương trình dưới đây sẽ lặp lại vô tận: var a:integer; begin a:=5; while a<6 do writeln('A'); end. + Hs : Quan sát + GV : Trong chương trình trên, giá trị của biến a luôn luôn bằng 5, điều kiện a<6 luôn luôn đúng nên lệnh writeln('A') luôn được thực hiện. Do vậy, khi thực hiện vòng lặp, điều kiện trong câu lệnh phải được thay đổi để sớm hay muộn giá trị của điều kiện được chuyển từ đúng sang sai. Chỉ như thế chương trình mới không "rơi" vào những "vòng lặp vô tận". + Hs : Chú ý nghe 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Cấu trúc và hoạt động của câu lệnh While .. do Lỗi cần tránh khi sử dụng câu lệnh lặp - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph). GV: Nguyễn Thị Hằng. Page 126.

<span class='text_page_counter'>(127)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - ¤n l¹i bµi häc h«m nay - Làm các bài tập, để chuẩn bị cho tiết bài tập. TuÇn 24: 03/02/2013 05/02/2013. Ngµy so¹n : Ngµy d¹y :. TIẾT 45: BTH 6 _ SỬ DỤNG LỆNH LẶP WHILE .. DO I. MỤC TIÊU 1. Về kiến thức - Biết được nhu cầu sử dụng câu lệnh while .. do - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần chưa biết trước. 2. Về kỹ năng - Làm được một số bài tập tính điểm trung bình - Hiểu được thuật toán, đọc được ý nghĩa của từng câu lệnh 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph). GV: Nguyễn Thị Hằng. Page 127.

<span class='text_page_counter'>(128)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Kết hợp kiểm tra trong khi thực hành 3. Dạy bài mới * Đặt vấn đề (03ph). Trong bài học trước các em đã được biết đến cấu trúc và hoạt động của câu lệnh lặp trong các bài toán. Vậy lệnh lặp đó được sử dụng như thế nào trong các bài toán? Điều kiện diễn ra ở đây là gì? Bài thực hành hôm nay sẽ giúp em hiểu thêm về lệnh lặp với số lần chưa biết trước * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu bài tập tính điểm trung bình n số thực GV: Đưa ra bài tập ( treo bảng phụ) 35 Bài 1: Viết chương trình tính trung bình n số thực x1, x2, x3, …, xn. Các số n và x1, x2, x3, Yêu cầu: Hs đọc bài tập … xn được nhập từ bàn phím. HS: Đọc bài ? Với bài tập trên em sẽ làm như thế nào?. HS: Trả lời theo ý tưởng SGK. ? Mô tả thuật toán của chương trình?. a/ Mô tả thuật toán. B1: Nhập giá trị cho n B2: đếm := 0; TB := 0;. HS: Làm ra vở. B3: Nếu đếm < n thì đếm := đếm + 1;. GV: Theo dõi, gọi hs lên bảng trình bày. TB := TB + x; rồi chuyển tới bước 5. B4: TB := TB/n và quay trở lại bước 3 B5: Thông báo kết quả của n, TB và kết thúc. GV: Nguyễn Thị Hằng. Page 128.

<span class='text_page_counter'>(129)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Trình bày lên bảng. ? Từ thuật toán trên hãy cho biết các biến sẽ sử dụng và kiểu của chúng? HS: TL 4 biến, 2 kiểu sử dụng GV: Yêu cầu HS khởi động Pascal ? Tìm và khai báo biến vào Pascal. thuật toán.. b/ Gõ chương trình và lưu chương trình. Program tinh_trung_binh; Uses crt; Var n, dem : integer; X, TB : real;. HS: Làm bài ? Có giá trị nào của biến là chưa biết không? Phải làm gì?. Begin Clrscr;. HS: Có, là số n, phải nhập. Write (‘ Nhap cac so can tinh n=’); readln (n);. GV: Yêu cầu hs nhập giá trị cho n. Dem:=0; TB := 0;. - Yêu cầu HS sử dụng phép gán và câu lệnh While .. do để làm bài tập.. While dem < n do Begin dem := dem + 1; Write (‘ nhap so thu ‘, dem, ‘=’); readln (x);. HS: Tự giác làm bài. Tb:= TB + x; End; TB := TB/n;. GV: Theo dõi, uốn nắn Và yêu cầu hs đọc kỹ các yêu cầu của bài tập để làm.. Writeln (‘trung binh cua’, n, ‘ so la =’, TB : 10:3); Writeln (‘nhap enter de thoat….’); Readln End.. c/ Đọc và tìm hiểu ý nghĩa của từng câu lệnh.. GV: Nguyễn Thị Hằng. Page 129.

<span class='text_page_counter'>(130)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Dịch chương trình và sửa lỗi, nếu có. Chạy chương trình với các bộ dữ liệu được gõ từ bàn phím và kiểm tra kết quả nhận được.. d/ Viết lại chương trình bằng cách sử dụng câu lệnh For .. do thay cho câu lệnh While .. do 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Ý nghĩa của sử dụng câu lệnh While … do Lỗi cần tránh khi sử dụng câu lệnh lặp - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Hoàn thành nội dung của bài 1 ra vở ( nếu chưa xong) - Đọc trước bài 2 để chuẩn bị cho thực hành. ================================================================ Ngµy so¹n : Ngµy d¹y :. 03/02/2013 05/02/2013. TIẾT 46: BTH 6 _ SỬ DỤNG LỆNH LẶP WHILE .. DO I. MỤC TIÊU 1. Về kiến thức - Biết được nhu cầu sử dụng câu lệnh while .. do - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần chưa biết trước. 2. Về kỹ năng - Làm được một số bài tập tính điểm trung bình - Hiểu được thuật toán, đọc được ý nghĩa của từng câu lệnh 3. Thái độ - HS có thái độ nghiêm túc trong học bài. GV: Nguyễn Thị Hằng. Page 130.

<span class='text_page_counter'>(131)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong khi thực hành 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 2: Tìm hiểu bài tập Nhận biết một số tự nhiên n có phải số nguyên tố không? GV: Đưa ra bài tập ( treo bảng phụ) 35 Bài 2: Tìm hiểu chương trình nhận biết một số tự nhiên n được nhập vào từ bàn phím có phải Yêu cầu: Hs đọc bài tập số nguyên tố hay không? HS: Đọc bài ? Với bài tập trên em sẽ làm như thế nào?. HS: Trả lời theo ý tưởng SGK. Ý tưởng: N có chia hết cho các số tự nhiên 2<= I <=n – 1 hay không.. a/ Đọc và tìm hiểu ý nghĩa của từng câu lệnh trong chương trình sau. Uses crt;. GV: Đưa ra đoạn chương trình.. Var n , I : integer;. Yêu cầu hs: Đọc ý nghĩa của từng câu lệnh. Begin. GV: Nguyễn Thị Hằng. Clrscr;. Page 131.

<span class='text_page_counter'>(132)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Write (‘nhap vao mot so nguyen to:’); Readln (n); If n<= 1 then Writeln (n, ‘khong la so nguyen to’) Else HS: Đọc ý nghĩa của các câu lệnh đó.. Begin I:= 2; While (n mod I <>0) do i:= i + 1; If I = n then Writeln (n, ‘khong phai la so nguyen to!’); end; Readln. GV: Yêu cầu hs Gõ – lưu – chạy thử chương trình với một vài độ chính xác khác nhau.. End.. HS: Tự giác làm bài. GV: Theo dõi, uốn nắn 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học ? Cấu trúc của While … do ? Lỗi cần tránh khi sử dụng câu lệnh lặp. GV: Nguyễn Thị Hằng. Page 132.

<span class='text_page_counter'>(133)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - HS: Nêu lại bài học và đọc phần tổng kết 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Hoàn thành nội dung của bài 1 ra vở ( nếu chưa xong) - Ôn tập chuẩn bị cho tiết bài tập. Ngµy so¹n : Ngµy d¹y :. TuÇn 25: 17/02/2013 19/02/2013 TIẾT 47 : BÀI TẬP. I. MỤC TIÊU 1. Về kiến thức - Nắm vững cấu trúc và hoạt động của câu lệnh lặp While … do - Hiểu được lợi ích của lệnh lặp trong các công việc hay hoạt động 2. Về kỹ năng - Kiểm tra được chương trình có bao nhiêu vòng lặp. - Từ thuật toán viết chương trình Pascal 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (3ph) - KiÓm tra sù chuÈn bÞ bài cña häc sinh .. GV: Nguyễn Thị Hằng. Page 133.

<span class='text_page_counter'>(134)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Ôn tập lại lý thuyết GV: Gọi 1 hs nên trình bày cấu trúc 5 * Cấu trúc và hoạt động của lệnh lặp với số While (điều kiện) do ( câu lệnh); lần chưa biết trước HS: Trình bày trên bảng. * Hoạt động; Ban đầu chương trình sẽ kiểm tra điều kiện, nếu điều kiện sai thì bỏ qua câu lệnh và đi đến kết thúc. Nếu điều kiện đúng thì thực hiện câu lệnh rồi quay trở lại kiểm tra điều kiện.. ? Lấy một vài ví dụ về hoạt động của lệnh lặp với số lần chưa biết VD: trước? HĐ 2: Làm bài tập 2 GV: Đưa ra nội dung, yêu cầu hs 5 Bài 2: đọc nội dung - Đều là câu lệnh lặp ( đã biết và chưa biết HS: Đọc nội dung. - Khác về từ khóa. Gọi 1 hs lên bảng trình bày. - For thì làm tăng biến đến giá trị cuối, While thì xét điều kiện.. HS: Làm bài GV: Gọi hs nhận xét, chữa bài HĐ 3: Làm bài tập 3 GV: Đưa ra nội dung, yêu cầu hs 10 Bài 3: đọc nội dung a/ Thuật toán 1: - Vòng lặp: 10 vòng HS: Đọc nội dung. -S=5. Gọi 1 hs lên bảng trình bày. - Viết chương trình Pascal S:=10; x:=0.5;. GV: Nguyễn Thị Hằng. Page 134.

<span class='text_page_counter'>(135)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. while S>5.2 do S:=S-x; HS: Làm bài. writeln(S); b/ Thuật toán 2:. GV: Gọi hs nhận xét, chữa bài. - Vòng lặp vô hạn S:=10; n:=0; while S<10 do begin n:=n+3; S:=S-n end; writeln(S);. HĐ 4: Làm bài tập 4 GV: Đưa ra nội dung, yêu cầu hs 10 Bài 4: đọc nội dung a/ Chương trình thực hiện 5 vòng lặp HS: Đọc nội dung. b/ Đoạn chương trình trên thực hiện vòng lặp vô hạn lần vì S= 0 + 0 luôn <= 10, điều kiện luôn thỏa mãn. Gọi 1 hs lên bảng trình bày HS: Làm bài GV: Gọi hs nhận xét, chữa bài HĐ 5: Làm bài tập 5 GV: Đưa ra nội dung, yêu cầu hs 5 Bài 5: Hãy chỉ ra các lỗi trong câu lệnh sau đọc nội dung đây. a/ Điều kiện sau While sai HS: Đọc nội dung Gọi 1 hs lên bảng trình bày. GV: Nguyễn Thị Hằng. b/ Phép gán sau do sai c/ Thiếu begin và end lên trở thành vòng lặp vô hạn lần. Page 135.

<span class='text_page_counter'>(136)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: Làm bài GV: Gọi hs nhận xét, chữa bài 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Cấu trúc và hoạt động của câu lệnh For … to … do - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Làm các bài tập trong sách bài tập ============================================================= Ngµy so¹n : Ngµy d¹y :. 17/02/2013 19/02/2013. tiÕt 48: KIÓM TRA 1 tiÕt j. Yªu cÇu cña bµi : 1. KiÕn thøc : - KiÓm tra kiÕn thøc vÒ ng«n ng÷ lËp t×nh; - Kiểm tra kiến thức về câu lệnh lặp - Kiểm tra kiến thức về lệnh lặp với số lần chưa biết trước 2. Kü n¨ng : Hiểu rõ được cấu trúc cũng như hoạt động của lệnh lặp 3. Thái độ: Có thái độ tích cực làm bài, tự giác trong học tập, trung thực trong khi lµm bµi kiÓm tra. iv. Ma trận đề : Mức độ Chủ đề. BiÕt HiÓu VËn dông TNKQ TNTL TNKQ TNTL TNKQ TNTL 1. 1. 2. Tæng 4. Câu lệnh lặp 1. 1. Lặp với số 1 lần chưa biết trước. 2 2. 1 2. GV: Nguyễn Thị Hằng. 4 3. 5 1. Page 136. 4. 6 7.

<span class='text_page_counter'>(137)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Tæng. 2. 1. 7. 10. Đề bài I. Trắc nghiệm (6 điểm): Khoanh tròn chữ cái đứng trước kết quả đúng Câu 1: Lệnh lặp nào sau đây là đúng? A. For <biến đếm>= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; B. For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; C. For <biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>; D. For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>; Câu 2: Câu lệnh pascal nào sau đây là hợp lệ? A. For i:=100 to 1 do writeln(‘A’); B. For i:=1.5 to 10.5 do writeln(‘A’); C. For i:= 1.5 to 10 do writeln(‘A’); D. For i:= 1 to 1 do writeln(‘A’); Câu 3: Vòng lặp while ..do là vòng lặp: A. Biết trước số lần lặp B. Chưa biết trước số lần lặp C. Biết trước số lần lặp nhưng giới hạn là <=100 D.Biết trước số lần lặp nhưng giới hạn là >=100 Câu 4: Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=0; for i:=1 to 5 do s := s+i; writeln(s); Kết quả in lên màn hình là của s là : A.11 B. 55 C. 15 D.5 Câu 5:Chương trình pascal sau sẽ in ra màn hình nội dung gì? Var i: integer; BEGIN For i:=1 to 10 do writeln(‘Day la lan lap thu ‘,i); Readln; END. A. 1 câu “Day la lan lap thu i”; B. 1 câu “Day la lan lap thu ‘, i”;. GV: Nguyễn Thị Hằng. Page 137.

<span class='text_page_counter'>(138)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. C. 10 câu “Day la lan lap thu ‘, i”;. D. 10 câu "Day la lan lap thu i” với i theo thứ tự từ 1->10;. Câu 6: Cho S và i biến kiểu nguyên. Khi chạy đoạn chương trình : S:= 0; i:= 1; while i<= 6 do begin S:= S + i; i:= i + 2; end; Giá trị sau cùng của S là : A. 9 B. 16 C. 11 II. Tự luận (4 điểm): Câu 1: Viết chương trình tính tổng của dãy S. Biết rằng. D. 0. 1 1 1 S 1    2 3 n. =============================================================== ĐÁP ÁN I. Trắc nghiệm (6 điểm) Câu 1 b câu 2 d câu 3 b Câu 4 C câu 5 d câu 6 b II. Tự luận (4 điểm) Program tinh_A; Var S : Real; 1, 5 điểm I, n : integer; Begin 1 điểm Write (‘nhap so n’); Readln (n); S:= 0; For i:= 1 to n do 1 điểm S:= S+ i; Writeln (‘tong cua day so’, S); 0,5 điểm Readln End.. GV: Nguyễn Thị Hằng. Page 138.

<span class='text_page_counter'>(139)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 26: 23/02/2013 25/02/2013. Ngµy so¹n : Ngµy d¹y :. TIẾT 49: häc vÏ h×nh víi phÇn mÒm geogebra I. MỤC TIÊU 1. Về kiến thức - Học sinh biết đợc ý nghĩa của hình học geogebra. Làm quen với phần mềm này nh khởi động, các thanh công cụ, các nút lệnh .. . 2. Về kỹ năng - Nắm đợc cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. T G. NỘI DUNG. HĐ 1: Giới thiệu phần mềm 8. Cho học sinh đọc thông tin SGK ? Em biÕt g× vÒ phÇn mÒm geogebra. NÕu biÕt h·y nªu mét vµi vÝ dô.. 1. Em đã biết gì về GeoGebra? - Phần mềm GeoGebra dùng để vẽ các hình hình học đơn giản nh điểm, đoạn thẳng, đờng thẳng ở lớp 7 em đã đợc học qua. - - Đặc điểm quan trọng nhất của phần mềm Geogebra lµ kh¶ n¨ng t¹o ra sù g¾n kÕt gi÷a các đối tợng hình học, đợc gọi là quan hệ nh thuéc, vu«ng gãc, song song. §Æc ®iÓm này giúp cho phần mềm có thể vẽ đợc các h×nh rÊt chÝnh x¸c vµ cã kh¶ n¨ng t¬ng t¸c nh chuyển động nhng vẫn giữ đợc mối quan hệ giữa các đối tợng.. ? Phần mềm geogebra có đặc điểm gì? Gi¸o viªn giíi thiÖu l¹i cho häc sinh nghe. HĐ 2: Tìm hiểu phần mềm Geogebra bằng tiếng việt Gi¸o viªn cho häc sinh quan s¸t SGK vµ giíi thiÖu. GV: Nguyễn Thị Hằng. Page 139. 20. 2. Lµm quen víi phÇn mÒm GeoGebra tiÕng ViÖt.

<span class='text_page_counter'>(140)</span> Trường THCS Hoàn Sơn c¸c bíc. Để khởi động ta làm nh thế nào? Ngoµi c¸ch nµy cßn cã c¸ch nµo n÷a kh«ng?. Giáo án tin học 8 a) Khởi động Nh¸y chuét t¹i biÓu tîng ch¬ng tr×nh.. để khởi động. b) Giíi thiÖu mµn h×nh GeoGebra tiÕng ViÖt Mµn h×nh lµm viÖc chÝnh cña phÇn mÒm bao gåm b¶ng chän, thanh c«ng cô vµ khu vùc thể hiện các đối tợng. Mµm h×nh cña phÇn mÒm GeoGebra tiÕng ViÖt cã nh÷ng phÇn nµo?. Em hiÓu B¶ng chän lµ g×?. Gi¸o viªn chó ý cho HS..  B¶ng chän lµ hÖ thèng c¸c lÖnh chÝnh cña phÇn mÒm Geogebra. Víi phÇn mÒm Geogebra tiÕng ViÖt em sÏ thÊy c¸c lÖnh b»ng tiÕng ViÖt. Chó ý r»ng c¸c lÖnh trªn b¶ng chän kh«ng dùng để vẽ các đối tợng-hình. Các lệnh tác động trực tiếp với đối tợng hình học đợc thực hiÖn th«ng qua c¸c c«ng cô trªn thanh c«ng cô cña phÇn mÒm.  Thanh c«ng cô cña phÇn mÒm chøa c¸c c«ng cô lµm viÖc chÝnh. §©y chÝnh lµ các công cụ dùng để vẽ, điều chỉnh và làm việc với các đối tợng. - Khi nh¸y chuét lªn mét nót lÖnh ta sÏ thÊy xuÊt hiÖn c¸c c«ng cô kh¸c cïng nhãm. - Mỗi công cụ đều có một biểu tợng riêng tơng ứng. Biểu tợng cho biết công dụng của công cụ đó.. Thanh c«ng cô lµ g× ? H·y nªu mét lÖnh bÊt kú trong thanh đó. (có thể cho HS lên bảng vẽ). c) Giíi thiÖu c¸c c«ng cô lµm viÖc chÝnh. Gi¸o viªn giíi thiÖu c¸c c«ng cô lµm viÖc chÝnh cho häc sinh. §Ó chän mét c«ng cô h·y nh¸y chuét lªn biÓu tîng cña c«ng cô nµy..  C«ng cô di chuyÓn cã ý nghÜa đặc biệt là không dùng để vẽ hoặc khởi tạo hình mà dùng để di chuyển hình. Với công cụ này, kéo thả chuột lên đối tợng (điểm, đoạn, đờng, ...) để di chuyển hình này. Công cụ này cũng dùng để chọn các đối tợng khi thùc hiÖn c¸c lÖnh ®iÒu khiÓn thuéc tÝnh cña các đối tợng này. Có thể chọn nhiều đối tợng bằng cách nhấn gi÷ phÝm Ctrl trong khi chän. Chó ý: Khi ®ang sö dông mét c«ng cô kh¸c, nhấn phím ESC để chuyển về công cụ di chuyÓn.  Các công cụ liên quan đến đối tợng ®iÓm. Mçi nót trªn thanh c«ng cô sÏ cã nhiÒu c«ng cô cïng nhãm. Nh¸y chuét vµo nót nhá h×nh tam gi¸c phÝa díi c¸c biÓu tîng sÏ lµm xuÊt hiÖn c¸c c«ng cô kh¸c n÷a.. C«ng cô dùng để tạo một điểm mới. Điểm đợc tạo có thể là điểm tự do trên mặt phẳng hoặc là điểm thuộc một đối tợng khác (ví dụ đờng thẳng, đoạn thẳng). C¸ch t¹o: chän c«ng cô vµ nh¸y chuét lªn mét ®iÓm trèng trªn mµn h×nh hoÆc nh¸y chuột lên một đối tợng để tạo điểm thuộc đối tîng nµy. C«ng cô. GV: Nguyễn Thị Hằng. Page 140. dùng để tạo ra điểm là giao.

<span class='text_page_counter'>(141)</span> Trường THCS Hoàn Sơn Giáo án tin học 8 của hai đối tợng đã có trên mặt phẳng. C¸ch t¹o: chän c«ng cô vµ lÇn lît nh¸y chuột chọn hai đối tợng đã có trên mặt ph¼ng.. Các công cụ liên quan đến đối tợng điểm. C«ng cô dùng để tạo trung điểm của (®o¹n th¼ng nèi) hai ®iÓm cho tríc: chän công cụ rồi nháy chuột tại hai điểm này để t¹o trung ®iÓm.  Các công cụ liên quan đến đoạn, đờng th¼ng C¸c c«ng cô , , dùng để tạo đờng, đoạn, tia đi qua hai điểm cho trớc. Thao tác nh sau: chọn công cụ, sau đó nháy chuét chän lÇn lît hai ®iÓm trªn mµn h×nh. C«ng cô sÏ t¹o ra mét ®o¹n th¼ng ®i qua một điểm cho trớc và với độ dài có thể nhËp trùc tiÕp tõ bµn phÝm. Thao t¸c: chän c«ng cô, chän mét ®iÓm cho trớc, sau đó nhập một giá trị số vào cửa sổ cã d¹ng:. Nháy nút áp dụng sau khi đã nhập xong độ dµi ®o¹n th¼ng. Chó ý: Trong cöa sæ trªn cã thÓ nhËp mét chuçi kÝ tù lµ tªn cho mét gi¸ trÞ sè.  C¸c c«ng cô t¹o mèi quan hÖ h×nh häc Các công cụ liên quan đến đoạn, đờng thẳng. - C«ng cô dùng để tạo đờng thẳng đi qua một điểm và vuông góc với một đờng hoÆc ®o¹n th¼ng cho tríc. - Thao tác: chọn công cụ, sau đó lần lợt chọn điểm, đờng (đoạn, tia) hoặc ngợc lại chọn đờng (đoạn, tia) và chọn điểm. - C«ng cô sẽ tạo ra một đờng thẳng song song với một đờng (đoạn) cho trớc và ®i qua mét ®iÓm cho tríc. Thao tác: chọn công cụ, sau đó lần lợt chọn điểm, đờng (đoạn, tia) hoặc ngợc lại chọn đờng (đoạn, tia) và chọn điểm. - C«ng cô dùng để vẽ đờng trung trực cña mét ®o¹n th¼ng hoÆc hai ®iÓm cho tríc. Thao tác: chọn công cụ, sau đó chọn một ®o¹n th¼ng hoÆc chän hai ®iÓm cho tríc trªn mÆt ph¼ng. - C«ng cô. GV: Nguyễn Thị Hằng. Page 141. dùng để tạo đờng phân giác.

<span class='text_page_counter'>(142)</span> Trường THCS Hoàn Sơn Giáo án tin học 8 của một góc cho trớc. Góc này xác định bởi ba ®iÓm trªn mÆt ph¼ng. Thao tác: chọn công cụ và sau đó lần lợt chän ba ®iÓm trªn mÆt ph¼ng. §iÓm chän thứ hai chính là đỉnh của góc này.  Các công cụ liên quan đến hình tròn - C«ng cô t¹o ra h×nh trßn b»ng c¸ch xác định tâm và một điểm trên hình tròn. Thao t¸c: chän c«ng cô, chän t©m h×nh trßn vµ ®iÓm thø hai n»m trªn h×nh trßn. - C«ng cô dùng để tạo ra hình tròn bằng cách xác định tâm và bán kính. Thao t¸c: chän c«ng cô, chän t©m h×nh trßn, sau đó nhập giá trị bán kính trong hộp thoại sau:. C¸c c«ng cô t¹o mèi quan hÖ h×nh häc. - C«ng cô dùng để vẽ hình tròn đi qua ba ®iÓm cho tríc. Thao t¸c: chän c«ng cô, sau đó lần lợt chọn ba điểm. - C«ng cô dùng để tạo một nửa hình tròn đi qua hai điểm đối xứng tâm. - Thao t¸c: chän c«ng cô, chän lÇn lît hai điểm. Nửa hình tròn đợc tạo sẽ là phần hình tròn theo chiều ngợc kim đồng hồ từ điểm thứ nhất đến điểm thứ hai. - C«ng cô sÏ t¹o ra mét cung trßn lµ một phần của hình tròn nếu xác định trớc t©m h×nh trßn vµ hai ®iÓm trªn cung trßn nµy. - Thao t¸c: Chän c«ng cô, chän t©m h×nh trßn vµ lÇn lît chän hai ®iÓm. Cung trßn sÏ xuất phát từ điểm thứ nhất đến điểm thứ hai theo chiều ngợc chiều kim đồng hồ. - C«ng cô sẽ xác định một cung tròn đi qua ba ®iÓm cho tríc. Thao t¸c: chän c«ng cụ sau đó lần lợt chọn ba điểm trên mặt ph¼ng.  Các công cụ biến đổi hình học. - C«ng cô dùng để tạo ra một đối tợng đối xứng với một đối tợng cho trớc qua một. GV: Nguyễn Thị Hằng. Page 142.

<span class='text_page_counter'>(143)</span> Trường THCS Hoàn Sơn. Các công cụ liên quan đến hình tròn. Giáo án tin học 8 trục là đờng hoặc đoạn thẳng. - Thao tác: Chọn công cụ, chọn đối tợng cần biến đổi (có thể chọn nhiều đối tợng bằng c¸ch kÐo th¶ chuét t¹o thµnh mét khung ch÷ nhật chứa các đối tợng muốn chọn), sau đó nháy chuột lên đờng hoặc đoạn thẳng làm trục đối xứng. - C«ng cô dùng để tạo ra một đối tợng đối xứng với một đối tợng cho trớc qua một điểm cho trớc (điểm này gọi là tâm đối xøng). - Thao tác: Chọn công cụ, chọn đối tợng cần biến đổi (có thể chọn nhiều đối tợng bằng c¸ch kÐo th¶ chuét t¹o thµnh mét khung ch÷ nhật chứa các đối tợng muốn chọn), sau đó nháy chuột lên điểm là tâm đối xứng. d) C¸c thao t¸c víi tÖp Mỗi trang hình vẽ sẽ đợc lu lại trong một tệp cã phÇn më réng lµ ggb. §Ó lu h×nh h·y nhÊn tæ hîp phÝm Ctrl+S hoÆc thùc hiÖn lÖnh Hå s¬  Lu l¹i tõ b¶ng chän. NÕu lµ lÇn ®Çu tiªn lu tÖp, phÇn mÒm sÏ yªu cÇu nhËp tªn tÖp. Gâ tªn tÖp t¹i vÞ trÝ File name vµ nh¸y chuét vµo nót Save. Để mở một tệp đã có, nhấn tổ hợp phím Ctrl+O hoÆc thùc hiÖn lÖnh Hå s¬  Më. Chän tÖp cÇn më hoÆc gâ tªn t¹i « File name, sau đó nháy chuột vào nút Open. e) Tho¸t khái phÇn mÒm Nh¸y chuét chän Hå s¬  §ãng hoÆc nhÊn tæ hîp phÝm Alt+F4.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Màn hình chính của phần mềm Thanh công cụ chứa các công cụ chính - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài sau. =============================================================== Ngµy so¹n : Ngµy d¹y :. 23/02/2013 25/02/2013. TIẾT 50: häc vÏ h×nh víi phÇn mÒm geogebra I. MỤC TIÊU 1. Về kiến thức - Học sinh biết đợc ý nghĩa của hình học geogebra. Làm quen với phần mềm này nh khởi động, các thanh công cụ, các nút lệnh .. .. GV: Nguyễn Thị Hằng. Page 143.

<span class='text_page_counter'>(144)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 2. Về kỹ năng - Nắm đợc cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (08ph) HS1: Trên màn hình chính của phần mềm bao gồm những gì? HS2: Nêu các công cụ tạo ra hình tròn? 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu khái niệm về đối tượng 5. a) Khái niệm đối tợng hình học. Một hình hình học sẽ bao gồm nhiều đối tợng cơ bản. Các đối tợng hình học cơ bản bao gồm: điểm, đoạn thẳng, đờng thẳng, tia, h×nh trßn, cung trßn.. ? Em hiểu thế nào là đối tợng hình học?. HĐ 2: Tìm hiểu đối tượng tự do và đối tượng phụ thuộc Giáo viên nêu các đối tợng phụ thuộc và cho biÕt ý nghÜa cña nã.. GV: Nguyễn Thị Hằng. 25. Page 144. b) Đối tợng tự do và đối tợng phụ thuộc Em đã đợc làm quen với khái niệm quan hệ giữa các đối tợng. Sau ®©y lµ mét vµi vÝ dô:  Điểm thuộc đờng thẳng Cho trớc một đờng thẳng, sau đó xác định một điểm "thuộc" đờng thẳng này. Chúng ta có quan hệ "thuộc". Trong trờng hợp này đối tợng điểm có quan hệ thuộc đối tợng đờng thẳng.  §êng th¼ng ®i qua hai ®iÓm Cho trớc hai điểm. Vẽ một đờng thẳng đi qua hai ®iÓm nµy. Chóng ta cã quan hÖ "®i qua". Trong.

<span class='text_page_counter'>(145)</span> Trường THCS Hoàn Sơn Giáo án tin học 8 trờng hợp này đờng thẳng có quan hệ và phụ thuéc vµo hai ®iÓm cho tríc.  Giao của hai đối tợng hình học Cho trớc một hình tròn và một đờng thẳng. Dùng. Hiện ẩn danh sách các đối tợng trên màn hình.. Thay đổi các thuộc tính.. c«ng cô để xác định giao của đờng thẳng và đờng tròn. Chúng ta sẽ có quan hệ "giao nhau". Giao điểm, nếu có, thuộc hai đối tợng ban đầu là đờng tròn và đờng thẳng. Một đối tợng không phụ thuộc vào bất kì một đối tợng nào khác đợc gọi là đối tợng tự do. Các đối tợng còn lại gọi là đối tợng phụ thuộc. Nh vậy mọi đối tợng hình học trong phần mềm Geogebra đều có thể chia thành hai loại là tự do hay phô thuéc. c) Danh sách các đối tợng trên màn hình PhÇn mÒm Geogebra cho phÐp hiÓn thÞ danh s¸ch tất cả các đối tợng hình học hiện đang có trên trang h×nh. Dùng lệnh Hiển thị  Hiển thị danh sách đối tợng để hiện/ẩn khung thông tin này trên màn h×nh. d) Thay đổi thuộc tính của đối tợngCác đối tợng hình đều có các tính chất nh tên (nhãn) đối tợng, cách thể hiện kiểu đờng, màu sắc, .... Sau đây là một vài thao tác thờng dùng để thay đổi tính chất của đối tợng.  ẩn đối tợng: Để ẩn một đối tợng, thực hiện c¸c thao t¸c sau: 1. Nháy nút phải chuột lên đối tợng; 2. Huỷ chọn Hiển thị đối tợng trong bảng chän:.  ẩn/hiện tên (nhãn) của đối tợng: Để làm ẩn hay hiện tên của đối tợng, thực hiện các thao tác sau: 1. Nháy nút phải chuột lên đối tợng trên mµn h×nh; 2. Huû chän HiÓn thÞ tªn trong b¶ng chän. * Thay đổi tên của đối tợng: Muốn thay đổi tên của một đối tợng, thực hiện các thao tác sau: 1. Nháy nút phải chuột lên đối tợng trên mµn h×nh; 2. Chän lÖnh §æi tªn trong b¶ng chän:. Sau đó nhập tên mới trong hộp thoại:. GV: Nguyễn Thị Hằng. Page 145.

<span class='text_page_counter'>(146)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 3. Nháy nút áp dụng để thay đổi, nháy nút Huỷ bỏ nếu không muốn đổi tên. - Đặt/huỷ vết chuyển động của đối tợng: Chức năng đặt vết khi đối tợng chuyển động có ý nghĩa đặc biệt trong các phần mềm "Toán học động". Chức năng này đợc sử dụng trong các bài to¸n dù ®o¸n quÜ tÝch vµ kh¶o s¸t mét tÝnh chÊt nào đó của hình khi các đối tợng khác chuyển động. Để đặt/huỷ vết chuyển động cho một đối tợng trªn mµn h×nh thùc hiÖn thao t¸c sau: 1. Nháy nút phải chuột lên đối tợng; 2. Chän Më dÊu vÕt khi di chuyÓn. Để xoá các vết đợc vẽ, nhấn tổ hợp phím Ctrl+F.  Xoá đối tợng: Muốn xoá hẳn đối tợng, ta cã thÓ thùc hiÖn mét trong c¸c thao t¸c sau: 1.Dïng c«ng cô chọn đối tợng rồi nhấn phÝm Delete. 2. Nháy nút phải chuột lên đối tợng và thực hiện lÖnh Xo¸. 3. Chän c«ng cô trªn thanh c«ng cô vµ nháy chuột lên đối tợng muốn xoá.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Khái niệm về đối tượng Đối tượng tự do và đối tượng phụ thuộc - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài sau. TuÇn 27: 03/03/2013 05/03/2013. Ngµy so¹n : Ngµy d¹y :. TIẾT 51: häc vÏ h×nh víi phÇn mÒm geogebra. GV: Nguyễn Thị Hằng. Page 146.

<span class='text_page_counter'>(147)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. I. MỤC TIÊU 1. Về kiến thức - Học sinh biết đợc ý nghĩa của hình học geogebra. Làm quen với phần mềm này nh khởi động, các thanh công cụ, các nút lệnh .. . 2. Về kỹ năng - Nắm đợc cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (10ph) HS1: Nêu cách làm hiển thị, ẩn danh sách đối tượng trên màn hình HS2: Nêu các bước làm thay đổi tên của đối tượng 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Thực hành vẽ đối tượng GV: - Yªu cÇu HS vÏ mét h×nh 28 bÊt k× råi dïng c«ng cô xoay - §Æt tªn cho c¸c ®iÓm vµ t¹o ra c¸c ®iÓm míi. quang mét ®iÓm vµ di chuyÓn hình đó. - Thùc hiÖn vÏ c¸c lÖnh ë trong nhãm lÖnh trªn thanhc«ng cô.. - VÏ h×nh sau: - Thùc hiÖn nghiªm tóc c¸c yªu cÇu cña gi¸o viªn. - HS tÝch cùc thùc hµnh theo nhãm.. GV: Nguyễn Thị Hằng. Page 147.

<span class='text_page_counter'>(148)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Thùc hiÖn xo¸ h×nh võa vÏ.. - Thùc hiÖn vÏ h×nh theo yªu cÇu. - Thực hiện theo nhóm để hoàn thµnh h×nh. - Nhãm nµo lµm xong b¸o c¸o kÕt qu¶. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Cách vẽ đường thẳng Vẽ đường tròn - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài sau. ===============================================================. Ngµy so¹n : Ngµy d¹y :. 03/03/2013 05/03/2013. TIẾT 52: häc vÏ h×nh víi phÇn mÒm geogebra I. MỤC TIÊU 1. Về kiến thức - Học sinh biết đợc ý nghĩa của hình học geogebra. Làm quen với phần mềm này nh khởi động, các thanh công cụ, các nút lệnh .. . 2. Về kỹ năng - Nắm đợc cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này. 3. Thái độ - HS có thái độ nghiêm túc trong học bài. GV: Nguyễn Thị Hằng. Page 148.

<span class='text_page_counter'>(149)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (10ph) HS1: Nêu cách làm hiển thị, ẩn danh sách đối tượng trên màn hình HS2: Nêu các bước làm thay đổi tên của đối tượng 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Thực hành vẽ đối tượng - Thùc hiÖn nghiªm tóc c¸c 28 1. VÏ tam gi¸c, tø gi¸c. yªu cÇu cña gi¸o viªn. Dïng c«ng cô ®o¹n th¼ng vÏ c¸c c¹nh cña tam gi¸c.. - HS tÝch cùc thùc hµnh theo nhãm.. - Thùc hiÖn lu c¸c h×nh võa vÏ.. Dïng c«ng cô ®o¹n th¼ng vÏ c¸c c¹nh cña tø gi¸c.. - Thùc hiÖn vÏ h×nh theo yªu cÇu.. - Thực hiện theo nhóm để hoàn thµnh h×nh.. GV: Nguyễn Thị Hằng. 2.. VÏ h×nh thang.. Page 149.

<span class='text_page_counter'>(150)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Nhãm nµo lµm xong b¸o c¸o kÕt qu¶.. Cho trớc ba đỉnh A, B, C. Dựng đỉnh D cña h×nh thang ABCD dùa trªn c¸c c«ng cô ®o¹n th¼ng và đờng song song.. 3.. VÏ h×nh thang c©n.. Cho trớc ba đỉnh A, B, C. Dựng đỉnh D của h×nh thang c©n ABCD dùa trªn c¸c c«ng cô đoạn thẳng, đờng trung trực và phép biến đổi đối xứng qua trục. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Cách vẽ đường thẳng - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài sau. TuÇn 28: 10/03/2013 12/03/2013. Ngµy so¹n : Ngµy d¹y :. TIẾT 53: häc vÏ h×nh víi phÇn mÒm geogebra I. MỤC TIÊU 1. Về kiến thức - Học sinh biết đợc ý nghĩa của hình học geogebra. Làm quen với phần mềm này nh khởi động, các thanh công cụ, các nút lệnh .. . 2. Về kỹ năng - Nắm đợc cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài. GV: Nguyễn Thị Hằng. Page 150.

<span class='text_page_counter'>(151)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. Thùc hiÖn nghiªm tóc c¸c yªu cÇu cña gi¸o viªn.. 38. - HS tÝch cùc thùc hµnh theo nhãm.. - Thùc hiÖn lu c¸c h×nh võa vÏ.. - Thùc hiÖn vÏ h×nh theo yªu cÇu.. - Thùc hiÖn theo nhóm để hoàn thành h×nh.. GV: Nguyễn Thị Hằng. NỘI DUNG. HĐ 1: Thực hành vẽ đối tượng 4. Vẽ đờng tròn ngoại tiếp tam giác Cho tríc tam gi¸c ABC. Dïng c«ng cô đờng tròn vẽ đờng trßn ®i qua ba ®iÓm A, B, C.. 5.. Vẽ đờng tròn nội tiếp tam giác. Cho tríc tam gi¸c ABC. Dïng c¸c c«ng cụ đờng phân giác, đờng vuông góc và đờng tròn vẽ đờng tròn néi tiÕp tam gi¸c ABC.. 6.. VÏ h×nh thoi.. Page 151.

<span class='text_page_counter'>(152)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Nhãm nµo lµm xong b¸o c¸o kÕt qu¶.. Cho tríc c¹nh AB vµ mét đờng thẳng đi qua A. Hãy vẽ hình thoi ABCD lấy đờng thẳng đã cho là đờng chÐo. Sö dông c¸c c«ng cụ thích hợp đã học để dựng các đỉnh C, D của h×nh thoi.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Cách vẽ hình tròn, hình tam giác, hình thoi - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài sau. ==============================================================. Ngµy so¹n : Ngµy d¹y :. 10/03/2013 12/03/2013. TIẾT 54: häc vÏ h×nh víi phÇn mÒm geogebra I. MỤC TIÊU 1. Về kiến thức - Học sinh biết đợc ý nghĩa của hình học geogebra. Làm quen với phần mềm này nh khởi động, các thanh công cụ, các nút lệnh .. . 2. Về kỹ năng - Nắm đợc cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này. 3. Thái độ - HS có thái độ nghiêm túc trong học bài - Có ý thức tìm hiểu môn học và làm bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY. GV: Nguyễn Thị Hằng. Page 152.

<span class='text_page_counter'>(153)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3.Bµi míi: * Đặt vấn đề (ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. Thùc hiÖn nghiªm tóc c¸c yªu cÇu cña gi¸o viªn.. 38. - HS tÝch cùc thùc hµnh theo nhãm.. NỘI DUNG. HĐ 1: Thực hành vẽ đối tượng 7. VÏ h×nh vu«ng. Sö dông c¸c c«ng cụ thích hợp để vẽ mét h×nh vu«ng nÕu biÕt tríc mét c¹nh. 8.. - Thùc hiÖn lu c¸c h×nh võa vÏ.. - Thùc hiÖn vÏ h×nh theo yªu cÇu.. - Thùc hiÖn theo nhóm để hoàn thành h×nh.. - Nhãm nµo lµm xong b¸o c¸o kÕt qu¶.. GV: Nguyễn Thị Hằng. Vẽ tam giác đều.. Cho tríc c¹nh BC, h·y vÏ tam gi¸c đều ABC.. 9.. Vẽ một hình là đối xứng trục của một đối tợng cho trớc trên mµn h×nh.. Cho một hình và một đờng th¼ng trªn mÆt ph¼ng. H·y dựng hình mới là đối xứng của hình đã cho qua trục là đờng thẳng trên. Sử dụng công cụ đối xứng trục để vẽ h×nh.. 10. Vẽ một hình là đối xứng qua tâm của một đối tợng cho trớc trªn mµn h×nh.. Page 153.

<span class='text_page_counter'>(154)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Cho tríc mét h×nh vµ mét ®iÓm O. H·y dùng hình mới là đối xứng qua tâm O của hình đã cho. Sö dông c«ng cô đối xứng tâm để vẽ h×nh.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Hình vuông, vẽ tâm đối xướng, đường thẳng - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài làm việc với dãy số. Ngµy so¹n : Ngµy d¹y :. TuÇn 29: 17/03/2013 19/03/2013. TIẾT 55: LÀM VIỆC VỚI DÃY SỐ I. MỤC TIÊU 1. Về kiến thức - Biết được khái niệm biến mảng - Biết cách khai báo biến mảng, nhập, in, truy cập các phần tử của mảng. 2. Về kỹ năng - Hiểu được thuật toán tìm số lớn nhất, nhỏ nhất của dãy 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph). GV: Nguyễn Thị Hằng. Page 154.

<span class='text_page_counter'>(155)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (03ph). Trong bài học trước các em đã được biết đến cấu trúc và hoạt động của câu lệnh lặp trong các bài toán. Ngoài các bài tập mà ta phải thực hiện nhiều lần, thì ta còn có thể gặp các dạng bài tập nhiều biến mà cần phải khai báo. Vậy với các bài đó ta sẽ làm như thế nào để công việc khai báo biến đó đỡ mất thời gian, công sức. Bài học hôm nay cô và trò chúng ta sẽ cùng tìm hiểu thêm một kiểu khai báo biến nữa để bổ trợ cho việc sử dụng nhiều biến trong 1 bài tập. * Nội dung bài giảng.. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu dãy số và biến mảng GV: Đưa ví dụ 1 SGK để giới 20 1. Dãy số và biến mảng thiệu cho học sinh cách sử dụng Ví dụ 1. Trong Pascal ta cần nhiều câu lệnh biến mảng như thế nào khai báo và nhập dữ liệu dạng sau đây, mỗi câu HS: Chú ý lắng nghe. lệnh tương ứng với điểm của một học sinh: Var Diem_1, Diem_2, Diem_3,… : real;. GV: Phân tích bài toán để học sinh hiểu rõ hơn vấn đề. Read(Diem_1); Read(Diem_2), Read(Diem_3); … Nếu số học sinh trong lớp càng nhiều thì đoạn khai báo và đọc dữ liệu trong chương trình càng dài. Giả sử chúng ta có thể lưu nhiều dữ liệu có liên quan với nhau (như Diem_1, Diem_2, Diem_3,... ở trên) bằng một biến duy nhất và đánh "số thứ tự" cho các giá trị đó, ta có thể sử dụng quy luật tăng hay giảm của "số thứ tự" và. GV: Nguyễn Thị Hằng. Page 155.

<span class='text_page_counter'>(156)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. một vài câu lệnh lặp để xử lí dữ liệu một cách đơn giản hơn, chẳng hạn: Với i = 1 đến 50: hãy nhập Diem_i; Với i = 1 đến 50: hãy so sánh Max với Diem_i; Để giúp giải quyết các vấn đề trên, một kiểu dữ liệu được gọi là kiểu mảng. -. GV: để giải quyết các vấn đề trên chúng ta cần có dữ liệu gì: HS: Biến mảng. GV: Việc sắp xếp thứ tự như thế nào?. Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có cùng một kiểu dữ liệu, gọi là kiểu của phần tử. Việc sắp thứ tự được thực hiện bằng cách gán cho mỗi phần tử một chỉ số:. HS: Bằng cách gán gán cho mỗi phần tử 1 chỉ số Hình 40. GV: Giá trị của mảng như thế nào? HS: Là một biến nguyên. Khi khai báo một biến có kiểu dữ liệu là kiểu mảng, biến đó được gọi là biến mảng. Giá trị của biến mảng là một mảng, tức một dãy số (số nguyên, hoặc số thực) có thứ tự, mỗi số là giá trị của biến thành phần tương ứng.. HĐ 2: Tìm hiểu cấu trúc về khai báo biến mảng GV: Đưa ra ví dụ về biến mảng 15 2. Cấu trúc về khai báo biến mảng HS: Chú ý ví dụ. Để làm việc với các dãy số nguyên hay số thực, chúng ta phải khai báo biến mảng Ví dụ, cách khai báo đơn giản một biến mảng trong ngôn ngữ Pascal như sau: var Chieucao: array[1..50] of real; var Tuoi: array[21..80] of. GV: Nguyễn Thị Hằng. Page 156.

<span class='text_page_counter'>(157)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. integer; Với câu lệnh thứ nhất, ta đã khai báo một biến có tên Chieucao gồm 50 phần tử, mỗi phần tử là biến có kiểu số thực. Với câu lệnh khai báo thứ hai, ta có biến Tuoi gồm 60 phần tử (từ 21 đến 80) có kiểu số nguyên.. GV: Đưa ra cách khai bái biến mảng trong Pascal HS: Chú ý và ghi vở. Cách khai báo mảng trong Pascal như sau: Tên mảng : array[<chỉ số đầu>.. <chỉ số cuối>] of <kiểu dữ liệu> trong đó chỉ số đầu và chỉ số cuối là hai số nguyên hoặc biểu thức nguyên thoả mãn chỉ số đầu ≤ chỉ số cuối và kiểu dữ liệu có thể là integer hoặc real. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Cấu trúc khai báo biến mảng. Tầm quan trọng của sử dụng biến mảng - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài sau. =============================================================== Ngµy so¹n : Ngµy d¹y :. 17/03/2013 19/03/2013. TIẾT 56: LÀM VIỆC VỚI DÃY SỐ I. MỤC TIÊU 1. Về kiến thức - Biết được khái niệm biến mảng. GV: Nguyễn Thị Hằng. Page 157.

<span class='text_page_counter'>(158)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Biết cách khai báo biến mảng, nhập, in, truy cập các phần tử của mảng. 2. Về kỹ năng - Hiểu được thuật toán tìm số lớn nhất, nhỏ nhất của dãy 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (10ph) HS1: Em hiểu biến mảng là gì? HS2: Nêu cấu trúc khai báo biến mảng. 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu ví dụ về biến mảng GV: Đưa ví dụ 2 18 3. ví dụ về biến mảng HS: Đọc hiểu ví dụ Ví dụ 2. Tiếp tục với ví dụ 1, thay vì khai báo GV: Hướng dẫn học sinh cách sử các biến Diem_1, Diem_2, Diem_3,... để lưu dụng biến mảng điểm số của các học sinh, ta khai báo biến mảng HS: Chú ý Diem như sau: var Diem: array[1..50] of real; GV: Cách khai báo biến có ích lợi Cách khai báo và sử dụng biến mảng như trên có gì? lợi gì? HS: Tiết kiệm thời gian và công Trước hết, có thể thay rất nhiều câu lệnh nhập và sức viết chương trình. in dữ liệu ra màn hình bằng một câu lệnh lặp. Chẳng hạn, ta có thể viết For i:=1 to 50 do readln(Diem[i]);. để nhập điểm của các học sinh. Để so sánh điểm của mỗi học sinh với một giá. GV: Nguyễn Thị Hằng. Page 158.

<span class='text_page_counter'>(159)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. trị nào đó, ta cũng chỉ cần một câu lệnh lặp, chẳng hạn For i:=1 to 50 do if Diem[i]>8.0 then writeln('Gioi');. Điều này giúp tiết kiệm rất nhiều thời gian và công sức viết chương trình. Hơn nữa, mỗi học sinh có thể có nhiều điểm theo từng môn học: điểm Toán, điểm Văn, điểm Lí,... Để xử lí đồng thời các loại điểm này, ta có thể khai báo nhiều biến mảng: var DiemToan: array[1..50] of real; var DiemVan: array[1..50] of real; var DiemLi: array[1..50] of real;. hay. var DiemToan, DiemVan, DiemLi: array[1..50] of real;. Khi đó, ta cũng có thể xử lí điểm thi của một học sinh cụ thể. Ví dụ 2 cũng cho thấy rằng, chúng ta gán giá trị, đọc giá trị và tính toán với các giá trị của một phần tử trong biến mảng thông qua chỉ số tương ứng của phần tử đó. Chẳng hạn, trong câu lệnh trên Diem[i] là phần tử thứ i của biến mảng Diem. Ta có thể gán giá trị cho các phần tử của mảng bằng câu lệnh gán: A[1]:=5; A[2]:=8;. hoặc nhập dữ liệu từ bàn phím bằng câu lệnh lặp: for i := 1 to 5 do readln(a[i]);. HĐ 2: Tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số GV: Đưa ví dụ 3 10 3. Tìm giá trị lớn nhất và nhỏ nhất của HS: Đọc hiểu ví dụ dãy số GV: Hướng dẫn học sinh cách sử Ví dụ 3. (SGK) Phần khai báo của chương trình dụng biến mảng có thể như sau: program MaxMin; HS: Chú ý uses crt; - Ghi vở và thực hiện chương Var i, n, Max, Min: integer; trình. A: array[1..100] of integer;. GV: Nguyễn Thị Hằng. Page 159.

<span class='text_page_counter'>(160)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Phần thân chương trình sẽ tương tự dưới đây: Begin clrscr; write('Hay nhap do dai cua day so, N = '); readln(n); writeln('Nhap cac phan tu cua day so:'); For i:=1 to n do Begin write('a[',i,']='); readln(a[i]); End; Max:=a[1]; Min:=a[1]; for i:=2 to n do begin if Max<a[i] then Max:=a[i]; if Min>a[i] then Min:=a[i] end; write('So lon nhat la Max = ',Max); write('; So nho nhat la Min = ',Min); readln End.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Một số dạng bài tập về khai báo biến mảng. - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài sau để chuẩn bị cho bài tập. GV: Nguyễn Thị Hằng. Page 160.

<span class='text_page_counter'>(161)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngµy so¹n : Ngµy d¹y :. TuÇn 30: 23/03/2013 26/03/2013. TIẾT 57: BÀI TẬP I. MỤC TIÊU 1. Về kiến thức - Biết được các dạng bài tập biến mảng - Biết cách giải quyết các bài tập dạng mảng 2. Về kỹ năng - Hiểu được kỹ năng, và hoạt động của các dạng bài tập biến mảng 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự. GV: Nguyễn Thị Hằng. Page 161.

<span class='text_page_counter'>(162)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong làm bài tập 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Ôn lại bài cũ GV: Đưa ra câu hỏi ôn lại các kiến 10 Kiểm tra bài cũ thức đã học bài. ? Viết cấu trúc khai báo biến mảng. HS: Trình bày trên bảng.. ? Lợi ích của việc sử dụng biến mảng? HĐ 2: Làm bài tập 2 GV: Đưa ra đề bài. HS: Đọc đề.. ? Chỉ ra các lỗi sai (nếu có):. HS: Làm bài. 10. Bài 2: a/ Sai cấu trúc [chỉ số đầu .. chỉ số cuối] b/ sai vì chỉ số đầu và chỉ số cuối phải cùng một kiểu dữ liệu; c/ Sai vì số thực lại khai báo là interger d/ sai vì chỉ số đầu > chỉ số cuối. e/ đúng. GV: Gọi hs nhận xét. HS: Dựa vào cấu trúc khai báo. GV: Nguyễn Thị Hằng. Page 162.

<span class='text_page_counter'>(163)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. biến mảng và nhận xét. GV: Kết luận và cho điểm GV: Đưa ra đề bài tập 3: HS: Đọc và làm bài.. HĐ 3: Làm bài tập 3. Bài 3: 5 Phát biểu trên là đúng. ? Phát biểu trên đúng hay sai? HS: Làm bài GV: Nhận xét, cho điểm GV : Đưa ra bài tập HS: Đọc bài. HĐ 4: Làm bài tập 4. 13 Bài 4: Var N: integer; A:Array[1..n] of real;. ? Câu lệnh khai báo biến mảng trên, máy tính có thực hiện được không?. HS: Suy nghĩ làm bài. Không thực hiện được, vì chỉ số đầu và chỉ số cuối của mảng là 2 chỉ số cần phải xác định.. GV: Nhận xét, cho điểm 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Hiểu cách khai báo, nội dung các biến khi khai báo mảng - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay. GV: Nguyễn Thị Hằng. Page 163.

<span class='text_page_counter'>(164)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Đọc trước bài 2 để chuẩn bị cho tiết bài tập. Ngµy so¹n : Ngµy d¹y :. 23/03/2013 26/03/2013. TIẾT 58: BÀI TẬP I. MỤC TIÊU 1. Về kiến thức - Biết được các dạng bài tập biến mảng - Biết cách giải quyết các bài tập dạng mảng 2. Về kỹ năng - Hiểu được kỹ năng, và hoạt động của các dạng bài tập biến mảng 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong làm bài tập. GV: Nguyễn Thị Hằng. Page 164.

<span class='text_page_counter'>(165)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Làm bài tập 5 SGK 18 Bài 5:. GV: Đưa ra bài tập. var N, i: integer;. HS: Đọc bài. A: array[1..100] of real;. ? nội dung bài tập cho gì?. begin. Yêu cầu ra sao?. write('Nhap so phan tu cua mang, n= ',n);. HS: Trả lời.. for i:=1 to n do GV: Cho ví dụ về một dãy số, yêu cầu in ra màn hình các phần tử trong dãy.. write('Nhap gia tri ',i,'cua mang, a[',i,']= '); end.. ?Với bài tập trên, có mấy biến.. HS: Suy nghĩ làm bài GV: Theo dõi, nhận xét HĐ 2: Làm bài tập 9.1 SBT GV: Đưa ra bài tập HS: Đọc nội dung của bài. 20 Bài 9.1 – SBT (A) a: array [1…100] of integer; Sai dấu [..]. ? Các lệnh khai báo biến mảng trong pascal sau đây đúng hay sai? Hãy giải thích. (B) b: array [1..n] of Real; Sai, chỉ số cuối phải xác định. GV: Nguyễn Thị Hằng. Page 165.

<span class='text_page_counter'>(166)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. (C) c: array [1:n) of Real; Sai dấu [:];. - Gọi hs lên bảng làm bài. (D) d: array[-7..7] of byte; Đúng (E) x: array [100..1] of Real;. Gv: nhận xét và cho điểm.. Sai, chỉ số đầu > chỉ số cuối.. (F) d: array (-1 ..10) of byte; Sai, phải là [..] 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Hiểu cách khai báo, biết viết chương trình - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước bài 2 để chuẩn bị cho tiết thực hành. GV: Nguyễn Thị Hằng. Page 166.

<span class='text_page_counter'>(167)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 31 : 30/03/2013 02/04/2013. Ngµy so¹n : Ngµy d¹y :. TIẾT 59: BTH7_ XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH I. MỤC TIÊU 1. Về kiến thức - Biết được khái niệm biến mảng - Biết cách khai báo biến mảng, nhập, in, truy cập các phần tử của mảng. 2. Về kỹ năng - Kết hợp các biến vào khai báo, cũng như viết chương trình 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong tiết thực hành 3. Dạy bài mới * Đặt vấn đề (0ph).. GV: Nguyễn Thị Hằng. Page 167.

<span class='text_page_counter'>(168)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Ôn lại bài cũ ? Nêu cấu trúc khai báo biến mảng. 5 Kiểm tra bài cũ. HS: trình bày lên bảng HĐ 2: Làm bài thực hành 1 GV: Đưa ra bài tập 1 HS: Đọc nội dung. 33. Bài 1. Viết chương trình nhập điểm của các bạn trong lớp. Sau đó in ra màn hình số bạn đạt kết quả học tập loại giỏi, khá, trung bình và kém (theo tiêu chuẩn từ 8.0 trở lên đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt trung bình và dưới 5.0 xếp loại kém).. ? Đưa ra các biến cần khai báo.. a) Xem lại các ví dụ 2 và ví dụ 3, bài 9 về cách sử dụng và khai báo biến mảng trong Pascal.. HS: Trả lời. b) Liệt kê các biến dự định sẽ sử dụng trong chương trình. Tìm hiểu phần khai báo dưới đây và tìm hiểu tác dụng của từng biến:. GV: Hướng dẫn. HS: Làm bài. ? Nội dung cần nhập trong chương trình. GV: Nguyễn Thị Hằng. program Phanloai; uses crt; Var i, n, Gioi, Kha, Trungbinh, Kem: integer; A: array[1..100] of real; Begin clrscr; write(‘Nhap so cac ban trong lop, n = ‘); readln(n); writeln(‘Nhap diem:’); For i:=1 to n do Begin write(i,’. ‘); readln(a[i]); End;. Page 168.

<span class='text_page_counter'>(169)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ? Biến i có nhiệm vụ chạy tới vị trí nào?. ? Các mức điểm cần đạt và xếp loại. GV: Y/c hs làm bài.. Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0; for i:=1 to n do begin if a[i]>=8.0 then Gioi:=Gioi+1; if a[i]<5 then Kem:=Kem+1; if (a[i]<8.0) and (a[i]>=6.5) then Kha:=Kha+1; if (a[i]>=5) and (a[i]<6.5) then Trungbinh:=trungbinh+1 end; writeln(‘Ket qua hoc tap:’); writeln(Gioi,’ ban hoc gioi’); writeln(Kha,’ ban hoc kha’); writeln(Trungbinh,’ ban hoc trung binh’); writeln(Kem,’ ban hoc kem’); readln End.. HS: Tự giác làm bài Đọc kết quả. ? So sánh GV: Nhận xét 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Hiểu cách khai báo, cách truy xuất đến… - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph). GV: Nguyễn Thị Hằng. Page 169.

<span class='text_page_counter'>(170)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - ¤n l¹i bµi häc h«m nay - Đọc trước bài 2 để chuẩn bị cho tiết thực hành sau. Ngµy so¹n : Ngµy d¹y :. 30/03/2013 02/04/2013. TIẾT 60: BTH 7_ XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH I. MỤC TIÊU 1. Về kiến thức - Biết được khái niệm biến mảng - Biết cách khai báo biến mảng, nhập, in, truy cập các phần tử của mảng. 2. Về kỹ năng - Kết hợp các biến vào khai báo, cũng như viết chương trình 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong tiết thực hành 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. ? Nêu cấu trúc khai báo biến. GV: Nguyễn Thị Hằng. TG. HĐ 1: Ôn lại bài cũ 5 Kiểm tra bài cũ. Page 170. NỘI DUNG.

<span class='text_page_counter'>(171)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. mảng.. HS: trình bày lên bảng HĐ 2: Làm bài thực hành 2 GV: Đưa ra bài tập 2 HS: Đọc nội dung. ? Đưa ra công thức tính điểm trung bình HS: Trả lời. 33 Bài 2. Bổ sung và chỉnh sửa chương trình trong bài 1 để nhập hai loại điểm Toán và Ngữ văn của các bạn, sau đó in ra màn hình điểm trung bình của mỗi bạn trong lớp (theo công thức điểm trung bình = (điểm Toán + điểm Ngữ văn)/2), điểm trung bình của cả lớp theo từng môn Toán và Ngữ văn. a) Tìm hiểu ý nghĩa của các câu lệnh sau đây: Phần khai báo: Var. GV: y/c hs tìm hiểu ý nghĩa của các câu lệnh. i, n: integer; TbToan, TbVan: real; DiemToan, DiemVan: array[1..100] of real;. HS: Làm bài. Phần thân chương trình: begin writeln('Diem trung binh:');. HS: Tự giác làm bài. for i:=1 to n do. Đọc kết quả. ? So sánh. writeln(i,'. ',(DiemToan[i] +DiemVan[i])/2:3:1);. GV: Nhận xét. TbToan:=0; TbVan:=0; for i:=1 to n do begin TbToan:=TbToan+DiemToan[i];. GV: Nguyễn Thị Hằng. Page 171.

<span class='text_page_counter'>(172)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2); writeln('Diem trung binh mon Van: ',TbVan:3:2); end. b) Bổ sung các câu lệnh trên vào vị trí thích hợp trong chương trình. Thêm các lệnh cần thiết, dịch và chạy chương trình với các số liệu thử.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Ý nghĩa của từng câu lệnh - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Làm các bài tập để chuẩn bị cho tiết thực hành tuần sau.. GV: Nguyễn Thị Hằng. Page 172.

<span class='text_page_counter'>(173)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. TuÇn 32 : 07/04/2013 09/04/2013. Ngµy so¹n : Ngµy d¹y :. TIẾT 61: KIỂM TRA THỰC HÀNH I. Yªu cÇu cña bµi : 1. KiÕn thøc : - KiÓm tra kiÕn thøc về câu lệnh lặp ( For và While) - KiÓm tra l¹i kiÕn thøc dãy số mảng 2. Kü n¨ng : - Trình bày chương trình đẹp - Hiểu đúng ý nghĩa của từng câu lệnh 3. Thái độ: Có thái độ tích cực làm bài, tự giác trong học tập, trung thực trong khi lµm bµi kiÓm tra. II. Ma trận đề : Mức độ BiÕt HiÓu VËn dông Tæng TNKQ TNTL TNKQ TNTL TNKQ TNTL Chủ đề 1 1 Câu lệnh lặp For ..To.. Do 5 5 1 1 Câu lệnh lặp While .. do. 5. 5. 2 Tæng. 10 ĐỀ BÀI. Đề 1 : Khởi động chương trình Free Pascal và thực hiện các yêu cầu sau : a. Viết-chạy và sửa lỗi (nếu có) chương trình Tính tổng S=1+3+5+...+n (n nhập từ bàn phím) b.Lưu vào máy với tên : Tongsole.pas Đề 2 : Khởi động chương trình Free Pascal và thực hiện các yêu cầu sau : a. b.. 2. Viết-chạy và sửa lỗi (nếu có) chương trình Tính tổng S=2+4+6+...+n (n nhập từ bàn phím) Lưu vào máy với tên : Tongsochan.pas. GV: Nguyễn Thị Hằng. Page 173. 10.

<span class='text_page_counter'>(174)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ghi chú : Học sinh có thể làm bằng cách khác (sử dụng lệnh While...do, khai báo tên biến khác với đáp án v...v...) mà cho kết quả đúng thì vẫn đạt điểm tối đa. ĐÁP ÁN . Đề 1:. Đề 2:. Program Tongsole;. Program Tongsochan;. Var i,n:integer;. Var i,n:integer;. S:Real;. S:Real;. Begin. Begin. Write(‘nhap so nguyen n=’);Readln(n);. Write(‘nhap so nguyen n=’);Readln(n);. S:=0;. S:=0;. For i:= 1 to n do. For i:= 2 to n do. If i mod 2 <> 0 then. If i mod 2 = 0 then. S:=S+i;. S:=S+i;. Writeln(‘Tong ‘,n,’ so le la S=’,S);. Writeln(‘Tong ‘,n,’ so chan la S=’,S);. Readln. Readln;. End.. Ngµy so¹n :. GV: Nguyễn Thị Hằng. End.. 07/04/2013. Page 174.

<span class='text_page_counter'>(175)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngµy d¹y :. 09/04/2013. TIẾT 62: ÔN TẬP I. MỤC TIÊU 1. Về kiến thức - Ôn tập lại kiến thức cơ bản của câu lệnh lặp, - Ôn tập biến mảng. 2. Về kỹ năng - Kết hợp các biến vào khai báo, cũng như viết chương trình 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong giờ ôn tập 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Ôn lại kiến thức về lý thuyết I. Lý thuyết: 1. Vẽ sơ đồ cấu trúc rẻ nhánh dạng thiếu và đủ 2. Câu trúc rẽ nhánh được sử dụng để làm gì? Gi¸o viªn cho häc sinh «n l¹i lý thuyÕt theo s¸ch gi¸o khoa. Häc sinh thùc hiÖn theo yªu cÇu cña gi¸o viªn. GV: Nguyễn Thị Hằng. 3. Cấu trúc lặp được sử dụng để làm gì? 4. Hãy cho biết tác dụng của lệnh lặp với số lần. Page 175.

<span class='text_page_counter'>(176)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. biết trước 5. Hãy nêu sự khác biệt giữa câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước. 6. Nêu một vài ví dụ về hoạt động lặp với số lần biết trước và chưa biết trước 7. Dữ liệu kiểu mảng là gì? Hãy nêu các lợi ích của sử dụng biến mảng trong ctrình. 8. Soạn và học các bài tập của bài 7,8,9 SGK. HĐ 2: Ôn qua các bài tập trắc nghiệm GV: y/c HS xem lại kiến thức và các bài tập trong sách bài tập. II. Bài tập trắc nghiệm. HS: thực hiện theo y/c của GV GV: chiếu lên màn hình một số bài tập HS: đọc và trả lới cá nhân. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Ý nghĩa của từng câu lệnh - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Chuẩn bị cho tiết ôn tập sau.. Ngµy so¹n :. GV: Nguyễn Thị Hằng. TuÇn 33: 14/04/2013. Page 176.

<span class='text_page_counter'>(177)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngµy d¹y :. 16/04/2013. TIẾT 63: ÔN TẬP I. MỤC TIÊU 1. Về kiến thức - Ôn tập lại kiến thức cơ bản của câu lệnh lặp, - Ôn tập biến mảng. 2. Về kỹ năng - Kết hợp các biến vào khai báo, cũng như viết chương trình làm bài tập 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Kết hợp kiểm tra trong giờ ôn tập 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Ôn lại kiến thức qua bài tập viết chương trình GV y/c hs làm câu 6 SGK trang 61 (đã sửa trong tiết bài tập) HS ghi đề vào vở. GV y/c hs làm câu 5 SGK trang 79 HS: đọc đề GV: Trong ctrình này cần sử dụng. GV: Nguyễn Thị Hằng. Câu 6 SGK/61:Hãy mô tả thuật toán để tính tổng sau: Đáp án: A=1/1.3 + 1/2/4 + 1/3.5 + ... + 1/n(n+2) B1: Gán A←0, i←1; B2: A←1/i(i+2), i←i+1; B3: Nếu i≤n quay lại B2 B4: Thông báo kết quả và KTTT Câu 5 SGK/79: Viết ctrình Pascal sử dụng biến mảng để nhập từ bàn phím các phần tử của một dãy. Page 177.

<span class='text_page_counter'>(178)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. mấy biến? Các biến nên khai báo kiểu gì? HS: 2 biến n,i và một biến mảng A chứa dãy số. Biến n,i khai báo kiểu integer, biến mảng A khai báo kiểu Real. GV: nhận xét câu trả lời của hs. Hdẫn hs viết phần thân ctrình HS: thảo luận nhóm và viết ctrình theo hdẫn của GV GV: Gọi đại diện nhóm lên viết ctrình trên bảng. HS: Đại diện nhóm lên bảng GV: chạy ctrình đã lưu sẳn cho hs quan sát kết quả. HS: quan sát, ghi vở GV: ra bài tập 8.1 SBT trang 71 HS: đọc đề GV: Hãy đưa ra các ước của 8 và 9 HS: Các ước của 8 là 1,2,4,8. Của 9 là 1,3,9. GV hdẫn hs phân biệt các ước thật sự. Ươc thật sử của 8 và 9 là 2,4 và 3. HS: chú ý để hiểu ước thật sự GV: hdẫn học sinh viết thuật toán và ctrình. HS: thảo luận nhóm và viết thuật toán và ctrình theo hdẫn của GV.. GV: ra bài tập 1 HS: viết đề và n/c đề bài GV: hdẫn học sinh viết thuật toán và ctrình.. GV: Nguyễn Thị Hằng. số. Độ dài của dãy cũng được nhập từ bàn phím. Đáp án: Var n,i:integer; A: array[1...100] of Real; Begin Write(’nhap so phan tu cua mang n=’);readln(n); For i:= 1 to n do Begin Write(’nhap gia tri ’,i,’ cua mang, a[’,i,’]=’);. readln a[i]; End; Readln End. Câu 8.1 SBT/71: Sử dụng câu lệnh lặp While ... do viết lại thuật toán và chương trình để nhập số tự nhiên n và tính tổng các ước thực sự của n. Đáp án: 1. Thuật toán: B1: Nhập n từ bàn phím B2: S←0, i←2; B3: Nếu i>n-1, chuyển B5 B4: Nếu n mod i =0, S←S+i; i←i+1 và quay lại B5. in ra S và KTTT 2. Chương trình: Program Tonguoc; Var n,i,s:integer; Begin Write(’nhap so tu nhien n=’);readln(n); i:=2; s:=0; While i<=n-1 do Begin If n mod i = 0 then S:=S+i; i:=i+1; End; Writeln(’tong cac uoc thuc su cua ’,n,’ la:’,S); Readln End. Bài tập 1: Viết thuật toán và chương trình tìm tất cả các ước số của một số nguyên n cho trước. Đáp án: 1. Thuật toán: B1: Nhập n từ bàn phím B2: Tạo vòng lặp for với biến i chạy từ 1 đến n . Kiểm tra nếu (n mod i = 0) thì in i ra màn hình. Page 178.

<span class='text_page_counter'>(179)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: thảo luận nhóm và viết thuật toán và ctrình theo hdẫn của GV. GV: y/c hs về nhà sử dụng lệnh While ... do viết lại ctrình.. B3: Kết thúc thuật toán 2. Chương trình: Học sinh tự làm Bài tập 2: Viết chương trình tìm UCLN của 2 số nguyên a,b (a,b nhập vào từ bàn phím) 1. Thuật toán: Input: a,b là 2 số nguyên dương Output: UCLN(a,b); B1: Nhập 2 số nguyên a,b>0 B2: Nếu a=b, chuyển B5 B3: Nếu a>b, gán a←a-b; Ngược lại gán b←b-a; B4: Quay lại B2 B5: In ra a (a là UCLN(a,b)) và KTTT. GV: ra bài tập 2 HS: viết đề và n/c đề bài GV: hdẫn học sinh viết thuật toán và ctrình. HS: thảo luận nhóm và viết thuật toán và ctrình theo hdẫn của GV.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học Ý nghĩa của từng câu lệnh - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Chuẩn bị cho tiết kiểm tra học kỳ.. Ngµy so¹n : Ngµy d¹y :. 14/04/2013 16/04/2013. TIẾT 64: KIỂM TRA HỌC KỲ I. Yªu cÇu cña bµi :. GV: Nguyễn Thị Hằng. Page 179.

<span class='text_page_counter'>(180)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. 1. KiÕn thøc : - KiÓm tra kiÕn thøc về câu lệnh lặp ( For và While) - KiÓm tra l¹i kiÕn thøc dãy số mảng 2. Kü n¨ng : - Trình bày chương trình đẹp - Hiểu đúng ý nghĩa của từng câu lệnh 3. Thái độ: Có thái độ tích cực làm bài, tự giác trong học tập, trung thực trong khi lµm bµi kiÓm tra. II. Ma trận đề : Mức độ BiÕt HiÓu VËn dông Tæng TNKQ TNTL TNKQ TNTL TNKQ TNTL Chủ đề 1 2 3 Câu lệnh điều kiện 0.5 2 2.5 6 2 8 Câu lệnh lặp For ..To.. Do 3 2 5 2 2 Câu lệnh lặp While .. do. 1. Làm việc với 1 dãy số 0.5 10 Tæng. 1 1. 2 1. 1.5. 5 5. 15 5. 10. ĐỀ BÀI I. Trắc nghiệm lý thuyết (5 điểm) Câu 1: Hãy cho biết cấu trúc của câu lệnh lặp với số lần chưa biết trước là: A. While (điều kiện) to (câu lệnh); B. While (điều kiện) do (câu lệnh); C. While (điều kiện) to (câu lệnh 1) do (câu lệnh 2); D. While (câu lệnh) do (điều kiện); Câu 2: Cấu trúc của câu lệnh lặp For … do là? A. For (biến đếm) do (câu lệnh); B. Var i: integer; C. For (biến đếm) := (giá trị đầu) to (giá trị cuối) do (câu lệnh); D. Phải kết hợp cả b và c Câu 3: Hoạt động nào sau đây lặp với số lần nhất định A. Ngày ăn cơm 3 bữa C. Mỗi tuần đi tập đàn một lần B. Học cho tới khi thuộc bài D. Nhặt từng cọng rau cho tới khi xong Câu 4: Câu lệnh trong pascal nào sau đây là hợp lệ A. For i:= 100 to 1 do writeln (‘A’); C. For i := 1.5 to 10.5 do Writeln (‘A’); B. For i := 1 to 10 do Writeln (‘A’); D. For i := 1 to 10; do Writeln (‘A’);. GV: Nguyễn Thị Hằng. Page 180.

<span class='text_page_counter'>(181)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Câu 5: Trong ngôn ngữ lập trình Pascal, các câu lệnh lặp for biến đếm được khai báo với kiểu dữ liệu nào sau đây? A. Integer; B. Real; C. String; D. Cả 3 phương án; Câu 6: Với câu lệnh lặp For … do, khi thực hiện mỗi vòng lặp biến đếm sẽ tự động tăng lên ………..? A. Một đơn vị B. Hai đơn vị C. Ba đơn vị D. i lần đơn vị. Câu 7: Trong câu lệnh sau đây, kết quả thu được là gì? So := 1; While so < 10 do Writeln (so); So := so +1; A. In ra vô hạn câu lệnh số C. In ra các số từ 1  9 B. In ra 1 câu lệnh số D. In ra các số từ 1  10; Câu 8: Nếu tính toán S= 2+ 4+ 6 + …+ n. Câu lệnh trong Pascal nào sau đây là hợp lệ? A. For i:= 1 to n do If (i div 2) = 0 then S:= S+ I; B. For i:= 1 to n do S:= S+ I; C. For i:= 1 to n do If (i mod 2) = 0 then S:= S+ I; D. For i:= 1 to n do If (i mod 2) = 1 then S:= S+ I; Câu 9: Trong ngôn ngữ lập trình Pascal, nếu muốn kiểm tra đồng thời cả ba giá trị của A, B và C có cùng lớn hơn ) hay không, ta viết câu lệnh If thế nào cho đúng nhất? A. If (A, B, C > 0) Then …. B. If (A > 0) or (B>0) or (C>0) Then …. C. If A > 0 and B>0 and C>0 Then …. D. If (A > 0) and (B>0) and (C>0) Then …. Câu 10: Các khai báo biến mảng nào sau đây là đúng: A. Var X: Array (10.. 1) of integer; B. Var X: Array [1.. 10] of integer; C. Var X: Array {1.. 10} of integer; D. Var X: Array [1: 1] of integer; II. Trắc nghiệm bài tập ( 5 điểm); Câu 1: Trong chương trình Pascal sau đây: Var X: integer; Begin X:= 3; If (45 mod 3) = 0 then X:= X +2; If X> 10 then X := X + 10; End. X có giá trị bằng bao nhiêu? A. 5 B. 10 C. 13 D. 15 Câu 2: Cho chương trình sau: Var a, b: integer; Begin. GV: Nguyễn Thị Hằng. Page 181.

<span class='text_page_counter'>(182)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. A := 16; B := 8; If a< b then a:= a +b else Begin a:= a – b; b: = b + a; end; Writeln (‘a=’, a, ‘b=’, b); End. Biến a và b có giá trị là bao nhiêu? A. a= 16, b= 8 C. a= 8, b= 16 B. a= 24, b= 8 D. Không có kết quả Câu 3: Sauk hi thực hiện đoạn chương trình: Y:= 4; For i:= 1 to 3 do Begin x:=y; y:= x-1; end; A. x=3, y = 4 B. x=2, y = 3 C. x=0, y = 1 D. x=2, y = 1; Câu 4: Lần lượt thực hiện các lệnh trong đoạn: a[1] := 2; a[2] := 3; t:= a[1] + a[2] + 1; Giá trị của t sẽ là: A. t= 4; B. t= 6 C. t= 7 D. t= 5 Câu 5: Cho đoạn chương trình sau: S:= 0; For i :=1 to 3 do For j := 1 to 3 do S:= s+i+j; Hãy cho biết kết quả của S sau khi chạy chương trình? A. 3 B. 9 C. 12 D. 15 ĐÁP ÁN Câu 1: B 0.5 điểm Câu 9 D 0.5 điểm Câu 2 C 0.5 điểm Câu 10 B 0.5 điểm Câu 3 D 0.5 điểm Câu 11 A 1 điểm Câu 4 B 0.5 điểm Câu 12 C 1 điểm Câu 5 A 0.5 điểm Câu 13 D 1 điểm Câu 6 A 0.5 điểm Câu 14 B 1 điểm Câu 7 C 0.5 điểm Câu 15 C 1 điểm Câu 8 C 0.5 điểm. Ngµy so¹n : Ngµy d¹y :. TuÇn 34: 21/04/2013 24/04/2013. TIẾT 65: QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YEN KA I. MỤC TIÊU 1. Về kiến thức - Biết nhu cầu cần và lợi ích của phần mềm Yenka. 2. Về kỹ năng. GV: Nguyễn Thị Hằng. Page 182.

<span class='text_page_counter'>(183)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Nắm được các chức năng chính của phần mềm 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Giới thiệu phần mềm GV: giới thiệu phần mềm Yenka HS: Lắng nghe và nhắc lại. HS ghi chép bài. 1. Giới thiệu phần mềm Yenka Yenka là một phần mềm nhỏ, đơn giản nhưng rất hữu ích giúp các em làm quen với các hình không gian.. HĐ 2: Giới thiệu màn hình làm việc chính của phần mềm GV: giới thiệu và minh họa cách cài đặt phần mềm HS: ghi bài và quan sát. 2. Giới thiệu màn hình làm việc chính của p/m a) Cài đặt: - Mở thư mục Yenka - Kích đúp chuột vào file Yenka 2.1, nháy nút next cho đến khi hoàn thành (nháy finish) - Tạo biểu tượng tắt trên màn hình nền. GV: Nguyễn Thị Hằng. Page 183.

<span class='text_page_counter'>(184)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. C:\program file\Yenka\server GV để khởi động phần mềm em thực hiện như thế nào? HS: trả lời GV nhận xét và tổng kết lại GV để vào màn hình làm việc chính của phần mềm em tiếp tục thực hiện như thế nào?. b) Khởi động phần mềm - Nháy đúp chuột vào biểu tượng Yenka trên màn hình, xuất hiện cửa sổ. - Nháy nút Try Basic Version để vào màn hình chính của phần mềm. HS tiếp tục nháy vào nút Try Basic Version để vào màn hình chính của phần mềm GV chiếu màn hình chính của p/m: Trên màn hình làm việc của phần mềm gồm những thành phần nào? HS: quan sát hình trả lời. GV để thoát khỏi phần mềm em thực hiện như thế nào? HS: trả lời. c) Màn hình chính - Hộp công cụ - Khu vực tạo các đối tượng - Thanh công cụ. d) Thoát khỏi phần mềm Nháy nút Close trên thanh công cụ. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước nội dung bài học.. GV: Nguyễn Thị Hằng. Page 184.

<span class='text_page_counter'>(185)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ========================================================= Ngµy so¹n : Ngµy d¹y :. 21/04/2013 24/04/2013. TIẾT 66: QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YEN KA I. MỤC TIÊU 1. Về kiến thức - Biết nhu cầu cần và lợi ích của phần mềm Yenka. 2. Về kỹ năng - Nắm được các chức năng chính của phần mềm 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Giới thiệu chức năng tạo hình không gian GV để thiết lập các đối tượng hình học không gian em sử dụng các công cụ như thế nào? HS sử dụng các công trong hộp thoại Objects. 3. Tạo hình không gian a) Tạo mô hình - Để thiết lập các đối tượng hình, ta phải làm việc với hộp công cụ. GV: chiếu hộp công cụ Objects và. GV: Nguyễn Thị Hằng. Page 185.

<span class='text_page_counter'>(186)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. giới thiệu các công cụ tạo hình không gian GV thao tác mẫu sử dụng công cụ vẽ hình nón, hình trụ, hình chóp, hình lăng trụ. HS: quan sát GV cho hs quan sát mô hình gồm các hình không gian nhìn từ trên xuống GV thao tác xoay 0mô hình trong không gian 3D, phóng to-thu nhỏ, dịch chuyển khung hình.. - Xoay mô hình trong không gian 3D. - Phóng to, thu nhỏ - Dịch chuyển khung hình. GV để thực hiện các thao tác với tệp HS sử dụng các nút lệnh trên thanh công cụ GV xóa các đối tượng em làm thế nào? HS chọn đối tượng rồi nhấn phím Delete. b) Các lệnh tạo mới, lưu, mở tệp mô hình. c) Xóa các đối tượng HĐ 2: Thực hành. GV: Cho hs thực hành nội dung vừa học. Thực hành. HS: Nghiêm túc tìm hiểu bài trên phần mềm yenka. GV: Theo dõi, uốn nắm. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học. GV: Nguyễn Thị Hằng. Page 186.

<span class='text_page_counter'>(187)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước nội dung bài học.. Ngµy so¹n : Ngµy d¹y :. TuÇn 35: 12/05/2013 14/05/2013. TIẾT 67: QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YEN KA I. MỤC TIÊU 1. Về kiến thức - Biết nhu cầu cần và lợi ích của phần mềm Yenka. 2. Về kỹ năng - Nắm được các chức năng chính của phần mềm 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài. GV: Nguyễn Thị Hằng. Page 187.

<span class='text_page_counter'>(188)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Khám phá, tìm hiểu các hình học không gian GV để khám phá các chức năng điều khiển các hình không gian thì chúng ta cùng tìm hiểu ở phần tiếp theo GV khi đã tạo ra các mô hình học không gian để di chuyển các hình học không gian ta làm thế nào? HS sử dụng công cụ di chuyển, kéo thả đối tượng đó. 4) khám phá điều khiển các hình không gian. a) Thay đổi, di chuyển - Muốn di chuyển một hình không gian, chọn kéo thả đối tượng đó. GV nhận xét câu trả lời và thao tác mẫu HS quan sát và lắng nghe GV để thay đổi kích thước của các đối tượng hình học ta làm thế nào? HS chọn đối tượng hình học cần thay đổi, sẽ xuất hiện các đường viền trên đối tượng. GV: Nguyễn Thị Hằng. b) Thay đổi kích thước - Chọn hình cần thay đổi, sẽ xuất hiện các đường viền và các nút nhỏ trên đối tượng, cho phép tương. Page 188.

<span class='text_page_counter'>(189)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV nhận xét và thao tác mẫu. tác để thay đổi kích thước. HS lắng nghe và ghi bài. GV một chức năng nữa của phần mềm là giúp tô màu cho các hình học GV để tô màu cho các hình học em sử dụng công cụ gì? GV để tô màu em thực hiện như thế nào? HS sử dụng công cụ Paints. c) Thay đổi màu cho các hình - Các bước thực hiện tô màu như sau: + Bước 1: Sử dụng công cụ Paint. Kéo thả một màu ra mô hình khi đó trên hình xuất hiện các chấm đen cho biết hình đó có thể tô màu + Bước 2: Kéo thả màu vào các chấm đen để tô màu. GV nhận xét và thao tác mẫu HS quan sát lắng nghe GV ngoài chức năng tô màu thay đổi, di chuyển phần mềm còn cung cấp cho chúng ta một năng khác đó là thay đổi tính chất của hình GV muốn thay đổi tính chất của một hình học em thao tác như thế nào? HS nháy đúp chuột lên hình cần thay đổi và thực hiện các lệnh thích hợp GV nhận xét câu trả lời của học sinh và tổng kết lại. d) Thay đổi tính chất của hình - Nháy đúp chuột lên đối tượng, hộp thoại xuất hiện. sử dụng các lệnh trong hộp thoại để thay đổi. e) Gấp giấy thành hình không gian * Gấp hình phẳng để tạo hình không gian 1. Chọn nút công cụ Cylindernet hoặc nút Triangular phinsmnet trong hộp công cụ. 2. Kéo thả chuột để thực hiện thao tác gấp. HS ghi bài GV: P/m cho phép quan sát và thực hiện 2 quá trình gấp và mở một đối tượng (hình phẳnghình không gian, hình không gianhình phẳng). GV: Nguyễn Thị Hằng. Page 189.

<span class='text_page_counter'>(190)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV giới thiệu các bước gấp giấy thành hình không gian.. * Mở hình không gian thành hình phẳng.. HS: chú ý lắng nghe. 1. Nháy đúp chuột lên đối tượngxuất hiện hộp thoại.. GV thao tác mẫu. 2. Chọn lệnh Open. HS quan sát. Lên thực hiện trên máy. 3. Chọn lệnh Flatten: tự động làm phẳng hình. GV chiếu hình 1,2 SGK/119 giới thiệu các bước mở hình không gian thành hình phẳng. HS: quan sát, ghi bài. GV thao tác mẫu HS: quan sát. Lên thực hiện trên máy HĐ 2: Thực hành GV: Cho hs thực hành nội dung vừa học. Thực hành. HS: Nghiêm túc tìm hiểu bài trên phần mềm yenka. GV: Theo dõi, uốn nắm. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Đọc trước nội dung bài học.. GV: Nguyễn Thị Hằng. Page 190.

<span class='text_page_counter'>(191)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. ============================================================ Ngµy so¹n : Ngµy d¹y :. 12/05/2013 14/05/2013. TIẾT 68: QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YEN KA I. MỤC TIÊU 1. Về kiến thức - Biết nhu cầu cần và lợi ích của phần mềm Yenka. 2. Về kỹ năng - Nắm được các chức năng chính của phần mềm 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà. III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Tìm hiểu một số chức năng nâng cao GV: Đối với các hình kgian, ta không những có thể thay đổi màu, mà còn thay đổi được kiểu và mẫu thể hiện. Vậy làm thế nào để thay đổi được kiểu và mẫu thể hiện.. GV: Nguyễn Thị Hằng. 5. Một số chức năng nâng cao a) Thay đổi mẫu thể hiện hình Thao tác thực hiện: 1. Nháy đúp chuột để mở hộp thoại tính chất của. Page 191.

<span class='text_page_counter'>(192)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: trả lời theo sgk. hình.. GV nhận xét và thao tác mẫu. 2. Chọn lệnh Sunface appearance.. HS: lắng nghe, quan sát, ghi bài. 3. Chọn Use material và chọn mẫu trong danh sách Material. GV: Trong hộp thoại tính chất của hình, em có thể thực hiện thao tác nào nữa.. b) Quay hình trong không gian Sử dụng các nút lệnh ở khung Rotation. HS: em có thể quay hình theo các cách khác nhau. GV: chiếu hộp thoại Prism, giới thiệu các nút lệnh ở khung Rotation HS: quan sát, lắng nghe GV: thao tác mẫu HS: quan sát. Lên thực hiện trên máy HĐ 2: Thực hành GV: Cho hs thực hành nội dung vừa học. Thực hành. HS: Nghiêm túc tìm hiểu bài trên phần mềm yenka. GV: Theo dõi, uốn nắm. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph). GV: Nguyễn Thị Hằng. Page 192.

<span class='text_page_counter'>(193)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - ¤n l¹i bµi häc h«m nay - Chuẩn bị nội dung cho tiết thực hành. Ngµy so¹n : Ngµy d¹y :. TuÇn 36: 19/05/2013 21/05/2013. TIẾT 67: QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YEN KA I. MỤC TIÊU 1. Về kiến thức - Biết nhu cầu cần và lợi ích của phần mềm Yenka. 2. Về kỹ năng - Nắm được các chức năng chính của phần mềm 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph). GV: Nguyễn Thị Hằng. Page 193.

<span class='text_page_counter'>(194)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Thực hành với phần mềm yenka GV em hãy thực hiện thao tác khởi động phần mềm yenka. - Nháy đúp chuột vào biểu tượng Yenka trên màn hình nền.. HS thực hiện thao tác khởi dộng phần mềm yenka GV quan sát hướng dẫn các em thao tác chưa đúng GV để vào màn hình làm việc chính của phần mềm thực hiện thao tác gì? HS thực hành nháy nút Try Basic Version. - Nháy nút Try Basic Version để vào màn hình làm việc chính của phần mềm.. GV để tạo các mô hình không gian em sử dụng hộp thoại gì? HS sử dụng hộp thoại Objects GV em hãy sử dụng các công cụ trong hộp thoại Objects để tạo các mô hình không gian gồm hình trụ, hình lăng trụ, hình nón, hình chóp.. - Hộp thoại:. HS thực hành tạo các mô hình không gian GV quan sát hướng dẫn các em thực hiện chưa đúng. GV: Nguyễn Thị Hằng. Page 194.

<span class='text_page_counter'>(195)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. GV để thoát khỏi phần mềm em thực hiện như thế nào? HS thực hiện thao tác thoát khỏi phần mềm. GV: y/c HS vận dụng lí thuyết ở mục 4,5 để thực hiện các thao tác đó trên mô hình không gian vừa tạo HS: thực hiện theo nhóm GV: hướng dẫn HS kéo thả chuột. Lưu ý HS kéo thả màu vào vị trí có chấm đen để tô màu Hướng HS thay đổi đáy và chiều cao để thay đổi đối tượng (ví dụ hình lăng trụ tam giác thành hình tam giác và ngược lại) HS: thực hiện theo nhóm GV: lưu ý hs các nút ở đáy chỉ có tác dụng dịch chuyển vị trí trong khung mô hình, muốn gấp lại phải sử dụng lệnh fold (gấp tự động). HS: dựa vào sgk và hdẫn của GV để thực hiện GV: theo dõi hdẫn hs thực hiện. - Nháy vào nút close trên thanh công cụ * Thao tác trên các hình không gian. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Chuẩn bị nội dung cho tiết thực hành ============================================================= Ngµy so¹n :. GV: Nguyễn Thị Hằng. 19/05/2013. Page 195.

<span class='text_page_counter'>(196)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. Ngµy d¹y :. 21/05/2013. TIẾT 67: QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YEN KA I. MỤC TIÊU 1. Về kiến thức - Biết nhu cầu cần và lợi ích của phần mềm Yenka. 2. Về kỹ năng - Nắm được các chức năng chính của phần mềm 3. Thái độ - HS có thái độ nghiêm túc trong học bài, làm bài - Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới * Đặt vấn đề (0ph). * Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ. TG. NỘI DUNG. HĐ 1: Thực hành nâng cao với phần mềm yenka GV: Hdẫn HS vẽ hình hộp chữ nhật - Sử dụng công cụ Cylindernet - Tách rời ba đối tượng gắn kết hình phẳng - Nháy đúp chuột vào hình chữ nhật, tăng chiểu cao để tạo hình hộp chữ nhật. GV: Nguyễn Thị Hằng. 1. Vẽ và tính thể tích hình hộp chữ nhật, hình trụ. * Cách tạo nhãn thể tích gắn vào đối tượng - Nháy và kéo thả công cụ volume - Di chuyển trỏ chuột vào vị trí chấm đen để tạo nhãn thể tích.. Page 196.

<span class='text_page_counter'>(197)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. - Nháy đúp chuột vào hình tròn, tăng chiều cao để tạo hình trụ. HS: thực hiện theo y/c bài tập. * Xóa bỏ nhãn thể tích Nháy chọn đối tượng, dùng chuột kéo thả nhãn ra bên ngoài khung màn hình làm việc.. ? Công thức tính thể tích hình hộp chữ nhật HS: V=abc GV: giới thiệu công cụ tính thể tích volume HS: thực hiện các thao tác tính thể tích của hình hộp chữ nhật và hình trụ GV: y/c HS mở hình hộp chữ nhật để quan sát các mphẳng. Y/c HS tăng độ dày của hình đáy chữ nhật để tạo hình lập phương.. 2. Vẽ và tính thể tích hình lăng trụ trụ đứng tam giác và hình chóp đều.. ? Hãy nêu công thức tính thể tích hình chóp đều. HS: V=1/3.S.h GV: hdẫn HS sử dụng công cụ Triangular prismnet. - Tách rời 5 đối tượng. - Nháy đúp chuột vào hình tam giác, tăng chiều cao để tạo hình lăng trụ đứng tam giác - Sử dụng công cụ Triangular based để tạo hình chóp. - Sử dụng công cụ volume để tạo nhãn và tính thể tích. GV: y/c HS mở các hình ra để quan sát và kiểm chứng công thức.. GV: Nguyễn Thị Hằng. Page 197.

<span class='text_page_counter'>(198)</span> Trường THCS Hoàn Sơn Giáo án tin học 8. HS: thực hiện GV: theo dõi chấm điểm một số nhóm làm tốt.. 4. Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính của bài học - HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m nay - Chuẩn bị nội dung cho tiết thực hành. GV: Nguyễn Thị Hằng. Page 198.

<span class='text_page_counter'>(199)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×