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 (319.54 KB, 20 trang )
<span class='text_page_counter'>(1)</span>Tin học 8. Ngµy so¹n : 23/8/2009 Ngµy d¹y :. TiÕt 1 :. Tuần 1 Bµi 1 :. Máy tính và chương trình máy tính A. Môc tiªu : Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh. Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động. B. ChuÈn bÞ : 1. Gi¸o viªn : - 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ô... C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : Kiểm tra đồ dùng của học sinh III. D¹y bµi míi : . hoạt động của thày và trò. kiến thức cần đạt. Hoạt động 1 : Học sinh hiểu con người điều khiển máy tính thông qua cái gì H : Nghiªn cøu SGK phÇn 1. G : Làm thế nào để in văn bản có sẵn ra giÊy. H : Tr¶ lêi 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. G : Giải thích về chương trình là gì .. 1. Con người ra lệnh cho máy tính như thế nµo? - Con người điều khiển máy tính thông qua lÖnh.. - Chương trình là cách để con người chỉ dẫn cho m¸y tÝnh thùc hiÖn nhiÒu thao t¸c liªn tiÕp 1. Lop8.net.
<span class='text_page_counter'>(2)</span> Tin học 8. một cách tự động. Hoạt động 2 : Tìm hiểu ví dụ rô bốt quét nhà G : Chiếu sơ đồ vị trí hiện tại của r«bèt. H : Quan s¸t vµ nghiªn cøu 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. H : Tr¶ lêi G : Cho rôbôt chạy trên mô hình để hs h×nh dung b»ng trùc quan. H : Quan s¸t vµ nhí c¸c thao t¸c thùc hiÖn cña r«bèt. H : Nh¾c l¹i c¸c lÖnh mµ rob«t ph¶i làm để hoàn thành công việc.. 2. VÝ dô: r«-bèt quÐt nhµ (M« h×nh SGK) - Lập chương trình ra từng lệnh cụ thể, đơn giản, theo trình tự để rôbốt có thể hoàn thành tèt nhÊt c«ng viÖc.. Cñng cè kiÕn thøc. Sau khi thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña r«-bèt lµ g×? Em h·y đưa ra các lệnh để rô-bốt trở lại vị trí xuất phát của nó (góc dưới bên trái màn hình). Hướng dẫn về nhà. 1. Viết các lệnh chỉ dẫn để rôbốt hoàn thành công việc trực nhật lớp của em. 2. Viết các lệnh chỉ dẫn để rôbốt giúp em là một cái áo. Rút kinh nghiệm :. 2. Lop8.net.
<span class='text_page_counter'>(3)</span> Tin học 8. Ngµy so¹n : 23/8/2009 Ngµy d¹y :. TiÕt 2 :. Tuần 1 Bµi 1 :. Máy tính và chương trình máy tính A. Môc tiªu : Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ. . Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình.. Biết vai trò của chương trình dịch. B. ChuÈn bÞ : 1. Gi¸o viªn : - 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ô... C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : Con người ra lệnh cho máy tính như thế nào ? Lấy một ví dụ minh hoạ ? III. D¹y bµi míi : . Hoạt động của thày và trò. Kiến thức cần đạt. Hoạt động 3 : Học sinh hiểu viết chương trình là gì. G : Đưa ra ví dụ về một chương trình. H : Nghiên cứu SGK và quan sát sơ đồ về một chương trình. G : Lí do cần phải viết chương trình để điều khiển máy tính H : Dựa vào khái niệm chương trình để để trả lời. G : Chèt ý trªn mµn h×nh G : Viết chương trình là gì ? H : Tr¶ lêi. 3. Viết chương trình : ra lệnh cho máy tính lµm viÖc. Viết chương trình là hướng dẫn máy tính thực hiÖn c¸c c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ. 3. Lop8.net.
<span class='text_page_counter'>(4)</span> Tin học 8. G : Đưa khái niệm viết chương trình trªn mµn h×nh. H : §äc l¹i vµ ghi vë. Hoạt động 4 : Tìm hiểu thế nào là ngôn ngữ lập trình, chương trình dịch 4. Chương trình và ngôn ngữ lập trình ? G : 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× ? 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. Cñng cè kiÕn thøc. ? Qua bµi häc em cÇn ghi nhí nh÷ng ®iÒu g× H : Tr¶ lêi G : Chèt c¸c ghi nhí trªn mµn h×nh : GHI NHí 1. Con người chỉ dẫn cho máy tính thực hiện công việc thông qua các lệnh. 2. Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài to¸n cô thÓ. 3. Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ lập trình. Hướng dẫn về nhà.. 4. Lop8.net.
<span class='text_page_counter'>(5)</span> 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í. Rút kinh nghiệm :. 5. Lop8.net.
<span class='text_page_counter'>(6)</span> Tin học 8. Ngµy so¹n : 6/9/2009 Ngµy d¹y :. TiÕt 3 :. Tuần 2 Bµi 2 :. Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh A. Môc tiªu : . BiÕt ng«n ng÷ lËp tr×nh gåm c¸c thµnh phÇn c¬ b¶n lµ b¶ng ch÷ c¸i vµ c¸c quy tắc để viết chương trình, câu lệnh.. . Biết ngôn ngữ lập trình có tập hợp các từ khóa dành riêng cho mục đích sử dụng nhất định.. . Biết tên trong ngôn ngữ lập trình là do người lập trình đặt ra, khi đặt tên phải tu©n thñ c¸c quy t¾c cña ng«n ng÷ lËp tr×nh. Tªn kh«ng ®îc trïng víi c¸c tõ kho¸. B. ChuÈn bÞ : 1. Gi¸o viªn : - 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ô... C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : 1. Viết chương trình là gì ? tại sao phải viết chương trình ? 2. Ng«n ng÷ lËp tr×nh lµ g× ? t¹i sao ph¶i t¹o ra ng«n ng÷ lËp tr×nh ? III. D¹y bµi míi : hoạt động của thày và trò. kiến thức cần đạt. Hoạt động 1 : Học sinh hiểu thế nào là ngôn ngữ lập trình 1. Ví dụ về chương trình G : Đưa ra ví dụ về một chươ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. H : Quan s¸t cÊu tróc vµ giao diÖn của chương trình Pascal. 6. Lop8.net.
<span class='text_page_counter'>(7)</span> Tin học 8. G : 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× ? H : Tr¶ lêi theo ý hiÓu. - Sau khi chạy chương trình này máy sẽ in lên mµn h×nh dßng ch÷ Chao cac ban. Hoạt động 2 : Học sinh hiểu ngôn ngữ lập trình gồm những gì 2. Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? G : 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à H : Đọ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 G : Ng«n ng÷ lËp tr×nh gåm nh÷ng tÝnh. g× ? H : Nghiªn cøu SGK tr¶ lêi. G : Chèt kh¸i niÖm trªn mµn h×nh. Hoạt động 3 : HS tìm hiểu thế nào là từ khoá và tên trong chương trình. G : Đưa ra ví dụ về chương trình như phần trước. H : Nghiªn cøu G : Theo em nh÷ng tõ nµo trong chương trình là những từ khoá. H : Tr¶ lêi theo ý hiÓu. G : Chỉ ra các từ khoá trong chương tr×nh. G : Trong chương trình đại lượng nµo gäi lµ tªn. H : Tr¶ lêi theo ý hiÓu. G : Tªn lµ g× ? G : Chèt kh¸i niÖm tªn vµ gi¶i thÝch thêm về quy tắc đặt tên trong chương trình. H : Nghe vµ ghi bµi.. 3. Tõ kho¸ vµ tªn - Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dµnh riªng, kh«ng ®îc dïng c¸c tõ kho¸ này cho bất kì mục đích nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình quy định.. - Tên được dùng để phân biệt các đại lượng trong chương trình và do người lập trình đặt theo quy t¾c :. + Hai đại lượng khác nhau trong một chương tr×nh ph¶i cã tªn kh¸c nhau. + Tªn kh«ng ®îc trïng víi c¸c tõ kho¸. 7. Lop8.net.
<span class='text_page_counter'>(8)</span> Tin học 8. Cñng cè kiÕn thøc. ? Qua tiết học em đã hiểu được những điều gì. ? Hãy đặt hai tên hợp lệ và hai tên không hợp lệ G : Tªn hîp lÖ trong ng«n ng÷ lËp tr×nh Pascal kh«ng ®îc b¾t ®Çu b»ng ch÷ sè vµ không được chứa dấu cách (kí tự trống). Do vậy chúng ta có thể đặt tên STamgiac để chỉ diện tích hình tam giác, hoặc đặt tên ban_kinh cho bán kính của hình tròn,.... Các tên đó lµ nh÷ng tªn hîp lÖ, cßn c¸c tªn Lop em, 10A,... lµ nh÷ng tªn kh«ng hîp lÖ. Hướng dẫn về nhà. 1. Học thuộc khái niệm ngôn ngữ lập trình và hiểu về môi trường lập trình là gì. 2. Hiểu, phân biệt được từ khoá và tên trong chương trình. Rút kinh nghiệm :. 8. Lop8.net.
<span class='text_page_counter'>(9)</span> Tin học 8. Ngµy so¹n : 6/9/2009 Ngµy d¹y :. TiÕt 4 :. Tuần 2 Bµi 2 :. Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh A. Môc tiªu : Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình. B. ChuÈn bÞ : 1. Gi¸o viªn : - 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ô... C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : 1. Ng«n ng÷ lËp tr×nh gåm nh÷ng g× ? 2. Thế nào là từ khoá và tên trong chương trình ? III. D¹y bµi míi : hoạt động của thày và trò. kiến thức cần đạt. Hoạt động 1 : Học sinh hiểu cấu trúc của một chương trình G : Đư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;. G : Cho biết một chương trình có nh÷ng phÇn nµo ? H : Quan sát chương trình và nghiªn cøu sgk tr¶ lêi. G : §a lªn mµn h×nh tõng phÇn của chương trình. H : §äc. o Khai b¸o c¸c th viÖn (chøa c¸c lÖnh viÕt sẵn có thể sử dụng trong chương trình) và mét sè khai b¸o kh¸c. Phần thân của chương trình gồm các câu lệnh mµ m¸y tÝnh cÇn thùc hiÖn. §©y lµ phÇn b¾t buéc ph¶i cã. - PhÇn khai b¸o cã thÓ cã hoÆc kh«ng. Tuy nhiên, nếu có phần khai báo phải được đặt 9. Lop8.net.
<span class='text_page_counter'>(10)</span> Tin học 8. G : Giải thích thêm cấu tạo của từng trước phần thân chương trình. phần đó. Hoạt động 2 : Học sinh hiểu một số thao tác chính trong NNLT Pascal G : 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.. G : Giíi thiÖu mµn h×nh so¹n th¶o cña T.P H : Quan s¸t vµ l¾ng nghe. G : Giới thiệu các bước cơ bản để làm việc với một chương trình trong môi trường lập trình T.P Cñng cè kiÕn thøc.. - Sau khi đã soạn thảo xong, nhấn phím Alt+F9 để dịch chương trình. - Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9. ? Qua tiết học em đã hiểu được những điều gì. H : Nh¾c l¹i kiÕn thøc träng t©m. G : Chèt l¹i nh÷ng kiÕn thøc cÇn n¾m v÷ng trong tiÕt häc Hướng dẫn về nhà. 1. Hiểu cấu trúc của chương trình thường gồm những phần nào ? 2. Học thuộc các bước cơ bản để làm việc với chương trình trong môi trường T.P 3. Häc thuéc phÇn ghi nhí (SGK) Rút kinh nghiệm :. 10. Lop8.net.
<span class='text_page_counter'>(11)</span> Tin học 8. Ngµy so¹n : 28/9/2009 Ngµy d¹y :. TiÕt 9 :. Tuần : 5 Bµi thùc hµnh 2. : Viết chương trình để tính toán. A. Môc tiªu : Luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch, chạy và xem kết quả hoạt động của chương trình trong môi trường Turbo Pascal. . Thực hành với các biểu thức số học trong chương trình Pascal.. 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, projector,... - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. Häc sinh : - Đọc trước bài thực hành. - Học thuộc kiến thức lý thuyết và các bài tập đã 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ò : KiÓm tra trong qu¸ tr×nh thùc hµnh. III. D¹y bµi míi : hoạt động của thày và trò. kiến thức cần đạt. Hoạt động 1 : Hướng dẫn ban đầu G : §ãng ®iÖn. H : Khởi động và kiểm tra tình trạng máy tính cña m×nh => B¸o c¸o t×nh h×nh cho G.. G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn tõng m¸y. H : ổn định vị trí trên các máy. G : Phæ biÕn néi dung yªu cÇu chung trong tiÕt thùc hµnh lµ viÕt chương trình để tính toán. Hoạt động 2 : Giáo viên hướng dẫn H làm bài 1 phần b, c và bài 2. 11. Lop8.net.
<span class='text_page_counter'>(12)</span> Tin học 8. H : Lµm bµi trªn m¸y tÝnh cña m×nh. G : Theo dõi và hướng dẫn từng m¸y. G : KÕt hîp kiÓm tra kÜ n¨ng khëi động chương trình, soạn chương trình và chạy dịch chương trình trong Pascal. H : RÌn luyÖn kÜ n¨ng so¹n th¶o chương trình, chạy dịch chương tr×nh. H : HiÓu ®îc t¸c dông cña lÖnh in ra c©u th«ng b¸o vµ in kÕt qu¶ cña phÐp to¸n trong TP.. Bµi 1 : PhÇn b, c néi dung H xem trong SGK Bài 2 : Nội dung H làm theo hướng dẫn SGK. - Nắm vững các thao tác cơ bản để làm việc với chương trình trong môi trường TP. - N¾m v÷ng cÊu tróc vµ t¸c dông cña lÖnh : Writeln(‘ c©u th«ng b¸o’) ; Write (phÐp to¸n);. - Hiểu cách giao tiếp giữa người và máy thông qua c¸c lÖnh.. NhËn xÐt sau tiÕt thùc hµnh : ................................................................................................................................ ................................................................................................................................ ................................................................................................................................ ................................................................................................................................ Hướng dẫn về nhà. Chuẩn bị bài 3 và phần tổng kết để tiết sau thực hành tiếp.. 12. Lop8.net.
<span class='text_page_counter'>(13)</span> Tin học 8. Ngµy so¹n : 28/9/2009 Ngµy d¹y :. TiÕt 10 :. Tuần 5 Bµi thùc hµnh 2. : Viết chương trình để tính toán. A. Môc tiªu : Luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch, chạy và xem kết quả hoạt động của chương trình trong môi trường Turbo Pascal. . Thực hành với các biểu thức số học trong chương trình Pascal.. 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, projector,... - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. Häc sinh : - Đọc trước bài thực hành. - Học thuộc kiến thức lý thuyết và các bài tập đã 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ò : KiÓm tra trong qu¸ tr×nh thùc hµnh. III. D¹y bµi míi : hoạt động của thày và trò. kiến thức cần đạt. Hoạt động 1 : Hướng dẫn ban đầu G : §ãng ®iÖn. H : Khởi động và kiểm tra tình trạng máy tính cña m×nh => B¸o c¸o t×nh h×nh cho G.. G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn tõng m¸y. H : ổn định vị trí trên các máy. G : Phæ biÕn néi dung yªu cÇu chung trong tiÕt thùc hµnh lµ viÕt chương trình để tính toán. Hoạt động 2 : Tìm hiểu thêm về cách in dữ liệu ra màn hình. 13. Lop8.net.
<span class='text_page_counter'>(14)</span> Tin học 8. H : Lµm bµi trªn m¸y tÝnh cña m×nh. G : Theo dõi và hướng dẫn từng m¸y. G : KÕt hîp kiÓm tra kÜ n¨ng so¹n chương trình và chạy dịch chương tr×nh trong Pascal.. Bài 3 : Nội dung H làm theo hướng dẫn SGK. - Củng cố lại những kiến thức cần đạt được trong tiết thực hành trước.. - Nhuần nhuyễn cách giao tiếp giữa người và m¸y th«ng qua c¸c lÖnh in d÷ liÖu ra mµn h×nh.. H : RÌn luyÖn kÜ n¨ng so¹n th¶o chương trình, chạy dịch chương tr×nh. H : T×m hiÓu thªm vÒ c¸ch in d÷ liÖu ra mµn h×nh. Hoạt động 3 : Giáo viên tổng kết nội dung tiết thực hành. Tæng kÕt : SGK 1. G : §a lªn mµn h×nh néi dung chính cần đạt trong tiết thực hành 2. nµy (SGK) . KÝ hiÖu cña c¸c phÐp to¸n sè häc trong Pascal: +, -, *, /, mod vµ div.. Các lệnh làm tạm ngừng chương trình: delay(x) tạm ngừng chương trình trong vòng x phần nghìn giây, sau đó tự động tiếp tục ch¹y. H : Đứng tại chỗ đọc lại. read hoặc readln tạm ngừng chương trình cho đến khi người dùng nhấn phím Enter. 3. C©u lÖnh Pascal 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; trong đó giá trị thực là số hay G : Cã thÓ gi¶i thÝch thªm (nÕu cÇn) biÓu thøc sè thùc vµ n, m lµ c¸c sè tù nhiªn. n quy định độ rộng in số, còn m là số chữ số thËp ph©n. Lu ý r»ng c¸c kÕt qu¶ in ra mµn h×nh ®îc c¨n th¼ng lÒ ph¶i. NhËn xÐt sau tiÕt thùc hµnh : ................................................................................................................................ ................................................................................................................................ ................................................................................................................................ ................................................................................................................................ Hướng dẫn về nhà. Đọc và chuẩn bị trước bài 4 : Sử dụng biến trong chương trình. 14. Lop8.net.
<span class='text_page_counter'>(15)</span> Tin học 8. Ngµy so¹n : 4/10/2009 Ngµy d¹y :. TiÕt 11 :. Tuần 6 Bµi 4 :. Sử dụng biến trong chương trình A. Môc tiªu : Häc sinh biÕt vai trß cña biÕn trong lËp tr×nh; Häc sinh biÕt kh¸i niÖm biÕn. 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, projector,... 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 lÖnh in lªn mµn h×nh th«ng b¸o : ‘20 + 5 =’ 2. ViÕt lÖnh in lªn mµn h×nh kÕt qu¶ phÐp to¸n : 20+5. 3. Viết lệnh điều khiển máy dừng lại đến khi nhấn phím enter thì tiếp tục. 4. ViÕt lÖnh nhËp d÷ liÖu vµo tõ bµn phÝm. III. D¹y bµi míi : hoạt động của thày và trò. kiến thức cần đạt. Hoạt động 1 : Học sinh biết vai trò của biến trong lập trình. H : Đọc SGK để hiểu thế nào là 1. Biến là công cụ trong lập trình. biÕn. G : Biến là gì ? Biến có vai trò - Biến được dùng để lưu trữ dữ liệu và dữ liệu này có gì trong chương trình ? thể thay đổi trong khi thực hiện chương trình. G : ViÕt lÖnh in kÕt qu¶ phÐp 15. Lop8.net.
<span class='text_page_counter'>(16)</span> Tin học 8. céng 15+5 lªn mµn h×nh ? H : ViÕt b¶ng phô G : Muèn in lªn mµn h×nh kÕt qu¶ cña mét phÐp tÝnh kh¸c th× lµm thÕ nµo ? H: G : §a h×nh ¶nh lªn mµn h×nh vµ ph©n tÝch gîi më. H : Quan sát, lắng nghe để hiểu thÕ nµo lµ biÕn vµ vai trß cña biÕn. H : §äc thÇm vÝ dô 2. G : Tr×nh bµy c¸ch tÝnh hai biÓu thøc bªn ? H : Nghiªn cøu SGK tr¶ lêi.. - D÷ liÖu do biÕn lu tr÷ ®îc gäi lµ gi¸ trÞ cña biÕn. * VÝ dô 1 : In kÕt qu¶ phÐp céng 15+5 lªn mµn h×nh viÕt lÖnh : writeln(15+5);. In lªn mµn h×nh gi¸ trÞ cña biÕn x + gi¸ trÞ cña biÕn y viÕt lÖnh : writeln(X+Y);. * VÝ dô 2 : TÝnh vµ in gi¸ trÞ cña c¸c biÓu thøc. G : §a ra c¸ch lµm vµ ph©n 100 50 ra mµn h×nh. tÝch. 5 C¸ch lµm :. 100 50 vµ 3. X 100 + 50 Y X/3 Z X/5. Hoạt động 2 : HS biết khái niệm về biến H : §äc thÇm nghiªn cøu SGK. 2. Khai b¸o biÕn G : ViÖc khai b¸o biÕn gåm - ViÖc khai b¸o biÕn gåm : khai b¸o nh÷ng g× ? + Khai b¸o tªn biÕn; H : Tr¶ lêi. + Khai b¸o kiÓu d÷ liÖu cña biÕn. G : §a ra vÝ dô SGK vµ ph©n * VÝ dô : tÝch c¸c thµnh phÇn. H : L¾ng nghe vµ n¾m v÷ng kiÕn thøc.. G : ViÕt mét vÝ dô vÒ khai b¸o biÕn råi gi¶i thÝch thµnh phÇn ? H : Lµm theo nhãm vµo b¶ng phô. G : Thu kÕt qu¶ nhËn xÐt vµ cho ®iÓm. G : Viết dạng tổng quát để khai báo biến trong chương trình.. var m,n : integer; S, dientich: real; thong_bao: string;. Trong đó : - var là từ khoá của ngôn ngữ lập trình dùng để khai b¸o biÕn, -. m, n lµ c¸c biÕn cã kiÓu nguyªn (integer),. -. S, dientich lµ c¸c biÕn cã kiÓu thùc (real),. -. thong_bao lµ biÕn kiÓu x©u (string).. 16. Lop8.net.
<span class='text_page_counter'>(17)</span> Tin học 8. H : Quan s¸t vÝ dô vµ viÕt theo nhãm. G : KiÓm tra kÕt qu¶ nhãm vµ ®a ra d¹ng tæng qu¸t. H : Quan s¸t vµ ghi vë.. D¹ng tæng qu¸t : Var. danh s¸ch tªn biÕn : kiÓu cña biÕn ;. Cñng cè kiÕn thøc. 1. Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến số ? a) var tb: real; b) var 4hs: integer;. c) const x: real;. d) var R = 30;. 2. Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chương trình để giải các bài toán dưới đây: a) Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương øng h (a vµ h lµ c¸c sè tù nhiªn ®îc nhËp vµo tõ bµn phÝm). b) TÝnh kÕt qu¶ c cña phÐp chia lÊy phÇn nguyªn vµ kÕt qu¶ d cña phÐp chia lÊy phÇn d cña hai sè nguyªn a vµ b. đáp án : a) Var S, a, h: integer b) Var a, b: integer; c, d: real; Hướng dẫn về nhà. 1. Nắm vững khái niệm biến và chức năng của biến trong chương trình. 2. Häc thuéc c¸ch khai b¸o biÕn vµ lÊy vÝ dô. 3. Đọc trước phần 3, 4 trong bài. Rút kinh nghiệm :. 17. Lop8.net.
<span class='text_page_counter'>(18)</span> Tin học 8. Ngµy so¹n : 11/10/2009 Ngµy d¹y :. TiÕt 12 :. Tuần 6 Bµi 4 :. Sử dụng biến trong chương trình (tiếp) A. Môc tiªu : HS hiÓu c¸ch sö dông biÕn vµ lÖnh g¸n. Biết khái niệm hằng và cách sử dụng hằng số trong chương trình ; 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, projector,... 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. Biến dùng để làm gì trong chương trình ? Lệnh Readln(x) có tác dụng gì ? 2. ViÕt c¸ch khai b¸o biÕn vµ cho vÝ dô cô thÓ ? III. D¹y bµi míi : hoạt động của thày và trò. kiến thức cần đạt. Hoạt động 1 : Học sinh biết cách sử dụng biến trong chương trình. G : Sau khi khai b¸o biÕn, muèn sö dông biÕn ph¶i lµm cho biÕn cã gi¸ trÞ b»ng 1 trong 2 c¸ch (nhËp hoÆc g¸n). H : ViÕt lÖnh nhËp gi¸ trÞ cho biÕn y vµo b¶ng phô. G : Khi khai b¸o biÕn y thuéc kiÓu Interger th× ph¶i nhËp gi¸ trÞ. 3. Sử dụng biến trong chương trình - Muèn sö dông biÕn ta ph¶i thùc hiÖn c¸c thao t¸c : + Khai báo biến thuộc kiểu nào đó. + NhËp gi¸ trÞ cho biÕn hoÆc g¸n gi¸ trÞ cho biÕn. 18. Lop8.net.
<span class='text_page_counter'>(19)</span> Tin học 8. cho biÕn y nh thÕ nµo ? H : Nghiªn cøu sgk tr¶ lêi. G : Khi nhËp hoÆc g¸n gi¸ trÞ míi cho biÕn th× gi¸ trÞ cò cã bÞ mÊt ®i hay kh«ng ? H : Nghiªn cøu sgk tr¶ lêi. G : Giíi thiÖu cÊu tróc lÖnh g¸n H : Nghiên cứu ví dụ sgk để hiểu hoạt động của lệnh gán. G : §a ra mµn h×nh b¶ng c¸c vÝ dô vÒ lÖnh g¸n. LÖnh. + TÝnh to¸n víi gi¸ trÞ cña biÕn. - Lệnh để sử dụng biến : + LÖnh nhËp gi¸ trÞ cho biÕn tõ bµn phÝm : Readln(tªn biÕn); + LÖnh g¸n gi¸ trÞ cho biÕn : Tªn biÕn := BiÓu thøc cÇn g¸n gi¸ trÞ cho biÕn;. ý nghÜa. X:=12; Gán giá trị đã lưu trong biÕn nhí Y vµo biÕn nhí X.. X:=(a+b)/2;. - VÝ dô : LÖnh X:=12;. ý nghÜa. G¸n gi¸ trÞ sè 12 vµo biÕn nhí X. Gán giá trị đã lưu trong biến nhớ Y vµo biÕn nhí X. H : §iÒn vµo c¸c « trèng lÖnh X:=(a+b)/2; hoÆc ý nghÜa cña lÖnh. Thùc hiÖn phÐp to¸n tÝnh trung b×nh céng hai gi¸ trÞ n»m trong G : NhËn xÐt vµ chèt b¶ng nh hai biÕn nhí a vµ b. KÕt qu¶ g¸n SGK. vµo biÕn nhí X. X:=X+1; T¨ng gi¸ trÞ cña biÕn nhí X lªn 1 đơn vị, kết quả gán trở lại biến X. Hoạt động 2 : HS biết khái niệm và cách sử dụng hằng trong chương trình. T¨ng gi¸ trÞ cña biÕn nhí X lên 1 đơn vị, kết quả gán trë l¹i biÕn X.. H : Đọc sgk để hiểu thế nào là h»ng vµ c¸ch khai b¸o h»ng nh thÕ nµo ? G : Nªu kh¸i niÖm ng¾n gän vÒ h»ng ? H : Tr¶ lêi. G : ViÕt c¸ch khai b¸o h»ng sè vµ 1 vÝ dô cô thÓ. H : ViÕt b¶ng phô. G : NhËn xÐt vµ chèt kh¸i niÖm h»ng, c¸ch khai b¸o h»ng, vÝ dô. G : Có thể dùng lệnh gán để thay đổi giá trị của hằng không ? Khi cần thay đổi giá trị của hằng ta lµm nh thÕ nµo ? H : N/c sgk tr¶ lêi.. X:=Y;. 4. H»ng - Hằng là đại lượng để lưu trữ dữ liệu và có giá trị không đổi trong suốt quá trình thực hiện chương tr×nh. - C¸ch khai b¸o h»ng : Const. tªn h»ng =gi¸ trÞ cña h»ng ;. VÝ dô : const pi = 3.14; bankinh = 2;. 19. Lop8.net.
<span class='text_page_counter'>(20)</span> Tin học 8. Cñng cè kiÕn thøc. H : §äc phÇn ghi nhí sgk. 1.. G : Chèt kh¸i niÖm h»ng vµ biÕn.. Gi¶ sö A ®îc khai b¸o lµ biÕn víi kiÓu d÷ liÖu sè thùc, X lµ biÕn víi kiÓu d÷ liÖu x©u. C¸c phÐp g¸n sau ®©y cã hîp lÖ kh«ng? a) A:= 4; c) X:= '3242';. b) X:= 3242; d) A:= 'Ha Noi'.. Hướng dẫn về nhà. 1. Häc thuéc kh¸i niÖm vµ c¸ch khai b¸o biÕn, h»ng. 2. Lµm bµi 2, 3, 5/33. Rút kinh nghiệm :. 20. Lop8.net.
<span class='text_page_counter'>(21)</span>