GV: Giới thiệu các bước cơ bản để - Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 làm việc với một chương trình trong môi trường lập trình T.P Hoạt động 6: Củng cố và dặn dò GV:Qua t[r]
(1)Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang Phßng Gd&ĐT huyÖn KR¤NG N¤ Trường THCS ĐĂK NANG - - Gi¸o ¸n M«n : Tin häc 8,9 Gi¸o viªn : Cï THÞ XU¢N H¦¥NG Tæ :ANH - TIN N¨m häc: 2008 - 2009 Lop8.net (2) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 Ngµy so¹n : Ngµy d¹y : -ŠƒƒƒŠ- 14/01/2009 15/01/2009 Trường THCS Đăk Nang TuÇn : 20 TiÕt : 35 Bµi : Máy tính và chương trình máy tính A Môc tiªu: KiÕn thøc: - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động Kû n¨ng: - BiÕt thªm vÒ kû n¨ng lËp tr×nh Thái độ: - Nghiªm tóc häc B ChuÈn bỊ: Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh… Häc sinh: - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹Y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Kiểm tra đồ dùng học sinh III D¹y bµi míi : hoạt động GV Và HS NéI DUNG Hoạt động : Học sinh hiểu người điều khiển máy tính thông qua cái gì Con người lệnh cho máy tính HS: Nghiªn cøu SGK phÇn GV: Làm nào để in văn có sẵn Lop8.net (3) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang thÕ nµo? giÊy? HS: Suy nghÜ vµ tr¶ lêi - Con người điều khiển máy tính thông qua GV: Con người điều khiển máy tính lệnh th«ng qua c¸i g×? VD: C¸c thao t¸c më t¾t m¸y,lu vb,… HS: Th«ng qua lÖnh GV: Em hiểu nào là chương trình - Chương trình là cách để người dẫn HS: Nghiªn cøu vµ tr¶ lêi theo ý hiÓu cho m¸y tÝnh thùc hiÖn nhiÒu thao t¸c liªn GV: Giải thích chương trình là gì ? tiếp cách tự động HS: Suy nghÜ vµ tr¶ lêi Hoạt động : Tìm hiểu ví dụ rô - bốt nhặt rác GV: Em hiểu nào là người Ví dụ: rô-bốt nhặt rác R«bèt? (M« h×nh SGK) HS: Suy nghÜ vµ tr¶ lêi GV: Cho HS đọc SGK - Lập chương trình lệnh cụ thể, đơn HS: Quan s¸t vµ nghiªn cøu SGK giản, theo trình tự để rôbốt có thể hoàn GV: Em phải lệnh nào để thành tốt công việc r«bèt hoµn thµnh viÖc nhÆc r¸c bá vµo thùng đúng nơi qui định? HS: Suy nghÜ vµ tr¶ lêi HS: Quan s¸t vµ nhí c¸c thao t¸c thùc hiÖn cña r«bèt HS: Nh¾c l¹i c¸c lÖnh mµ rob«t ph¶i làm để hoàn thành công việc HOạT động 3: Củng cố và dặn dò GV: Sau thùc hiÖn lÖnh “H·y quÐt * Cñng cè: nhµ” ë trªn, vÞ trÝ míi cña ro-bèt lµ g×? HS: Suy nghÜ vµ tr¶ lêi GV: Bæ sung GV: Em hãy đưa các lệnh để rô - bốt trë l¹i vÞ trÝ xuÊt ph¸t cña nã? HS: Suy nghÜ vµ tr¶ lêi GV: Bæ sung * DÆn dß: - Viết các lệnh dẫn để rôbốt hoàn thành c«ng viÖc trùc nhËt líp cña em - Viết các lệnh dẫn để rô bốt giúp em là mét c¸i ¸o Lop8.net (4) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Ngµy so¹n : 14/01/2009 Ngµy d¹y : 15/01/2009 Trường THCS Đăk Nang TuÇn :20 TiÕt :36 Bµi : Máy tính và chương trình máy tính A Môc tiªu : KiÕn thøc: - 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ò chương trình dịch Kû n¨ng: - Biết vận dụng ngôn ngữ lập trình để giải bài toán Thái độ: - Nghiªm tóc häc B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, Häc sinh: - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Con người lệnh cho máy tính nào? Lấy ví dụ minh hoạ? III D¹y bµi míi : hoạt động gv và hs Néi dung Hoạt động : Học sinh hiểu viết chương trình là gì GV: Đưa ví dụ chương Viết chương trình: lệnh cho máy tÝnh lµm viÖc tr×nh HS: Nghiªn cøu SGK vµ quan s¸t s¬ đồ chương trình GV: Lí cần phải viết chương trình để điều khiển máy tính HS: Dựa vào khái niệm chương trình Lop8.net (5) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang để để trả lời GV: Chèt ý trªn mµn h×nh Viết chương trình là hướng dẫn máy tính GV: Viết chương trình là gì? thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi HS: Tr¶ lêi to¸n cô thÓ GV: Đưa khái niệm viết chương trình trªn mµn h×nh HS: §äc l¹i vµ ghi vë Hoạt động : Tìm hiểu nào là ngôn ngữ lập trình, chương trình dịch GV:MT xö lý th«ng tin nh thÕ nµo ? HS: Suy nghÜ vµ tr¶ lêi GV: Mét d·y bit bao gåm bao nhiªu sè vµ lµ nh÷ng sè nµo? HS: Suy nghi vµ tr¶ lêi GV: Máy tính có hiểu chương trình viết ngôn ngữ thông thường kh«ng? Nã chØ hiÓu ng«n ng÷ g×? HS: Suy nghÜ vµ tr¶ lêi GV: Em hiÓu ng«n ng÷ lËp tr×nh lµ g×? HS: Nghiªn cøu SGK vµ tr¶ lêi GV: Chèt c¸c kh¸i niÖm HS: §äc l¹i vµ ghi vë GV: Đưa mẫu chương trình đơn gi¶n viÕt b»ng ng«n ng÷ Pascal ? Theo em m¸y tÝnh cã hiÓu chương trình này không HS: Suy nghÜ tr¶ lêi : Kh«ng GV: Giải thích tác dụng chương tr×nh dÞch HS: Nghiªn cøu SGK vµ nªu kh¸i niệm chương trình dịch GV:Việc tạo chương trình máy tính gồm bước nào ? HS: Gồm bước: B1: Viết chương trình ngôn ngữ lËp tr×nh B2: Dịch chương trình thành ngôn ngữ máy để MT hiểu - Pascal, C, Java, Basic, … GV: Chốt khái niệm môi trường lập tr×nh vµ lÊy vÝ dô vÒ mét sè m«i trường lập trình khác Chương trình và ngôn ngữ lập trình? - Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính - Chương trình dịch đóng vai trò "người phiên dịch" và dịch 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 - Chương trình soạn thảo và chương trình dịch thường kết hợp vào phần mềm, gọi là môi trường lập trình Lop8.net (6) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang Hoạt động 5: Củng cố và dặn dò GV:Em hiểu nào là chương * Củng cố: tr×nh? HS: Suy nghÜ vµ tr¶ lêi GV: §Ó m¸y tÝnh hiÓu ®îc CT m×nh viÕt th× m¸y tÝnh ph¶i lµm g×? HS: Suy nghi vµ tr¶ lêi GV: Cho HS đọc ghi nhớ * DÆn dß - Häc l¹i bµi vµ häc thuéc ghi nhí - Lµm c¸c c©u hái vµ bµi tËp - Häc bµi míi Lop8.net (7) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang Ngµy so¹n :4/02/2009 Ngµy d¹y :5/02/2009 TuÇn :21 TiÕt :37 Bµi : Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh A Môc tiªu : 1.KiÕn thøc: - BiÕt ng«n ng÷ lËp tr×nh gåm c¸c thµnh phÇn c¬ b¶n lµ b¶ng ch÷ c¸i vµ c¸c quy tắc để viết chương trình, câu lệnh - Biết ngôn ngữ lập trình có tập hợp các từ khóa dành riêng cho mục đích sử dụng định - Biết tên ngôn ngữ lập trình là người lập trình đặt ra, đặt tên phải tu©n thñ c¸c quy t¾c cña ng«n ng÷ lËp tr×nh Tªn kh«ng ®îc trïng víi c¸c tõ kho¸ Kû n¨ng: - Bæ sung thªm kiÕn thøc vÒ ng«n ng÷ lËp tr×nh Thái độ: B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh Häc sinh: - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Viết chương trình là gì? phải viết chương trình? Lop8.net (8) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang Ng«n ng÷ lËp tr×nh lµ g×? t¹i ph¶i t¹o ng«n ng÷ lËp tr×nh? III D¹y bµi míi : hoạt động gv và hs Néi dung Hoạt động : Học sinh hiểu nào là ngôn ngữ lập trình Ví dụ chương trình GV: Đưa ví dụ chương * Ví dụ chương trình đơn giản viết trình đơn giản viết môi trường Pascal Pascal HS: Quan s¸t cÊu tróc vµ giao diÖn chương trình Pascal GV: Theo em chương trình ®îc dÞch sang m· m¸y th× m¸y tÝnh sÏ ®a kÕt qu¶ g×? - Sau chạy chương trình này máy in lên HS: Tr¶ lêi theo ý hiÓu mµn h×nh dßng ch÷ Chao cac ban Hoạt động : Học sinh hiểu ngôn ngữ lập trình gồm gì Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? GV: Khi nói và viết ngoại ngữ để người khác hiểu đúng các em có cÇn ph¶i dïng c¸c ch÷ c¸i, nh÷ng tõ cho phÐp vµ ph¶i ®îc ghÐp theo đúng quy tắc ngữ pháp hay không? - Ngôn ngữ lập trình là tập hợp các kí hiệu và HS: Đọc câu hỏi suy nghĩ và trả lời quy tắc viết các lệnh tạo thành chương tr×nh hoµn chØnh vµ thùc hiÖn ®îc trªn m¸y GV: Ng«n ng÷ lËp tr×nh gåm nh÷ng tÝnh g×? HS: Nghiªn cøu SGK tr¶ lêi GV: Chèt kh¸i niÖm trªn mµn h×nh Hoạt động : HS tìm hiểu nào là từ khoá và tên chương trình GV: Đưa ví dụ chương trình phần trước HS: Nghiªn cøu GV: Theo em nh÷ng tõ nµo chương trình là từ khoá HS: Tr¶ lêi theo ý hiÓu Tõ kho¸ vµ tªn - Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dµnh riªng, kh«ng ®îc dïng c¸c tõ kho¸ này cho bất kì mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy định Lop8.net (9) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang GV: ChØ c¸c tõ kho¸ chương trình như: Program, uses, - Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt Bengin, end GV: Trong chương trình đại lượng theo quy tắc : nµo gäi lµ tªn HS: Tr¶ lêi theo ý hiÓu GV: Tªn lµ g×? + Hai đại lượng khác chương GV: Chèt kh¸i niÖm tªn vµ gi¶i tr×nh ph¶i cã tªn kh¸c thích thêm quy tắc đặt tên + Tên không trùng với các từ khoá chương trình HS: Nghe vµ ghi bµi Hoạt đông 4: Củng cố và dăn dò GV: Qua tiết học em đã hiẻu * Củng cố nh÷ng ®iÒu g×? GV: Hãy đặt hai tên hợp lệ và hai tªn kh«ng hîp lÖ GV: Tªn hîp lÖ ng«n ng÷ lËp tr×nh Pascal kh«ng ®îc b¾t ®Çu b»ng ch÷ sè vµ kh«ng ®îc chøa dÊu c¸ch (kÝ tù trèng) Do vËy chúng ta có thể đặt tên STamgiac để chØ diÖn tÝch h×nh tam gi¸c, hoÆc đặt tên ban_kinh cho bán kính hình tròn, Các tên đó là tªn hîp lÖ, cßn c¸c tªn Lop em, 10A, lµ nh÷ng tªn kh«ng hîp lÖ * DÆn dß: Häc thuéc kh¸i niÖm ng«n ng÷ lËp trình và hiểu môi trường lập trình là gì HiÓu, ph©n biÖt ®îc tõ kho¸ vµ tªn chương trình Lop8.net (10) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang Ngµy so¹n :4/02/2009 Ngµy d¹y :04/02/2008 TuÇn 21 TiÕt :38 Bµi : Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh A Môc tiªu : 1.KiÕn thøc: - Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình Kû n¨ng: - Bæ sung kiÕn thøc vÒ lËp tr×nh Thái độ: - Nghiªm tóc B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, Häc sinh: - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Thế nào là từ khoá và tên chương trình? III D¹y bµi míi : hoạt động gv và hs Néi dung Hoạt động : Học sinh hiểu cấu trúc chương trình GV: Đưa ví dụ chương trình Cấu trúc chung chương trình - Cấu trúc chung chương trình gồm: PhÇn khai b¸o o Khai báo tên chương trình; o Khai b¸o c¸c th viÖn (chøa c¸c lÖnh viÕt 10 Lop8.net (11) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 GV: Cho biết chương trình có nh÷ng phÇn nµo? HS: Quan sát chương trình và nghiªn cøu sgk tr¶ lêi GV: Chỉ phần chương tr×nh cho HS n¾m b¾t HS: HS ghi vµ n¾m b¾t GV: Gi¶i thÝch thªm cÊu t¹o cña phần đó -ŠƒƒƒŠ- Trường THCS Đăk Nang sẵn có thể sử dụng chương trình) và mét sè khai b¸o kh¸c Phần thân chương trình gồm các câu lệnh mµ m¸y tÝnh cÇn thùc hiÖn §©y lµ phÇn b¾t buéc ph¶i cã - PhÇn khai b¸o cã thÓ cã hoÆc kh«ng Tuy nhiên, có phần khai báo phải đặt trước phần thân chương trình Hoạt động : Học sinh hiểu số thao tác chính NNLT Pascal GV: Khởi động chương trình T.P để xuÊt hiÖn mµn h×nh sau : VÝ dô vÒ ng«n ng÷ lËp tr×nh - Khởi động chương trình: - Mµn h×nh T.P xuÊt hiÖn - Từ bàn phím soạn chương trình tương tự word GV: Giíi thiÖu mµn h×nh so¹n th¶o cña T.P HS: Quan s¸t vµ l¾ng nghe - Sau đã soạn thảo xong, nhấn phím Alt+F9 để dịch chương trình GV: Giới thiệu các bước để - Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 làm việc với chương trình môi trường lập trình T.P Hoạt động 6: Củng cố và dặn dò GV:Qua tiết học em đã hiểu nh÷ng g×? * Cñng cè HS: Nh¾c l¹i kiÕn thøc träng t©m GV: Chèt l¹i nh÷ng kiÕn thøc cÇn n¾m v÷ng tiÕt häc * DÆn dß: Hiểu cấu trúc chương trình thường gồm nh÷ng phÇn nµo? Học thuộc các bước để làm việc với chương trình môI trường TP Häc thuéc phÇn ghi nhí (SGK) 11 Lop8.net (12) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang Ngµy so¹n : 11/02/08 Ngµy d¹y : 12/02/08 TuÇn 22 TiÕt 39, 40 Bµi thùc hµnh : lµm quen víi turbo pascal A Môc tiªu : KiÕn thøc - Thực thao tác khởi động/kết thúc TP, làm quen với màn hình soạn th¶o TP - Thùc hiÖn ®îc c¸c thao t¸c më c¸c b¶ng chän vµ chän lÖnh - Soạn thảo chương trình Pascal đơn giản - Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết - Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình Kû n¨ng - Củng cố kiến thức qua nội dung đã học qua thực hành Thái độ - Nghiªm tóc B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Häc sinh: - Đọc trước bài thực hành - Học thuộc kiến thức lý thuyết đã học C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Cấu trúc chung chương trình gồm phần nào? Đọc tên và chức số từ khoá chương trình Nêu các bước để làm việc với chương trình Turbo Pascal III D¹y bµi míi : hoạt động GV và HS NéI DUNG 12 Lop8.net (13) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang TiÕt 39 : Hoạt động : Hướng dẫn ban đầu GV: §ãng ®iÖn HS: Khởi động và kiểm tra tình trạng máy tính cña m×nh => B¸o c¸o t×nh h×nh cho Gv GV: X¸c nhËn kÕt qu¶ b¸o c¸o trªn tõng m¸y HS: ổn định vị trí trên các máy GV: Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh lµ lµm quen víi ng«n ng÷ lËp tr×nh Turbo Pascal Hoạt động : Giáo viên hướng dẫn Hs làm bài 1trên bảng GV: Giới thiệu biểu tượng chương trình và cách khởi động chương trình cách HS: Theo dâi vµ quan s¸t t×m biÓu tượng chương trình trên máy cña m×nh GV: Giíi thiÖu mµn h×nh TP HS: Quan s¸t kh¸m ph¸ c¸c thµnh phÇn trªn mµn h×nh TP GV: Giíi thiÖu c¸c thµnh phÇn trªn mµn h×nh cña Turbo Pascal HS: Quan s¸t GV: Giíi thiÖu vµ lµm mÉu c¸ch mở hệ thống thực đơn (menu) và c¸ch di chuyÓn vÖt s¸ng, chän lÖnh thực đơn Bài Làm quen với việc khởi động và thoát khái Turbo Pascal NhËn biÕt c¸c thµnh phÇn trªn mµn h×nh cña Turbo Pascal a Khởi động Turbo Pascal hai c¸ch: Cách 1: Nháy đúp chuột trên biểu tượng trªn mµn h×nh nÒn; Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe th môc chøa tÖp nµy (thường là thư mục TP\BIN) b Quan s¸t mµn h×nh cña Turbo Pascal vµ so s¸nh víi h×nh 11 SGK c NhËn biÕt c¸c thµnh phÇn: Thanh b¶ng chän; tªn tÖp ®ang më; trá; dßng trî gióp phÝa màn hình d Nhấn phím F10 để mở bảng chọn, sử dụng c¸c phÝm mòi tªn sang tr¸i vµ sang ph¶i ( vµ ) để di chuyển qua lại các bảng chọn e Nhấn phím Enter để mở bảng chọn f Quan s¸t c¸c lÖnh tõng b¶ng chän HS: Lµm theo trªn m¸y cña m×nh vµ - Më c¸c b¶ng chän b»ng c¸ch kh¸c: NhÊn tæ quan s¸t c¸c lÖnh tõng menu hîp phÝm Alt vµ phÝm t¾t cña b¶ng chän (ch÷ màu đỏ tên bảng chọn, ví dụ phím tắt GV: Giíi thiÖu c¸ch tho¸t khái TP b¶ng chän File lµ F, b¶ng chän Run lµ R, ) HS: Lµm thö trªn m¸y tÝnh cña g Sö dông c¸c phÝm mòi tªn lªn vµ xuèng ( m×nh và ) để di chuyển các lệnh GV: Theo dâi quan s¸t c¸c thao t¸c b¶ng chän 13 Lop8.net (14) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 thùc hiÖn cña H trªn tõng m¸y vµ hướng dẫn thêm -ŠƒƒƒŠ- Trường THCS Đăk Nang h Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal Hoạt động : Giáo viên hướng dẫn Hs làm bài trên bảng HS: Gõ chương trình phần a Bài Soạn thảo, lưu, dịch và chạy chương sgk trình đơn giản GV: Mở chương trình đã chuẩn bị program CT_Dau_tien; s½n tõ m¸y chñ uses crt; begin HS: §äc vµ hiÓu chó ý sgk clrscr; writeln('Chao cac ban'); HS: Lµm theo mét c¸ch tuÇn tù c¸c write('Toi la Turbo bước b, c, d sgk Pascal'); GV: Theo dõi và hướng dẫn trên end c¸c m¸y - Nhấn tổ hợp phím Alt+F9 để dịch chương GV: Dịch và chạy chương trình trên trình m¸y chñ - Nhấn tổ hợp phím Ctrl+F9 để chạy chương HS: Quan sát và đối chiếu kết trình - Sau đó nhấn Alt+F5 để quan sát kết trªn m¸y cña m×nh TiÕt 40 : Hoạt động : Giáo viên hướng dẫn Hs làm bài trên bảng HS: Làm theo các bước yêu cầu SGK Bài Chỉnh sửa chương trình và nhận biết sè lçi GV: Thường xuyên các máy kiểm tra, theo dõi và hướng dẫn cụ thÓ GV: Làm các bước a, b trên máy chñ vµ gi¶i thÝch mét sè lçi cho Hs hiÓu HS: Quan s¸t vµ l¾ng nghe gi¶i thÝch Hoạt động : Giáo viên tổng kết nội dung tiết thực hành GV: §a lªn b¶ng néi dung chÝnh cần đạt tiết thực hành này Tổng kết : SGK (SGK) HS: §äc l¹i 14 Lop8.net (15) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang HS: Đọc phần đọc thêm SGK GV: Cã thÓ gi¶i thÝch thªm NhËn xÐt sau tiÕt thùc hµnh: Hướng dẫn nhà Đọc và chuẩn bị bài : Chương trình máy tính và liệu *** - 15 Lop8.net (16) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang Ngµy so¹n : 18/2 Ngµy d¹y : 19/2 TuÇn 23 TiÕt :41 Bµi : CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU A Môc tiªu : KiÕn thøc: - Biết khái niệm kiểu liệu; - Biết số phép toán với liệu số; Kû n¨ng: - Thªm mét sè kû n¨ng qua tong néi dung ®îc häc Thái độ: - L¾ng nghe vµ hiÓu bµi B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, Häc sinh: - Kiến thức đã học - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : - Viết chương trình hiển thị hai câu: Chµo thÇy c« Chóc th©y c« søc khoÎ vµ h¹nh phóc III D¹y bµi míi : hoạt động GV Và HS NéI DUNG Hoạt động : Học sinh tìm hiểu liệu và kiểu liệu GV: Nêu tình để gợi ý vÒ d÷ liÖu vµ kiÓu d÷ liÖu GV: §a lªn mµn h×nh vÝ dô D÷ liÖu vµ kiÓu d÷ liÖu 16 Lop8.net (17) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang SGK Ví dụ 1: Minh hoạ kết thực chương trình HS: Quan sát để phân biệt in màn hình với các kiểu liệu quen thuộc là chữ ®îc hai lo¹i d÷ liÖu quen vµ sè thuéc lµ ch÷ vµ sè Dòng chữ GV: Ta cã thÓ thùc hiÖn c¸c phÐp to¸n víi d÷ liÖu kiÓu g×? HS: Nghiªn cøu SGK tr¶ lêi víi kiÓu sè GV: Cßn víi kiÓu ch÷ th× các phép toán đó không có nghÜa GV: Theo em cã nh÷ng kiÓu d÷ liÖu g×? LÊy vÝ dô cô thÓ kiểu liệu nào đó HS: Nghiªn cøu SGK vµ tr¶ lêi trªn SGK, §å dïng häc tËp, b¶ng phô GV: Chèt trªn mµn h×nh kiÓu d÷ liÖu c¬ b¶n nhÊt vµ gi¶i thÝch thªm GV: Trong ng«n ng÷ lËp tr×nh nµo còng chØ cã kiÓu liệu đó hay còn nhiều n÷a? HS: Nghiªn cøu SGK tr¶ lêi Phép toán với các số - Các ngôn ngữ lập trình định nghĩa sẵn số kiÓu d÷ liÖu c¬ b¶n Dưới đây là số kiểu liệu thường dùng nhất: Sè nguyªn, vÝ dô sè häc sinh cña mét líp, sè s¸ch th viÖn, Sè thùc, vÝ dô chiÒu cao cña b¹n B×nh, ®iÓm trung b×nh m«n To¸n, 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, vÝ dô: "Chao cac ban", "Lop 8E", "2/9/1945" - Ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu d÷ liÖu kh¸c Sè c¸c kiÓu d÷ liÖu vµ tªn kiÓu d÷ liÖu mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c Ví dụ Bảng đây liệt kê số kiểu liệu GV: §a lªn mµn h×nh vÝ dô c¬ b¶n cña ng«n ng÷ lËp tr×nh Pascal: SGK để giới thiệu tên mét sè kiÓu d÷ liÖu c¬ b¶n NNLT pascal GV: §äc tªn kiÓu d÷ liÖu Integer, real, char, string HS: §äc l¹i HS: ViÕt tªn vµ ý nghÜa cña kiÓu d÷ liÖu c¬ b¶n TP GV: §a vÝ dô : 123 vµ ‘123’ Tªn kiÓu Ph¹m vi gi¸ trÞ Số nguyên khoảng 215 đến 215 integer Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số real char Mét kÝ tù b¶ng ch÷ c¸i string X©u kÝ tù, tèi ®a gåm 255 kÝ tù 17 Lop8.net (18) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang HS: §äc tªn hai kiÓu d÷ liÖu trªn GV: §a chó ý vÒ kiÓu d÷ liÖu char vµ string Chó ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal đặt cặp dấu nháy đơn Hoạt động : HS tìm hiểu, làm quen với các phép toán và kiểu liệu số GV: ViÕt lªn b¶ng phô c¸c C¸c phÐp to¸n víi d÷ liÖu kiÓu sè phép toán số học dùng cho - Bảng đây kí hiệu các phép toán số học đó d÷ liÖu kiÓu sè thùc vµ sè ng«n ng÷ Pascal: nguyªn? HS: ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña GV KÝ PhÐp to¸n KiÓu d÷ liÖu GV: §a lªn mµn h×nh b¶ng hiÖu kÝ hiÖu c¸c phÐp to¸n dïng céng sè nguyªn, sè thùc + cho kiÓu sè thùc vµ sè trõ sè nguyªn, sè thùc nguyªn nh©n sè nguyªn, sè thùc * HS: Quan sát để hiểu cách Chia sè nguyªn, sè thùc / viÕt vµ ý nghÜa cña tõng div chia lÊy phÇn nguyªn sè nguyªn phÐp to¸n vµ ghi vë sè nguyªn mod chia lÊy phÇn d GV: Đưa số ví dụ sgk Dưới đây là các ví dụ phép chia, phép chia lấy phần nguyªn vµ phÐp chia lÊy phÇn d: vµ gi¶i thÝch thªm HS: Quan s¸t, l¾ng nghe vµ 5/2 = 2.5; 12/5 = 2.4 ghi vë div = 2; 12 div = 2 mod = 1; 12 mod = 2 GV: §a phÐp to¸n viÕt - Ta cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi trªn d¹ng ng«n ng÷ to¸n häc : x xy vµ yªu cÇu HS ng«n ng÷ lËp tr×nh Pascal vÝ dô : Ng«n ng÷ to¸n Ng«n ng÷ TP viÕt biÓu thøc nµy b»ng ng«n a*b-c+d abc+d ng÷ TP a HS: ViÕt vµ gi¬ b¶ng phô 15 15+5*(a/2) cã hiÖu lÖnh cña GV GV: Yªu cÇu HS viÕt l¹i x 5 y (x+5)/(a+3) (x 2) x 5 y y/(b+5)*(x+2)*(x+2) a 3 b5 (x 2) phÐp to¸n a 3 b5 b»ng ng«n ng÷ TP Quy t¾c tÝnh c¸c biÓu thøc sè häc: 18 Lop8.net (19) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang HS: Lµm trªn b¶ng phô Các phép toán ngoặc thực trước tiªn; GV: NhËn xÐt vµ ®a b¶ng vÝ dô SGK Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ngoÆc, c¸c phÐp nh©n, phÐp chia, phÐp chia lÊy phÇn nguyªn HS: Nªu quy t¾c tÝnh c¸c và phép chia lấy phần dư thực trước; biÓu thøc sè häc GV: NhËn xÐt vµ chèt trªn PhÐp céng vµ phÐp trõ ®îc thùc hiÖn theo thø tù tõ tr¸i sang ph¶i mµn h×nh GV: ViÕt l¹i biÓu thøc nµy b»ng ng«n ng÷ lËp tr×nh (a b)(c d) 6 a ? Chó ý: Trong Pascal (và hầu hết các ngôn ngữ Pascal lập trình nói chung) phép sử dụng cặp dấu HS : ViÕt SGK, §å dïng ngoặc tròn () để gộp các phép toán Không dùng cặp häc tËp, b¶ng phô dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} GV: NhËn xÐt vµ ®a chó toán học ý Hoạt động 3: Củng cố và dặn dò * cñng cè HS: Nh¾c l¹ nh÷ng kiÕn thøc cần đạt bài GV: Chèt l¹i nh÷ng kiÕn thøc träng t©m bµi * DÆn dß Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trước phần 3,4 bài 19 Lop8.net (20) Giaùo aùn Tin hoïc – N aêm hoïc 2008-2009 -ŠƒƒƒŠ- Trường THCS Đăk Nang Ngµy so¹n : 18/2 Ngµy d¹y : 19/2 TuÇn 23 TiÕt 42 Bµi 3: CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU A Môc tiªu : KiÕn thøc: - BiÕt c¸c phÐp to¸n so s¸nh ng«n ng÷ lËp tr×nh - Biết khái niệm điều khiển tương tác người với máy tính Kû n¨ng - Bæ sung mét sè kû n¨ng qua tõng néi dung Thái độ - Nghiªm tóc B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, Häc sinh: - Kiến thức đã học - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : III D¹y bµi míi : hoạt động gv và hs Néi dung Hoạt động 3: HS biết ý nghĩa và cách viết các phép toán so sánh TP GV: §a lªn mµn h×nh b¶ng kÝ hiÖu c¸c phÐp to¸n so s¸nh to¸n C¸c phÐp so s¸nh häc GV: Các phép toán so sánh dùng để 20 Lop8.net (21)