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 (502.3 KB, 20 trang )
<span class='text_page_counter'>(1)</span>Giaùo aùn Tin hoïc 8 – 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. 1. Lop8.net.
<span class='text_page_counter'>(2)</span> Giaùo aùn Tin hoïc 8 – 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 1 : Máy tính và chương trình máy tính A. Môc tiªu: 1. 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. Kû n¨ng: - BiÕt thªm vÒ kû n¨ng lËp tr×nh. 3. Thái độ: - Nghiªm tóc häc B. 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… 2. 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 của học sinh III. D¹y bµi míi : hoạt động của GV Và HS NéI DUNG Hoạt động 1 : Học sinh hiểu con người điều khiển máy tính thông qua cái gì 1. Con người ra lệnh cho máy tính như HS: Nghiªn cøu SGK phÇn 1. GV: Làm thế nào để in văn bản có sẵn 2. Lop8.net.
<span class='text_page_counter'>(3)</span> Giaùo aùn Tin hoïc 8 – N aêm hoïc 2008-2009. -ŠƒƒƒŠ-. Trường THCS Đăk Nang. thÕ nµo? ra 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 thế nào là chương trình - Chương trình là cách để con người chỉ 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 về chương trình là gì ? tiếp một cách tự động. HS: Suy nghÜ vµ tr¶ lêi Hoạt động 2 : Tìm hiểu ví dụ rô - bốt nhặt rác GV: Em hiểu thế nào là một người 2. 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 ra từng 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 ra những lệnh nào để thành tốt nhấ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 khi 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 chỉ dẫn để rôbốt hoàn thành c«ng viÖc trùc nhËt líp cña em - Viết các lệnh chỉ dẫn để rô bốt giúp em là mét c¸i ¸o.. 3. Lop8.net.
<span class='text_page_counter'>(4)</span> Giaùo aùn Tin hoïc 8 – 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 1 :. Máy tính và chương trình máy tính A. Môc tiªu : 1. 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ò của chương trình dịch. 2. Kû n¨ng: - Biết vận dụng ngôn ngữ lập trình để giải bài toán 3. Thái độ: - Nghiªm tóc häc B. 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, ... 2. 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 ra lệnh cho máy tính như thế nào? Lấy một ví dụ minh hoạ? III. D¹y bµi míi : hoạt động của gv và hs Néi dung Hoạt động 3 : Học sinh hiểu viết chương trình là gì. GV: Đưa ra ví dụ về một chương 3. Viết chương trình: ra lệnh cho máy tÝnh lµm viÖc tr×nh. HS: Nghiªn cøu SGK vµ quan s¸t s¬ đồ về một chương trình. GV: Lí do cần phải viết chương trình để điều khiển máy tính HS: Dựa vào khái niệm chương trình 4. Lop8.net.
<span class='text_page_counter'>(5)</span> Giaùo aùn Tin hoïc 8 – 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 4 : Tìm hiểu thế 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 được chương trình viết bằng ngôn ngữ thông thường kh«ng? Nã chØ hiÓu ng«n ng÷ g×? HS: Suy nghÜ vµ tr¶ lêi GV: Em hiÓu ng«n ng÷ lËp tr×nh lµ g×? HS: Nghiªn cøu SGK vµ tr¶ lêi. GV: Chèt c¸c kh¸i niÖm HS: §äc l¹i vµ ghi vë. GV: Đưa mẫu một chương trình đơn gi¶n viÕt b»ng ng«n ng÷ Pascal ? Theo em m¸y tÝnh cã hiÓu ngay chương trình này không. HS: Suy nghÜ tr¶ lêi : Kh«ng GV: Giải thích tác dụng của chương tr×nh dÞch. HS: Nghiªn cøu SGK vµ nªu kh¸i niệm chương trình dịch. GV:Việc tạo ra một chương trình máy tính gồm những bước nào ? HS: Gồm 2 bước: B1: Viết chương trình bằng ngôn ngữ lËp tr×nh B2: Dịch chương trình thành ngôn ngữ máy để MT hiểu được. - 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 nhau.. 4. Chương trình và ngôn ngữ lập trình?. - Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính.. - Chương trình dịch đóng vai trò "người phiên dịch" và dịch những chương trình ®îc viÕt b»ng ng«n ng÷ lËp tr×nh sang ng«n ngữ máy để máy tính có thể hiểu được.. - Chương trình soạn thảo và chương trình dịch thường được kết hợp vào một phần mềm, được gọi là môi trường lập trình. 5. Lop8.net.
<span class='text_page_counter'>(6)</span> Giaùo aùn Tin hoïc 8 – 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 thế nào là một 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. 6. Lop8.net.
<span class='text_page_counter'>(7)</span> Giaùo aùn Tin hoïc 8 – 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 2 : 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ất định. - Biết tên trong ngôn ngữ lập trình là do người lập trình đặt ra, khi đặt tên phải tu©n thñ c¸c quy t¾c cña ng«n ng÷ lËp tr×nh. Tªn kh«ng ®îc trïng víi c¸c tõ kho¸. 2. Kû n¨ng: - Bæ sung thªm kiÕn thøc vÒ ng«n ng÷ lËp tr×nh. 3. Thái độ: B. 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 2. 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ò : 1. Viết chương trình là gì? tại sao phải viết chương trình? 7. Lop8.net.
<span class='text_page_counter'>(8)</span> Giaùo aùn Tin hoïc 8 – N aêm hoïc 2008-2009. -ŠƒƒƒŠ-. Trường THCS Đăk Nang. 2. Ng«n ng÷ lËp tr×nh lµ g×? t¹i sao ph¶i t¹o ra ng«n ng÷ lËp tr×nh? III. D¹y bµi míi : hoạt động của gv và hs Néi dung Hoạt động 1 : Học sinh hiểu thế nào là ngôn ngữ lập trình 1. Ví dụ về chương trình GV: Đưa ra ví dụ về một chương * Ví dụ về một chương trình đơn giản viết bằng trình đơn giản viết trong môi trường Pascal. Pascal. HS: Quan s¸t cÊu tróc vµ giao diÖn của chương trình Pascal.. GV: Theo em khi chương trình ®îc dÞch sang m· m¸y th× m¸y tÝnh sÏ ®a ra kÕt qu¶ g×? - Sau khi chạy chương trình này máy sẽ in lên HS: Tr¶ lêi theo ý hiÓu. mµn h×nh dßng ch÷ Chao cac ban. Hoạt động 2 : Học sinh hiểu ngôn ngữ lập trình gồm những gì 2. 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 một 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 3 : HS tìm hiểu thế nào là từ khoá và tên trong chương trình. GV: Đưa ra ví dụ về chương trình như phần trước. HS: Nghiªn cøu GV: Theo em nh÷ng tõ nµo trong chương trình là những từ khoá. HS: Tr¶ lêi theo ý hiÓu.. 3. Tõ kho¸ vµ tªn - Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dµnh riªng, kh«ng ®îc dïng c¸c tõ kho¸ này cho bất kì mục đích nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình quy định. 8. Lop8.net.
<span class='text_page_counter'>(9)</span> Giaùo aùn Tin hoïc 8 – N aêm hoïc 2008-2009. -ŠƒƒƒŠ-. Trường THCS Đăk Nang. GV: ChØ ra c¸c tõ kho¸ trong chương trình như: Program, uses, - Tên được dùng để phân biệt các đại lượng trong chương trình và do người lập trình đặt 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 nhau trong một chương GV: Chèt kh¸i niÖm tªn vµ gi¶i tr×nh ph¶i cã tªn kh¸c nhau. thích thêm về quy tắc đặt tên trong + Tên không được 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 * 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Ö trong ng«n ng÷ lËp tr×nh Pascal kh«ng ®îc b¾t ®Çu b»ng ch÷ sè vµ kh«ng ®îc chøa dÊu c¸ch (kÝ tù trèng). Do vËy chúng ta có thể đặt tên STamgiac để chØ diÖn tÝch h×nh tam gi¸c, hoÆc đặt tên ban_kinh cho bán kính của hình tròn,.... Các tên đó là những tªn hîp lÖ, cßn c¸c tªn Lop em, 10A,... lµ nh÷ng tªn kh«ng hîp lÖ. * DÆn dß: 1. Häc thuéc kh¸i niÖm ng«n ng÷ lËp trình và hiểu về môi trường lập trình là gì. 2. HiÓu, ph©n biÖt ®îc tõ kho¸ vµ tªn trong chương trình.. 9. Lop8.net.
<span class='text_page_counter'>(10)</span> Giaùo aùn Tin hoïc 8 – 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 2 :. 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. 2. Kû n¨ng: - Bæ sung kiÕn thøc vÒ lËp tr×nh. 3. Thái độ: - Nghiªm tóc B. 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,... 2. 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ò : 1. Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? 2. Thế nào là từ khoá và tên trong chương trình? III. D¹y bµi míi : hoạt động của gv và hs Néi dung Hoạt động 4 : Học sinh hiểu cấu trúc của một chương trình GV: Đưa ví dụ về chương trình. 4. Cấu trúc chung của chương trình - Cấu trúc chung của mọi chương trình gồm: PhÇn khai b¸o 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.
<span class='text_page_counter'>(11)</span> Giaùo aùn Tin hoïc 8 – N aêm hoïc 2008-2009. GV: Cho biết một chương trình có nh÷ng phÇn nµo? HS: Quan sát chương trình và nghiªn cøu sgk tr¶ lêi. GV: Chỉ ra từng phần của 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 từng phần đó.. -ŠƒƒƒŠ-. Trường THCS Đăk Nang. sẵn có thể sử dụng trong chương trình) và mét sè khai b¸o kh¸c. Phần thân của chương trình gồm các câu lệnh mµ m¸y tÝnh cÇn thùc hiÖn. §©y lµ phÇn b¾t buéc ph¶i cã. - PhÇn khai b¸o cã thÓ cã hoÆc kh«ng. Tuy nhiên, nếu có phần khai báo phải được đặt trước phần thân chương trình.. Hoạt động 5 : Học sinh hiểu một số thao tác chính trong NNLT Pascal GV: Khởi động chương trình T.P để xuÊt hiÖn mµn h×nh sau :. 5. VÝ dô vÒ ng«n ng÷ lËp tr×nh - Khởi động chương trình: - Mµn h×nh T.P xuÊt hiÖn. - Từ bàn phím soạn chương trình tương tự word.. 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 khi đã 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 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 tiết học em đã hiểu được 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 trong tiÕt häc.. * DÆn dß: 1. Hiểu cấu trúc của chương trình thường gồm nh÷ng phÇn nµo? 2. Học thuộc các bước cơ bản để làm việc với chương trình trong môI trường TP 3. Häc thuéc phÇn ghi nhí (SGK). 11. Lop8.net.
<span class='text_page_counter'>(12)</span> Giaùo aùn Tin hoïc 8 – 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 1 : lµm quen víi turbo pascal A. Môc tiªu : 1. KiÕn thøc - Thực hiện được thao tác khởi động/kết thúc TP, làm quen với màn hình soạn th¶o TP - Thùc hiÖn ®îc c¸c thao t¸c më c¸c b¶ng chän vµ chän lÖnh. - Soạn thảo được một chương trình Pascal đơn giản. - Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả. - Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình 2. Kû n¨ng - Củng cố kiến thức qua từng nội dung đã học qua thực hành. 3. Thái độ - Nghiªm tóc B. 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,... - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. Häc sinh: - Đọc trước bài thực hành. - Học thuộc kiến thức lý thuyết đã học. C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : 1. Cấu trúc chung một chương trình gồm những phần nào? Đọc tên và chức năng của một số từ khoá trong chương trình. 2. Nêu các bước cơ bản để làm việc với một chương trình trong Turbo Pascal. III. D¹y bµi míi : hoạt động của GV và HS. NéI DUNG 12. Lop8.net.
<span class='text_page_counter'>(13)</span> Giaùo aùn Tin hoïc 8 – N aêm hoïc 2008-2009. -ŠƒƒƒŠ-. Trường THCS Đăk Nang. TiÕt 39 : Hoạt động 1 : 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 trong tiÕt thùc hµnh lµ lµm quen víi ng«n ng÷ lËp tr×nh Turbo Pascal. Hoạt động 2 : Giáo viên hướng dẫn Hs làm bài 1trên bảng. GV: Giới thiệu biểu tượng của chương trình và cách khởi động chương trình bằng 2 cách. HS: Theo dâi vµ quan s¸t t×m biÓu tượng của 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 trong thực đơn.. Bài 1. 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 bằng một trong 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 trong th môc chøa tÖp nµy (thường là thư mục con 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ë; con trá; dßng trî gióp phÝa dưới màn hình. d. Nhấn phím F10 để mở bảng chọn, 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 giữa các bảng chọn. e. Nhấn phím Enter để mở một bảng chọn.. f. Quan s¸t c¸c lÖnh trong 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 trong 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 của 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 giữa các lệnh trong một GV: Theo dâi quan s¸t c¸c thao t¸c b¶ng chän. 13. Lop8.net.
<span class='text_page_counter'>(14)</span> Giaùo aùn Tin hoïc 8 – 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 3 : Giáo viên hướng dẫn Hs làm bài 2 trên bảng. HS: Gõ chương trình phần a trong Bài 2. Soạn thảo, lưu, dịch và chạy một chương sgk trình đơn giản. GV: Mở chương trình đã chuẩn bị program CT_Dau_tien; s½n tõ trong 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 quả trình. - Sau đó nhấn Alt+F5 để quan sát kết quả. trªn m¸y cña m×nh. TiÕt 40 : Hoạt động 4 : Giáo viên hướng dẫn Hs làm bài 3 trên bảng. HS: Làm theo các bước yêu cầu trong SGK.. Bài 3. Chỉnh sửa chương trình và nhận biết một sè lçi.. GV: Thường xuyên đi 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 5 : 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 trong tiết thực hành này Tổng kết : SGK (SGK) HS: §äc l¹i. 14. Lop8.net.
<span class='text_page_counter'>(15)</span> Giaùo aùn Tin hoïc 8 – 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 về nhà. Đọc và chuẩn bị bài 3 : Chương trình máy tính và dữ liệu. --------------------***---------------------. 15. Lop8.net.
<span class='text_page_counter'>(16)</span> Giaùo aùn Tin hoïc 8 – 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 3 :. CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU A. Môc tiªu : 1. KiÕn thøc: - Biết khái niệm kiểu dữ liệu; - Biết một số phép toán cơ bản với dữ liệu số; 2. Kû n¨ng: - Thªm mét sè kû n¨ng qua tong néi dung ®îc häc. 3. Thái độ: - L¾ng nghe vµ hiÓu bµi B. 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,... 2. Häc sinh: - Kiến thức đã học. - Đọc trước bài mớ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 của GV Và HS NéI DUNG Hoạt động 1 : Học sinh tìm hiểu về dữ liệu và kiểu dữ liệu. GV: Nêu tình huống để gợi ý vÒ d÷ liÖu vµ kiÓu d÷ liÖu. GV: §a lªn mµn h×nh vÝ dô. 1. D÷ liÖu vµ kiÓu d÷ liÖu.. 16. Lop8.net.
<span class='text_page_counter'>(17)</span> Giaùo aùn Tin hoïc 8 – N aêm hoïc 2008-2009. -ŠƒƒƒŠ-. Trường THCS Đăk Nang. 1 SGK. Ví dụ 1: Minh hoạ kết quả thực hiện một chương trình HS: Quan sát để phân biệt in ra màn hình với các kiểu dữ 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Ó về một kiểu dữ 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 3 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ã 3 kiÓu dữ 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 một số kiÓu d÷ liÖu c¬ b¶n.. Dưới đây là một số kiểu dữ 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 trong 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 trong mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c nhau.. Ví dụ 2. Bảng 1 dưới đây liệt kê một số kiểu dữ 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: 2 SGK để giới thiệu tên của mét sè kiÓu d÷ liÖu c¬ b¶n trong 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 4 kiÓu d÷ liÖu c¬ b¶n trong TP. GV: §a vÝ dô : 123 vµ ‘123’. Tªn kiÓu. Ph¹m vi gi¸ trÞ Số nguyên trong khoảng 215 đến 215 integer 1. Số thực có giá trị tuyệt đối trong khoảng 2,910-39 đến 1,71038 và số 0. real char Mét kÝ tù trong b¶ng ch÷ c¸i. string X©u kÝ tù, tèi ®a gåm 255 kÝ tù. 17. Lop8.net.
<span class='text_page_counter'>(18)</span> Giaùo aùn Tin hoïc 8 – 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 ra chó ý vÒ kiÓu d÷ liÖu char vµ string.. Chó ý: Dữ liệu kiểu kí tự và kiểu xâu trong Pascal được đặt trong cặp dấu nháy đơn. Hoạt động 2 : HS tìm hiểu, làm quen với các phép toán và kiểu dữ liệu số. GV: ViÕt lªn b¶ng phô c¸c 2. 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 dưới đây kí hiệu của các phép toán số học đó d÷ liÖu kiÓu sè thùc vµ sè trong ng«n ng÷ Pascal: nguyªn? HS: ViÕt vµ gi¬ b¶ng phô khi 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 ra một số ví dụ sgk Dưới đây là các ví dụ về 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ë. 5 div 2 = 2; 12 div 5 = 2 5 mod 2 = 1; 12 mod 5 = 2 GV: §a ra 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 trong d¹ng ng«n ng÷ to¸n häc : x 2 xy 8 vµ yªu cÇu HS ng«n ng÷ lËp tr×nh Pascal vÝ dô : 5 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ô khi 15 5 15+5*(a/2) 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) 2 x 5 y y/(b+5)*(x+2)*(x+2) a 3 b5 (x 2) 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.
<span class='text_page_counter'>(19)</span> Giaùo aùn Tin hoïc 8 – 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 trong ngoặc được thực hiện trước tiªn; GV: NhËn xÐt vµ ®a ra 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ư được thực hiện 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à trong hầu hết các ngôn ngữ Pascal. 3 lập trình nói chung) chỉ được 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 {} như GV: NhËn xÐt vµ ®a ra chó trong 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 được trong bài. GV: Chèt l¹i nh÷ng kiÕn thøc träng t©m trong bµi.. *. DÆn dß. 1. Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, 4 2. Đọc trước phần 3,4 bài 2. 19. Lop8.net.
<span class='text_page_counter'>(20)</span> Giaùo aùn Tin hoïc 8 – 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 : 1. KiÕn thøc: - BiÕt c¸c phÐp to¸n so s¸nh trong ng«n ng÷ lËp tr×nh. - Biết khái niệm điều khiển tương tác giữa người với máy tính. 2. Kû n¨ng. - Bæ sung mét sè kû n¨ng qua tõng néi dung. 3. Thái độ. - Nghiªm tóc B. 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,... 2. Häc sinh: - Kiến thức đã học. - Đọc trước bài mớ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 của 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 trong TP GV: §a lªn mµn h×nh b¶ng kÝ hiÖu c¸c phÐp to¸n so s¸nh trong to¸n 3. C¸c phÐp so s¸nh häc. GV: Các phép toán so sánh dùng để 20. Lop8.net.
<span class='text_page_counter'>(21)</span>