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

GA Tin 8 k1 Chuan

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 (597.15 KB, 64 trang )

<span class='text_page_counter'>(1)</span>Phần 1: Lập trình đơn giản TiÕt: 1 Ngµy so¹n Ngµy d¹y. Líp 8A 19/8/12 24/8/11. Líp 8B 19/8/12 22/8/12. Bµi 1: m¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh (TiÕt 1). I. 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. - Thực hiện tuần tự các lệnh để đạt đợc công việc. II. chuÈn bÞ: - GV: B¶ng phô, h×nh vÏ “Robèt nhÆt r¸c”. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi míi Hoạt động của giáo viên và học sinh Néi dung - GV: Chóng ta biÕt r»ng m¸y tÝnh lµ c«ng 1. Con ngêi ra lÖnh cho m¸y cụ trợ giúp con ngời để xử lý thông tin một tính nh thế nào? - M¸y tÝnh lµ c«ng cô gióp con ngêi xö lý c¸ch cã hiÖu qu¶. th«ng tin. ?Thùc chÊt m¸y tÝnh chØ lµ g×. ?§Ó m¸y tÝnh thùc hiÖn c¸c c«ng viÖc theo - Con ngêi ph¶i ®a ra nh÷ng chØ dÉn thÝch yêu cầu của con ngời thì phải tác động gì hợp để điều khiển máy tính. lªn nã. 2. VÝ dô R« - bèt nhÆt r¸c - GV: Treo hình vẽ để minh hoạ cho ví dụ vÒ “R« - bèt nhÆt r¸c” - HS quan s¸t h×nh vÏ. ?§Ó R« - bèt thùc hiÖn c«ng viÖc trªn cÇn - Bíc 1: TiÕn 2 bíc. - Bíc 2: Quay tr¸i, tiÕn 1 bíc. ®a ra nh÷ng lÖnh thÝc hîp nµo. - GV yêu cầu HS hoạt động nhóm thảo - Bớc 3: Nhặt rác. - Bíc 4: Quay ph¶i, tiÕn 3 bíc. luËn. - Bíc 5: Quay tr¸i, tiÕn 2 bíc. - GV quan s¸t vµ gîi ý. - GV gọi HS đại diện các nhóm nêu các - Bớc 6: Bỏ rác vào thùng. lệnh để điều khiển Rô - bốt thực hiện công viÖc trªn. - HS c¸c nhãm nhËn xÐt. - GV nhËn xÐt c¸ch lµm cña c¸c nhãm vµ treo b¶ng phô ®a ra c¸c lÖnh cÇn lµm vµ gi¶i thÝch cho HS hiÓu. ?HS hoạt động nhóm thảo luận làm bài tập: Quan sát hình 1 trong SGK, bạn Phan đã viÕt l¹i c¸c lÖnh cho R«bèt thùc hiÖn nhiÖm vô nhÆt r¸c nh sau: - Bíc 1: Quay tr¸i, tiÕn 1 bíc. - Bíc 2: Quay ph¶i, tiÕn 2 bíc. - Bíc 3: NhÆt r¸c. - Bíc 4: TiÕn 3 bíc. - Bíc 5: Quay tr¸i, tiÕn 2 bíc. - Bíc 6: Bá r¸c vµo thïng. Theo c¸c lÖnh cña b¹n Phan, R« - bèt vµ thùc hiÖn nhiÖm vô nhÆt r¸c kh«ng? 4. Cñng cè - GV nhấn mạnh để HS biết rằng con ngời điều khiển máy tính thông qua các lệnh (chỉ dÉn). ? HS vËn dông lµm bµi tËp 1 (lµm ë phiÕu häc tËp). 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lấy ví dụ về một số thiết bị muốn hoạt động đợc cần có sự tác động của con ngời. - Lµm bµi tËp..

<span class='text_page_counter'>(2)</span> - Xem tríc néi dung môc 3, 4 bµi “M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh”. ____________________________________________.

<span class='text_page_counter'>(3)</span> TiÕt: 2 Ngµy so¹n Ngµy d¹y. Líp 8A 19/8/12 24/8/12. Líp 8B 19/8/12 22/8/12. Bµi 1: m¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh (TiÕt 2). I. Môc tiªu: - 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. - 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ữ lập trình đợc dùng để viết chơng trình máy tính gọi là ngôn ngữ lập tr×nh. - Viết chơng trình thực hiện một công việc đơn giản. II. ChuÈn bÞ: - GV: B¶ng phô, c©u hái. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: C©u hái: Con ngêi ®iÒu khiÓn m¸y tÝnh th«ng qua g×? Em h·y lÊy vÝ dô minh ho¹? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung - GV: Về thực chất, việc viết các lệnh để 3. Viết chơng trình, ra lệnh cho m¸y tÝnh lµm viÖc. ®iÒu khiÓn chÝnh lµ viÕt ch¬ng tr×nh. - Ch¬ng tr×nh m¸y tÝnh lµ mét d·y c¸c lÖnh ?Ch¬ng tr×nh m¸y tÝnh lµ g×. mà máy tính có thể hiểu và thực hiện đợc. - GV yêu cầu HS hoạt động nhóm thảo luận viết các lệnh để thực hiện công việc cho vÝ dô ë môc 2. - HS đại diện các nhóm trả lời. - C¸c nhãm kh¸c nhËn xÐt. - GV nhËn xÐt vµ treo b¶ng phô ®a ra c¸c lÖnh. ?T¹i sao cÇn viÕt ch¬ng tr×nh.. - Một lệnh đơn giản không đủ để chỉ dẫn cho m¸y tÝnh. V× thÕ viÖc viÕt nhiÒu lÖnh vµ tËp hîp l¹i trong mét ch¬ng tr×nh gióp con ngời điều khiển máy tính một cách đơn giản vµ hiÖu qu¶ h¬n. 4. ch¬ng tr×nh vµ ng«n ng÷ - GV: §Ó m¸y tÝnh cã thÓ xö lý, th«ng tin lËp tr×nh đa vào máy tính phải đợc chuyển đổi thành dạng dãy bit (dãy các số chỉ gồm 0 - Các dãy bit là cơ sở để tạo ra ngôn ngữ dành cho máy tính, đợc gọi là ngôn ngữ vµ 1). m¸y. ?Khi viÕt c¸c lÖnh b»ng tiÕng ViÖt m¸y tính có thể hiểu và thực hiện đợc không. ?§Ó chØ dÉn cho m¸y tÝnh nh÷ng c«ng - Ngôn ngữ lập trình là ngôn ngữ dùng để viÖc cÇn lµm ta ph¶i dïng ng«n ng÷ g×. viÕt c¸c ch¬ng tr×nh m¸y tÝnh. - GV giíi thiÖu vÒ ng«n ng÷ lËp tr×nh. - GV: Máy tính vẫn cha thể hiểu đợc các chơng trình đợc viết bằng ngôn ngữ lập trình. Chơng trình còn cần đợc chuyển đổi sang ngôn ngữ máy bằng một chơng tr×nh dÞch t¬ng øng. ?ViÖc t¹o ra ch¬ng tr×nh m¸y tÝnh gåm -Bíc 1: ViÕt ch¬ng tr×nh b»ng ng«n ng÷ lËp tr×nh. mÊy bíc. - GV giíi thiÖu vÒ mét sè ng«n ng÷ lËp - Bíc 2: DÞch ch¬ng tr×nh thµnh ng«n ng÷ m¸y. tr×nh phæ biÕn hiÖn nay. - HS hoạt động nhóm thảo luận trả lời câu hái 2. - HS đại diện các nhóm trả lời. - GV nhận xét các nhóm và đa ra đáp án.

<span class='text_page_counter'>(4)</span> đúng. 4. Cñng cè - GV gäi HS nh¾c l¹i kh¸i niÖm ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh. ? HS vËn dông lµm bµi tËp 3 (lµm ë phiÕu häc tËp). 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 2, 3, 4. - Xem tríc néi dung môc 1, 2, 3 bµi “Lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh” ______________________________________________.

<span class='text_page_counter'>(5)</span> TiÕt: 3 Ngµy so¹n Ngµy d¹y. Líp 8A 25/8/12 31/8/12. Bµi 2: lµm quen víi ch¬ng tr×nh vµ. Líp 8B ng«n ng÷ lËp tr×nh (tiÕt 1) 25/8/12 29/8/12 I. 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 qui tắc để viÕt ch¬ng tr×nh, c©u lÖnh. - Biết ngôn ngữ chơng trình có tập hợp các từ khoá 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, tên phải tuân thủ các qui tắc của ngôn ngữ lập trình. Tên không đợc trùng với các từ khoá. - Viết đúng tên. - Phân biệt đợc các từ khoá, tên. II. ChuÈn bÞ: - GV: M¸y tÝnh, m¸y chiÕu, phÇn mÒm(Turbo Pascal), gi¸o ¸n. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: C©u hái 1: Ch¬ng tr×nh lµ g×?V× sao ph¶i viÕt ch¬ng tr×nh? C©u hái 2: Ph©n biÖt ng«n ng÷ m¸y vµ ng«n ng÷ lËp tr×nh? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung - GV treo b¶ng phô giíi thiÖu vÒ mét ch- 1. VÝ dô vÒ ch¬ng tr×nh. - VÝ dô 1: ơng trình đơn giản. Program CT_Dau_tien; Uses CRT; Begin Writeln(‘Chao cac ban’); End. - GV gi¶i thÝch c¸c c©u lÖnh trong ch¬ng tr×nh. - GV lu ý cho HS các lệnh đợc sử dụng để viÕt trong ch¬ng tr×nh.. 2. ng«n ng÷ lËp tr×nh gåm nh÷ng g×?. - GV: Gièng nh ng«n ng÷ tù nhiªn, mäi ngôn ngữ lập trình đều có bảng chữ cái riªng. - Các câu lệnh đợc viết từ các chữ cái của ?Các câu lệnh đợc viết từ đâu. bảng chữ cái đó. + B¶ng ch÷ c¸i tiÕng Anh: A --> Z. + C¸c kÝ hiÖu phÐp to¸n: +, -, *, /. + C¸c dÊu ‘ ‘, ( ),... ?NÕu c©u lÖnh bÞ viÕt sai qui t¾c, ch¬ng tr×nh dÞch sÏ xö lý nh thÕ nµo. - GV: VÒ c¬ b¶n, ng«n ng÷ lËp tr×nh gåm bảng chữ cái và các qui tắc để viết các lệnh có ý nghĩa xác định, cách bố trí các c©u lÖnh. - GV cho học sinh hoạt động nhóm thảo luËn ph¸n ®o¸n c¸c tõ kho¸ cã trong ch¬ng tr×nh trªn. ?Trong ngôn ngữ lập trình các từ khoá đợc qui định nh thế nào. - GV lu ý cho HS vÒ c¸ch ph©n biÖt c¸c tõ kho¸ trong ch¬ng tr×nh. - GV: Ngoµi c¸c tõ kho¸, ch¬ng tr×nh cßn sử dụng “tên” do ngời lập trình đặt. ?Khi đặt tên cần chú ý tuân thủ những qui t¾c nµo.. 3. tõ kho¸ vµ tªn. - Tõ kho¸ cña ng«n ng÷ lËp tr×nh lµ tõ dµnh riêng đợc viết bằng tiếng Anh.. - Qui tắc đặt tên: + Tên không đợc trùng với các từ khoá. + Tªn kh«ng chøa dÊu c¸ch. + Tên không chứa các kí tự đặc biệt. + Tªn kh«ng b¾t ®Çu b»ng sè..

<span class='text_page_counter'>(6)</span> - GV lu ý cho HS khi đặt tên nên ngắn gän, dÔ nhí, dÔ hiÓu. 4. Cñng cè - GV gọi HS nhắc lại đặt tên cho chơng trình. ? HS vËn dông lµm bµi tËp 4 (lµm ë phiÕu häc tËp). - HS ph©n biÖt tõ kho¸ vµ tªn. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 1, 2, 3. - Xem tríc néi dung môc 4, 5 “Lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh” _______________________________________.

<span class='text_page_counter'>(7)</span> TiÕt: 4 Ngµy so¹n Ngµy d¹y. Bµi 2: lµm quen víi ch¬ng tr×nh. Líp 8A Líp 8B vµ ng«n ng÷ lËp tr×nh (tiÕt 2) 25/8/12 25/8/12 31/8/12 29/8/12 I. Môc tiªu:. - HS biết đợc cấu trúc chơng trình gồm phần khai báo và phần thân. - Biết đợc các phím hỗ trợ để dịch và chạy chơng trình. - Khai b¸o tªn ch¬ng tr×nh. II. ChuÈn bÞ: - GV: B¶ng phô, c©u hái. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: Câu hỏi: Cho biết sự khác nhau giữa từ khoá và tên? Nêu qui tắc đặt tên trong chơng tr×nh? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung 4. cÊu tróc chung cña ch¬ng tr×nh. - HS quan s¸t l¹i ë h×nh 6 SGK. ?CÊu tróc cña mét ch¬ng tr×nh gåm - CÊu tróc cña mét ch¬ng tr×nh gåm 2 phÇn: + PhÇn khai b¸o: nh÷ng g×. Khai b¸o tªn ch¬ng tr×nh. Khai b¸o th viÖn. + PhÇn th©n: N»m trong cÆp tõ kho¸ BEGIN...END. ?Trong cÊu tróc cña ch¬ng tr×nh phÇn nµo *Lu ý: PhÇn th©n lµ phÇn quan träng nhÊt vµ b¾t buéc ph¶i cã trong tÊt c¶ c¸c ch¬ng lµ quan träng nhÊt? V× sao. tr×nh. - GV cho HS hoạt động nhóm thảo luận. - HS c¸c nhãm tr¶ lêi. - GV nhËn xÐt. - HS hoạt động nhóm thảo luận xác định phÇn khai b¸o tªn ch¬ng tr×nh vµ phÇn th©n cña ch¬ng tr×nh (§· xÐt ë vÝ dô tríc). - GV quan s¸t. - GV gọi HS đại diện các nhóm trả lời. 5. vÝ dô vÒ ng«n ng÷ lËp tr×nh. - Các nhóm đối chiếu nhận xét. - GV nhËn xÐt. - GV: Trong phÇn nµy chóng ta sÏ lµm quen víi 1 ng«n ng÷ lËp tr×nh lµ Pascal. ch¬ng tr×nh: ALT + F9 ?§Ó lËp tr×nh b»ng ng«n ng÷ nµy ph¶i cµi -- DÞch Ch¹y ch¬ng tr×nh: CTRL + F9 đặt môi trờng lập trình nh thế nào. ?HS quan s¸t h×nh 8, 9, 10 SGK. - GV hớng dẫn cho HS các phím hỗ trợ để thùc hiÖn dÞch vµ ch¹y ch¬ng tr×nh. 4. Cñng cè - HS nh¾c l¹i cÊu tróc cña mét ch¬ng tr×nh. ? HS sử dụng phiếu học tập ghi lại các phím hỗ trợ dùng để dịch và chạy chơng trình. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 5, 6. - Xem tríc néi dung bµi 1 cña bµi thùc hµnh 1..

<span class='text_page_counter'>(8)</span> TiÕt: 5 Ngµy so¹n Ngµy d¹y. Líp 8A 30/8/12 7/9/12. Bµi thùc hµnh 1:. Líp 8B lµm quen víi turbo pascal (tiÕt 1) 30/8/12 12/9/12 I. Môc tiªu:. - HS bíc dÇu lµm quen víi m«i trêng lËp tr×nh Turbo Pascal. - BiÕt më c¸c b¶ng chän vµ chän lÖnh. - NhËn diÖn mµn h×nh so¹n th¶o. - Gõ đợ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¶. II. ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: Câu hỏi 1: Nêu cách đặt tên cho chơng trình? Lấy ví dụ minh hoạ? C©u hái 2: Ph©n biÖt tõ kho¸ vµ tªn? LÊy vÝ dô? 3. Thùc hµnh Hoạt động của giáo viên và học sinh Néi dung bµi tËp 1. - HS khởi động máy. - GV hớng dẫn HS các cách để khởi động a. Khởi động Turbo Pascal bằng một trong hai c¸ch: vµo Turbo Pascal. - GV thùc hiÖn trªn m¸y. - HS c¸c nhãm lÇn lît thùc hiÖn c¸c thao - Cách 1: Nhát đúp  t¸c mµ GV võa lµm. - GV quan s¸t, híng dÉn. - Cách 2: Nháy đúp  vào tên tệp Turbo.exe trong th môc chøa tÖp nµy. (thêng lµ TP\BIN). - HS quan s¸t giao diÖn, mµn h×nh lµm b. Quan s¸t mµn h×nh Turbo Pascal. viÖc cña Pascal. ?Em cã nhËn xÐt g× vÒ giao diÖn cña Pascal. - HS quan s¸t c¸c thµnh phÇn cã trong c. NhËn biÕt c¸c thµnh phÇn: giao diÖn cña phÇn mÒm. - Thanh b¶ng chän, tªn tÖp ®ang më, con - GV giíi thiÖu c¸c thµnh phÇn thêng sö trá, dßng trî gióp phÝa díi mµn h×nh. dông trong qu¸ tr×nh so¹n th¶o. - GV híng dÉn HS c¸ch nhËn biÕt con trá vµ tªn ch¬ng tr×nh. - HS sử dụng phím F10 để mở bảng chọn. - Nhấn phím F10 để mở bảng chọn, sử dụng - GV hớng dẫn HS sử dụng phím , để di các phím mũi tên sang trái và sang phải để di chuyÓn qua l¹i gi÷a c¸c b¶ng chän. chuyÓn qua l¹i gi÷a c¸c b¶ng chän. - GV yêu cầu HS sử dụng phím Enter để d. Nhấn phím Enter để mở bảng chọn. më c¸c b¶ng chän. e. Quan s¸t c¸c lÖnh trong tõng b¶ng - HS quan s¸t c¸c lÖnh trong b¶ng chän. - GV híng dÉn HS sö dông phÝm ALT kÕt chän. hîp víi c¸c phÝm ch÷ c¸i t¬ng øng víi ch÷ c¸i ®Çu tiªn cña b¶ng chän. - HS sử dụng ,  để di chuyển giữa các lệnh f. Sử dụng các phím mũi tên lên và xuống để di chuyển giữa các lệnh trong một bảng trong mét b¶ng chän. chän. ?So s¸nh chøc n¨ng cña c¸c phÝm , , , . - HS nhấn phím ALT + X để thoát. g. Nhấn phím ALT + X để thoát khỏi - GV híng dÉn thªm cho HS c¸ch tho¸t Turbo Pascal. Pascal b»ng c¸ch sö dông b¶ng chän File - C¸ch 1: ALT + X. Exit. - C¸ch 2: Chän File  Exit. - HS khởi động lại Turbo Pascal và gõ vào néi dung cña ch¬ng tr×nh. - GV lu ý cho HS phải gõ đúng và chính bài tập 2. x¸c c¸c c©u lÖnh vµ c¸c dÊu (.), (;), (‘’), a. So¹n th¶o, lu, dÞch vµ ch¹y mét ch¬ng.

<span class='text_page_counter'>(9)</span> dÊu ( ). trình đơn giản. - GV híng dÉn HS sö dông c¸c phÝm Ch¬ng tr×nh: Program CT_Dau_Tien; Delete hoặc phím Backspace để xoá. Uses CRT; - GV giíi thiÖu cho HS c©u lÖnh CLRSCR cã t¸c dông xo¸ mµn h×nh kÕt qu¶ vµ lu ý BEGIN CLRSCR; thªm cho HS muèn sö dông CLRSCR Writeln(‘Chao cac ban’); ph¶i khai b¸o thªm th viÖn USES CRT ë Writeln(‘Toi la Turbo Pascal’); phÝa trªn. - GV híng dÉn HS sö dông phÝm F2 hoÆc Readln; END. bảng chọn để lu tệp cho chơng trình. b. Lu ch¬ng tr×nh. - GV lu ý cho HS c¸ch gâ tªn tÖp. - HS gâ tªn tÖp CT1 vµ lu. - GV quan s¸t, híng dÉn. - HS sử dụng phím ALT + F9 để dịch chơng trình. - GV quan s¸t vµ híng dÉn HS c¸ch söa c. DÞch ch¬ng tr×nh. lçi. - HS nhấn phím CTRL + F9 để chạy chơng trình. - HS quan s¸t kÕt qu¶ trªn mµn h×nh. d. Ch¹y ch¬ng tr×nh. - GV nhËn xÐt. - HS tho¸t m¸y 4. Cñng cè ?HS nhắc lại cách khởi động và thoát Turbo Pascal. ?HS nhắc lại cách sử dụng các phím kết hợp để dịch lỗi và chạy chơng trình. - GV lu ý thªm cho HS c¸ch gâ c¸c c©u lÖnh vµ gi¶i thÝch cho HS sù kh¸c nhau gi÷a 2 c©u lÖnh Write vµ Writeln. 5. Híng dÉn vÒ nhµ - Häc bµi cò. - Lµm l¹i néi dung bµi tËp 1, 2. - Lµm bµi tËp 3 cña bµi thùc hµnh 1. - ChuÈn bÞ tiÕt sau thùc hµnh. Bµi thùc hµnh 1: TiÕt: 6 Líp 8A Líp 8B lµm quen víi turbo pascal (tiÕt 2) Ngµy so¹n Ngµy d¹y. 30/8/12 7/9/12. 30/8/12 12/9/12. I. Môc tiªu: - HS cñng cè l¹i c¸ch so¹n th¶o ch¬ng tr×nh trªn Turbo Pascal. - Khởi động và thoát Turbo Pascal. - Gõ chơng trình Pascal đơn giản. - DÞch, söa lçi trong ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶. II. ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: C©u hái 1: Nªu cÊu tróc cña mét ch¬ng tr×nh?PhÇn nµo ph¶i b¾t buéc cã trong ch¬ng tr×nh? 4. Thùc hµnh. Hoạt động của giáo viên và học sinh Néi dung bµi tËp 3. - HS khởi động vào Turbo Pascal. - C¸c nhãm gâ néi dung ch¬ng tr×nh vµo Ch¬ng tr×nh 1: Program CT_Dau_Tien; m¸y. Uses CRT; - GV quan s¸t, híng dÉn. BEGIN CLRSCR; Writeln(‘Chao cac ban’); Writeln(‘Toi la Turbo Pascal’); Readln; - HS tiÕn hµnh dÞch ch¬ng tr×nh b»ng c¸ch.

<span class='text_page_counter'>(10)</span> nhấn tổ hợp phím ALT + F9 để quan sát END. lçi. - GV quan s¸t c¸c nhãm, gîi ý cho HS. - HS söa lçi trªn ch¬ng tr×nh. - HS nhấn phím CTRL + F9 để chạy chơng trình. - HS quan sát kết quả nhận đợc trên màn h×nh. - GV quan s¸t, nhËn xÐt. - GV yªu cÇu HS viÕt ch¬ng tr×nh in ra Ch¬ng tr×nh 2: dßng ch÷ “Chao c¸c ban”, “Chung toi la Program CT_Thu_Hai; Uses CRT; nhung hoc sinh lop 6 cua truong PTCS BEGIN Huu San”. CLRSCR; - GV híng dÉn HS c¸ch viÕt t¬ng tù ë chWriteln(‘Chao cac ban’); ơng trình trên chỉ thay đổi nội dung cần Writeln(‘Chung toi la nhung hoc sinh in ra mµn h×nh. lop 6 cua truong PTCS Huu San’); - HS thùc hiÖn gâ ch¬ng tr×nh. Readln; - HS dÞch vµ ch¹y ch¬ng tr×nh. END. - GV nhËn xÐt + HS tho¸t m¸y. 4. Cñng cè ?HS nhắc lại cách khởi động và thoát Turbo Pascal. ?HS nh¾c l¹i c¸ch dÞch lçi vµ ch¹y ch¬ng tr×nh. - GV lu ý thªm cho HS sö dông thªm lÖnh Readln vµ gi¶i thÝch cho HS cho HS hiÓu. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm l¹i néi dung bµi tËp 3 cña bµi thùc hµnh 1. - Xem tríc néi dung môc 1, 2 bµi “Ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu”..

<span class='text_page_counter'>(11)</span> TiÕt: 7 Ngµy so¹n Ngµy d¹y. Líp 8A Líp 8B 6/9/12 6/9/12 14/9/12 19/9/12. Bµi 3: ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu (tiÕt 1). I. Môc tiªu: - HS biết đợc các kiểu dữ liệu thờng đợc sử dụng trong ngôn ngữ lập trình Pascal. - Biết đợc các phép toán thực hiện trên kiểu số. - Qui t¾c tÝnh c¸c biÓu thøc sè häc. - Ph©n biÖt c¸c kiÓu d÷ liÖu. - Thùc hiÖn c¸c phÐp to¸n. II. ChuÈn bÞ: - GV: Gi¸o ¸n, m¸y tÝnh, m¸y chiÕu. - HS: SGK, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: Câu hỏi: Em hãy nêu cách khởi động và thoát Turbo Pascal? Sửa lỗi cho bài tập 3 cña bµi thùc hµnh 1? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung ?M¸y tÝnh lµ c«ng cô thùc hiÖn chøc n¨ng 1. d÷ liÖu vµ kiÓu d÷ liÖu. - Ch¬ng tr×nh chØ dÉn cho m¸y tÝnh c¸ch g× chñ yÕu. ?Chơng trình chỉ dẫn cho máy tính thực thức xử lý thông tin để có kết quả mong muèn. hiÖn c«ng viÖc g×. - GV: Th«ng tin 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. - Kiểu số nguyên: -215 đến 215 – 1. ?HS quan s¸t vÝ dô 1. - Kiểu số thực: 2,9.10-39 đến 1,7.1038 và 0. ?Cã nh÷ng kiÓu d÷ liÖu g×. - KiÓu x©u: Tèi ®a 255 kÝ tù. ?HS hoạt động nhóm lấy ví dụ về các kiÓu d÷ liÖu t¬ng øng víi c¸c sè liÖu. - GV gọi đại diện các nhóm trả lời. - GV nhËn xÐt. - GV giíi thiÖu thªm kiÓu l«gÝc vµ gi¶i thÝch cho HS hiÓu vÒ sù kh¸c nhau gi÷a 2. c¸c phÐp to¸n víi d÷ liÖu kiÓu sè. c¸c kiÓu d÷ liÖu. KÝ PhÐp to¸n KiÓu d÷ liÖu - GV giíi thiÖu vÒ ph¹m vi giíi h¹n cña hiÖu các kiểu dữ liệu để HS vận dụng khai + Céng nguyªn + thùc b¸o. Trõ nguyªn + thùc - GV: Trong mäi ng«n ng÷ lËp tr×nh ta * Nh©n nguyªn + thùc đều có thể thực hiện các phép toán số học / Chia nguyªn + thùc cïng víi c¸c phÐp lÊy phÇn nguyªn, phÇn div Chia lÊy nguyªn nguyªn d. mod Chia lÊy d nguyªn ?Em đã đợc học các phép toán nào. - VÝ dô: - GV giíi thiÖu thªm cho HS 2 phÐp to¸n 15 mod 2 = ? sö dông trong Pascal. 15 div 2 = ? - GV lÊy vÝ dô minh häa. ?HS hoạt động nhóm tính các kết quả thu đợc khi sử dụng phép DIV, MOD. - HS tr¶ lêi - GV nhËn xÐt. 4. Cñng cè - HS nh¾c l¹i c¸c kiÓu d÷ liÖu vµ giíi h¹n cña chóng. (ghi ë phiÕu häc tËp). ? HS hoạt động nhóm làm bài tập lại tên kiểu dữ liệu trong Pascal nh trong bảng dới đây, nhng cha đúng. Hãy giúp Tuấn ghép nối mỗi kiểu dữ liệu đúng với phạm vi giá trị của nã. Tªn kiÓu. Ph¹m vi gi¸ trÞ.

<span class='text_page_counter'>(12)</span> a) Char b) String c) Integer d) Real. 1) Số nguyên trong khoảng từ –32000 đến +32000. 2) Số thực trong khoảng từ –10-38 đến 1037. 3) Mét kÝ tù trong b¶ng ch÷ c¸i. 4) X©u kÝ tù, tèi ®a gåm 255 kÝ tù.. 5. Híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 2, 4, 5. - Xem tríc néi dung môc 3, 4 bµi “Ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu”..

<span class='text_page_counter'>(13)</span> TiÕt: 8 Ngµy so¹n Ngµy d¹y. Líp 8A Líp 8B 6/9/12 6/9/12 14/9/12 19/9/12. Bµi 3: ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu (tiÕt 2). I. Môc tiªu: - HS biết đợc các kí hiệu phép toán sử dụng trong ngôn ngữ lập trình Pascal. - Biết đợc các giao tiếp giữa ngời sử dụng và máy vi tính. - Viết đợc các phép toán trong Pascal. - Thùc hiÖn c¸c giao tiÕp ngêi - m¸y. II. ChuÈn bÞ: - GV: Gi¸o ¸n, m¸y tÝnh, m¸y chiÕu. - HS: §å dïng häc tËp, sgk. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: C©u hái: Em h·y nªu c¸c kiÓu d÷ liÖu vµ ph¹m vi gi¸ trÞ cña chóng? LÊy vÝ dô minh ho¹? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung 3. c¸c phÐp so s¸nh. - GV: Ngoµi c¸c phÐp to¸n sè häc, ta cßn thêng so s¸nh c¸c sè. - KÝ hiÖu: =, >, <, , ,  ?Em thêng sö dông c¸c phÐp to¸n nµo. ?Khi thùc hiÖn c¸c phÐp so s¸nh, kÕt qu¶ - Khi thùc hiÖn c¸ phÐp so s¸nh sÏ cho kÕt quả là đúng hoặc sai. cña phÐp to¸n lµ g×. - VÝ dô: 15 + 8 > 20 - 2 - GV lÊy vÝ dô minh ho¹. - HS lÊy vÝ dô (lµm ë phiÕu häc tËp). - GV nhËn xÐt. K.hiÖu trong - GV giới thiệu các phép so sánh đợc sử Kí hiệu trong PhÐp so s¸nh Pascal to¸n häc dông rong Pascal. B»ng = = Kh¸c <>  BÐ < < Lín > > BÐ h¬n hoÆc b»ng <=  >=  Lín h¬n hoÆc b»ng ?Em cã nhËn xÐt g× vÒ kÝ hiÖu c¸c phÐp so s¸nh trong Pascal so víi c¸c kÝ hiÖu to¸n häc th«ng thêng. ?HS hoạt động nhóm vận dụng làm bài tËp 6 SGK/26. 4. giao tiÕp ngêi – m¸y tÝnh. - HS c¸c nhãm tr¶ lêi + GV nhËn xÐt. - GV: Trong khi thùc hiÖn ch¬ng tr×nh a. Th«ng b¸o kÕt qu¶ tÝnh to¸n. con ngời có nhu cầu trao đổi với máy. - Write. ?Quá trình trao đổi nh vậy đợc gọi là gì. - GV giíi thiÖu c¸c trêng giao tiÕp gi÷a - Writeln. VÝ dô: Write (‘Dien tich hinh chu nhat la:’, ngêi vµ m¸y. - GV giới thiệu 2 câu lệnh dùng để in kết s); qu¶. - GV lu ý cho HS sù kh¸c nhau cña lÖnh b. NhËp d÷ liÖu. Write vµ Writeln. - Read. - GV lÊy vÝ dô minh ho¹. - Readln. - GV giíi thiÖu 2 c©u lÖnh nhËp d÷ liÖu. ?Ph©n biÖt sù kh¸c nhau gi÷a Read vµ - VÝ dô: Readln (a,b); Readln. - GV lÊy vÝ dô minh ho¹. - Khi thùc hiÖn ch¬ng tr×nh cã cÇn thiÕt c. Th«ng b¸o kÕt qu¶ tÝnh to¸n. - Delay (x); t¹m ngõng ch¬ng tr×nh kh«ng? T¹i sao? - GV giíi thiÖu c©u lÖnh t¹m ngõng ch- - VÝ dô: Delay (5000); ¬ng tr×nh vµ lÊy vÝ dô minh ho¹. - GV: Khi muèn tho¸t ch¬ng tr×nh thêng d. Hép tho¹i.

<span class='text_page_counter'>(14)</span> xuất hiện hộp hội thoại để ngời sử dụng cã thÓ tiÕp tôc hoÆc dõng l¹i. ? Muèn tiÕp tôc c«ng viÖc hay ngõng sö dông em ph¶i chän g× trong khi hép héi tho¹i xuÊt hiÖn. ?Hép héi tho¹i cã ph¶i lµ c«ng cô giao tiÕp cña ngêi vµ m¸y kh«ng. 4. Cñng cè - HS nh¾c l¹i c¸c phÐp so s¸nh vµ c¸c kÝ hiÖu t¬ng øng sö dông trong Pascal (ghi ë phiÕu häc tËp). ? HS hoạt động nhóm làm bài tập trả lời các caau hỏi sau: a. Víi kiÓu sè nguyªn chØ cã c¸c phÐp to¸n +, -, *, / vµ c¸c phÐp so s¸nh =, <>, <, >, <=, >=. b. Mọi phép toán áp dụng cho kiểu số nguyên cũng áp dụng đợc cho kiểu số thực. c. Các phép chia lấy phần nguyên (div) và lấy phần d (mod) chỉ áp dụng đợc cho dữ liệu kiÓu sè nguyªn. d. Víi kiÓu sè thùc cã c¸c phÐp to¸n +, -, *, / vµ c¸c phÐp so s¸nh =, <>, <, >, <=, >=. 5. Híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 6, 7 SGK/25, bµi 1/27 – 28 bµi thùc hµnh 2. - ChuÈn bÞ tiÕt sau thùc hµnh.. ______________________________________.

<span class='text_page_counter'>(15)</span> TiÕt: 9 Ngµy so¹n Ngµy d¹y. Bµi thùc hµnh 2:. Líp 8A Líp 8B viết chơng trình để tính toán (Tiết 1) 15/9/12 15/9/12 21/9/12 26/9/12 I. Môc tiªu:. - HS củng cố lại các câu lệnh dùng để thông báo kết quả. - Sö dông kÝ hiÖu phÐp to¸n. - Khởi động và thoát Turbo Pascal. - NhËp ch¬ng tr×nh. - DÞch, söa lçi trong ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶. II. ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. ChuyÓn gi¶ng 3. Thùc hµnh. Hoạt động của giáo viên và học sinh - HS khởi động vào Turbo Pascal. - GV yªu cÇu HS quan s¸t c¸c biÓu thøc to¸n häc vµ thùc hiÖn gâ vµo c¸c kÝ hiÖu sö dông rong Pascal. - C¸c nhãm thùuc hiÖn. - GV quan s¸t, híng dÉn. - GV nhËn xÐt bµi lµm cña c¸c nhãm. - HS thùc hiÖn thao t¸c t¹o tÖp míi. - HS gâ ch¬ng tr×nh vµo m¸y tÝnh.. Néi dung bµi tËp 1.. a. Gâ c¸c biÓu thøc to¸n häc díi d¹ng biÓu thøc trong Pascal. - 15 * 4 – 30 + 12 - (10 + 5) / (3 + 1) – 18 (5 + 1) - (10 + 2) * (10 + 2) / (3 + 1) - (10 + 2) * (10 + 2) – 24 / (3 + 1). b. Ch¬ng tr×nh: BEGIN. Writeln(‘15*4–30+12=‘,15*4–30+12); - HS tiÕn hµnh dÞch ch¬ng tr×nh b»ng Writeln(‘(10+5)/(3+1)–18(5+1=’, c¸ch nhÊn ALT + F9. (10+5)/(3+)–18(5+1)); - HS quan s¸t lçi trªn mµn h×nh. Writeln(‘(10+2)*(10+2)/(3+)=’, - GV quan s¸t vµ gi¶i thÝch c¸c lçi cho HS (10+2)*(10+ 2)/(3+1)); để các nhóm sửa lỗi. Writeln(‘(10+2)*(10+2)–24/(3+)=’, - HS nhấn phím CTRL + F9 để chạy ch(10 + 2) * (10 + 2) – 24 / (3 + 1); ¬ng tr×nh. Readln; - HS quan sát kết quả nhận đợc trên màn END. h×nh. - GV quan s¸t, nhËn xÐt. - HS đọc kết quả và rút ra nhận xét. - GV nhËn xÐt c¸c nhãm. - HS tho¸t m¸y.. 4. Cñng cè ?HS nhắc lại các kí hiệu để thực hiện các phép toán. - GV lu ý thªm cho HS khi thùc hiÖn gâ c¸c c©u lÖnh th«ng b¸o kÕt qu¶ vµ th«ng b¸o chuỗi kí tự đợc in ra. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 2, 3 cña bµi thùc hµnh 2. - ChuÈn bÞ tiÕt sau thùc hµnh. _________________________________________________.

<span class='text_page_counter'>(16)</span> TiÕt: 10 Ngµy so¹n Ngµy d¹y. Bµi thùc hµnh 2:. Líp 8A Líp 8B viết chơng trình để tính toán (Tiết 2) 15/9/12 15/9/12 21/9/12 26/9/12 I. Môc tiªu:. - HS củng cố lại các câu lệnh cơ bản đã học. - Sử dụng phép toán div, mod để tính toán. - Khởi động và thoát Turbo Pascal. - NhËp ch¬ng tr×nh. - DÞch, söa lçi trong ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶. II. ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. ChuyÓn gi¶ng 3. Thùc hµnh Hoạt động của giáo viên và học sinh Néi dung bµi tËp 2. - HS khởi động vào Turbo Pascal. - HS thùc hiÖn thao t¸c t¹o tÖp míi. Ch¬ng tr×nh: - HS gâ ch¬ng tr×nh vµo m¸y tÝnh. - HS tiÕn hµnh dÞch ch¬ng tr×nh b»ng Uses CRT; BEGIN c¸ch nhÊn ALT + F9. CLRSCR; - HS quan s¸t lçi trªn mµn h×nh. Writeln(‘16/3=’,16/3); - GV quan s¸t vµ gi¶i thÝch c¸c lçi cho HS Writeln(’16 div 3=’,16 div 3); để các nhóm sửa lỗi. Writeln(’16 mod 3=’,16 mod 3); - HS nhấn phím CTRL + F9 để chạy chWriteln(’16 mod 3=’,16 –(16 div 3)*3); ¬ng tr×nh. Writeln(’16 div 3=’, (16 –(16 mod 3))/3); - HS quan sát kết quả nhận đợc trên màn Readln; h×nh. END. - HS đọc kết quả và rút ra nhận xét. - GV yªu cÇu HS thªm c¸c c©u lÖnh Delay(5000) vµo sau mçi c©u lÖnh Writeln trong ch¬ng tr×nh trªn. - HS dÞch vµ ch¹y ch¬ng tr×nh. - Quan s¸t ch¬ng tr×nh t¹m dõng 5 gi©y sau khi in tõng kÕt qu¶ ra mµn h×nh. - GV yªu cÇu HS thªm c©u lÖnh Readln tríc tõ kho¸ End. - DÞch vµ ch¹y l¹i ch¬ng tr×nh. - Quan sát kết quả hoạt động của chơng bài tập 3. trình và nhấn phím Enter để tiếp tục. Writeln((10+5)/(3+1)–18 (5+1):4:2); - HS më l¹i tÖp CT2.PAS. - GV yªu cÇu HS söa l¹i 3 lÖnh cuèi tríc Writeln((10+2)*(10+2)/(3+):4:2); Writeln ((10+2)*(10+2)–24/(3+):4:2); tõ kho¸ End. - HS dÞch ch¬ng tr×nh. - GV quan s¸t vµ gîi ý cho HS c¸ch söa lçi. - HS ch¹y ch¬ng tr×nh vµ quan s¸t kÕt qu¶ nhận đợc trên màn hình. - GV nhËn xÐt c¸c nhãm. - HS tho¸t m¸y. 4. Cñng cè ?HS nh¾c l¹i chøc n¨ng cña phÐp to¸n div, mod. - GV híng dÉn vµ lu ý thªm cho HS trong c©u lÖnh Writeln cã thªm (....:4:2) vµ nãi râ chức năng của công việc đó. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm l¹i c¸c bµi tËp thùc hµnh..

<span class='text_page_counter'>(17)</span> - Xem tríc néi dung môc 1, 2 bµi “Sö dông biÕn trong ch¬ng tr×nh”..

<span class='text_page_counter'>(18)</span> TiÕt: 11 Ngµy so¹n Ngµy d¹y. Líp 8A Líp 8B 24/9/12 24/9/12 28/9/12 3/1012. Bµi 4: sö dông biÕn trong ch¬ng tr×nh (tiÕt 1). I. Môc tiªu: - HS biết đợc khái niệm về biến. - HiÓu vµ n¾m vøng có ph¸p khai b¸o biÕn. - Viết đúng tên biến. - Khai báo đợc biến trong các chơng trình. II. ChuÈn bÞ: - GV: Gi¸o ¸n, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: Câu hỏi 1: Em hãy nêu các kí hiệu và các phép so sánh đợc sử dụng trong Pascal? KÕt qu¶ cña c¸c phÐp so s¸nh lµ g×? LÊy vÝ dô minh ho¹? Câu hỏi 2: Nêu các trờng hợp giao tiếp giữa ngời và máy? Các câu lệnh tơng ứng để thực hiện các giao tiếp đó? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung - GV: Hoạt độngc ơ bản của chơng trình 1. biến là công cụ trong lập trình. m¸y tÝnh lµ xö lý d÷ liÖu. ?Trớc khi đợc máy tính xử lý, mọi dữ liệu - Mọi dữ liệu nhập vào đều đợc lu trong bộ nhí cña m¸y tÝnh. nhập vào đều đợc lu ở đâu. - GV: Ng«n ng÷ lËp tr×nh t¹o ra biÕn nhí hay cßn gäi lµ biÕn hç trî ngêi sö dông trong khi viÕt c¸c ch¬ng tr×nh. - Biến đợc dùng để lu rữ dữ liệu và dữ liệu ?BiÕn lµ g×. đợc biến lu trữ có thể thay đổi trong khi thực ?BiÕn thùc hiÖn chøc n¨ng g×. hiÖn ch¬ng tr×nh. ?Dữ liệu do biến lu trữ đợc gọi là gì. - D÷ liÖu do biÕn lu tr÷ gäi lµ gi¸ trÞ cña biÕn. - VÝ dô 1: In kÕt qu¶ cña tæng 15 + 5 C¸ch 1: Writeln (15 + 5); ?HS đọc ví dụ 1 SGK/29. ?§Ó thùc hiÖn céng 2 sè 15 + 5 ngoµi viÖc C¸ch 2: Writeln (x+y); sö dông lÖnh in trùc tiÕp ra mµn h×nh th× cã thÓ sö dông c¸ch nµo kh¸c. (HS ho¹t động nhóm thảo luận). - GV gäi HS tr¶ lêi. - Gv nhËn xÐt vµ gi¶i thÝch c¸ch lu c¸c gi¸ VÝ dô 2: TÝnh gi¸ trÞ cña biÓu thøc: trÞ cña c¸c sè vµo c¸c biÕn. 100 + 50/3 vµ 100 + 50/5 ?HS quan s¸t h×nh 24 SGK/30 vµ rót ra x = 100 + 50 nhËn xÐt. y=x/3 ?HS đọc ví dụ 2 SGK/30. - GV cho HS hoạt động nhóm thảo luận z = x /5 c¸ch lµm. - HS đại diện nhóm nêu cách làm cụ thể. 2. khai báo biến. - Các nhóm đối chiếu, nhận xét. - GV nhËn xÐt. - Có ph¸p: - GV lu ý cho HS khi khai b¸o biÕn th× nã VAR <tªn biÕn> : <Tªn kiÓu d÷ liÖu cña biÕn>; phải đợc khai báo ngay trong phần khai b¸o cña ch¬ng tr×nh. (Khai b¸o sau tªn ch¬ng tr×nh). - GV treo b¶ng phô giíi thiÖu cÊu tróc VÝ dô: m, n: interger; khai b¸o biÕn. S, dientich: Real; - GV gi¶i thÝch c¸c tham sè cã trong c©u Thong_bao: string; lÖnh. ?Qui tắc đạt tên biến..

<span class='text_page_counter'>(19)</span> ?HS quan s¸t vÝ dô 3 SGK/30. - HS đọc các kiểu dữ liệu của biến và giải thÝch tªn c¸c biÕn. - GV lu ý cho HS tuú theo c¸c ng«n ng÷ lËp tr×nh mµ c¸ch khai b¸o biÕn cã thÓ kh¸c nhau. 4. Cñng cè - HS nhắc lại khái niệm biến? Cách khai báo biến và qui tắc đặt tên biến. ? HS sö dông phiÕu häc tËp thùc hiÖn c«ng viÖc sau: Khai b¸o biÕn cho ch¬ng tr×nh víi yªu cÇu: ViÕt ch¬ng tr×nh nhËp vµo 2 sè nguyªn bÊt kú vµ in ra mµn h×nh tÝch cña 2 sè đã nhập. 5. híng dÉn vÒ nhµ: - Häc bµi cò. - Lµm bµi tËp 1,4 SGK/. - Xem tríc néi dung môc 3, 4 bµi “Sö dông biÕn trong ch¬ng tr×nh”. _____________________________________.

<span class='text_page_counter'>(20)</span> TiÕt: 12 Ngµy so¹n Ngµy d¹y. Líp 8A Líp 8B 24/9/12 24/9/12 28/9/12 3/10/12. Bµi 4: sö dông biÕn trong ch¬ng tr×nh (tiÕt 2). I. Môc tiªu: - HS biết đợc khái niệm hằng. - HiÓu vµ n¾m vøng có ph¸p khai b¸o h»ng vµ sö dông h»ng. - Thực hiện đợc các phép toán trên biến và hằng. II. ChuÈn bÞ: - GV: Gi¸o ¸n, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: Câu hỏi: Khái niệm biến? Cách đặt tên biến? Lấy ví dụ minh hoạ? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung ?Sau khi khai b¸o, ta cã thÓ sö dông c¸c 3. sö dung biÕn trong ch¬ng tr×nh. biến trong chơng trình đợc không. ?Cã thÓ thùc hiÖn nh÷ng thao t¸c nµo trªn - C¸c thao t¸c thùc hiÖn víi biÕn: + g¸n gi¸ trÞ cho biÕn. biÕn. - GV: Ta cã thÓ thùc hiÖn viÖc g¸n gi¸ trÞ + TÝnh to¸n víi gi¸ trÞ cña biÕn. cho biÕn t¹i bÊt kú thêi ®iÓm nµo trong chơng trình, do đó giá trị của biến có thể thay đổi. - Có ph¸p c©u lÖnh g¸n: - GV treo b¶ng phô giíi thiÑu c©u lÖnh <Tªn biÕn> : = <BiÓu thøc>; g¸n gi¸ trÞ cho biÕn. ?HS quan s¸t vÝ dô 4 SGK/31. ?HS hoạt động nhóm thảo luận và ghi ở b¶ng nhãm ý nghÜa cña c¸c c©u lÖnh g¸n đó. - HS c¸c nhãm tr¶ lêi. 4. h»ng. - GV nhËn xÐt. - GV: Ngoài công cụ chính để lu trữ dữ - Là một đại lợng không thay đổi trong quá liÖu lµ biÕn, c¸c ng«n ng÷ lËp tr×nh cßn cã tr×nh thùc hiÖn ch¬ng tr×nh. - Có ph¸p: c«ng cô kh¸c lµ h»ng. CONST <tªn h»ng> = <Gi¸ trÞ>; ?Em hiÓu thÕ nµo lµ h»ng. VÝ dô: Const n = 45; - GV treo b¶ng phô giíi thiÖu cÊu tróc khai b¸o h»ng. - GV lÊy vÝ dô minh ho¹. ?HS hoạt động nhóm vận dụng làm bài tËp 2 SGK/33. - HS đại diện các nhóm trả lời. - GV nhËn xÐt. 4. Cñng cè - HS nh¾c l¹i cÊu tróc lÖnh g¸n vµ c¸ch khai b¸o h»ng. - GV lu ý cho HS rằng ta không thể dùng câu lệnh để thay đổi giá trị của hằng ở bất kỳ vÞ trÝ nµo trong ch¬ng tr×nh. ? HS sö dông phiÕu häc tËp vËn dông lµm bµi tËp 5 SGk/33. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 1, 3, 6 SGK/33 vµ bµi tËp 1 bµi thùc hµnh 3. - ChuÈn bÞ tiÕt sau thùc hµnh.. ________________________________.

<span class='text_page_counter'>(21)</span> Bµi thùc hµnh 3:. TiÕt: 13 Líp 8A Líp 8B khai b¸o vµ sö dông biÕn (TiÕt 1) Ngµy so¹n 02/10/12 02/10/12 Ngµy d¹y 5/10/12 10/10/12 I. Môc tiªu:. - HS bíc ®Çu lµm quen vµ sö dông biÕn trong ch¬ng tr×nh. - Thực hiện đợc khai báo đúng cú pháp, lựa chọn đợc kiểu dữ liệu phù hợp cho biến. - Khởi động và thoát Turbo Pascal. - NhËp ch¬ng tr×nh. - Kết hợp đợc giữa lệnh Write, Writeln với lệnh Read, Readln để thực hiện việc nhập dữ liÖu cho biÕn tõ bµn phÝm. - DÞch, söa lçi trong ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶. II. ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Thùc hµnh Hoạt động của giáo viên và học sinh Néi dung - GV cho HS hoạt động nhóm tìm hiểu Bài tập 1: Một cửa hàng cung cấp dịch vụ c¸c kiÓu d÷ liÖu trong Pascal vµ c¸ch khai b¸n hµng thanh to¸n t¹i nhµ. Kh¸ch hµng chØ b¸o biÕn víi c¸c kiÓu d÷ liÖu. cÇn ®¨ng ký sè lîng mÆt hµng cÇn mua, - GV gîi ý híng dÉn cho HS sö dông nh©n viªn cöa hµng sÏ tr¶ hµng vµ nhËn tiÒn công thức để viết chơng trình. thanh to¸n t¹i nhµ kh¸ch hµng. Ngoµi gi¸ trÞ - HS gâ ch¬ng tr×nh vµo m¸y tÝnh vµ nªu hµng ho¸, kh¸ch hµng cßn ph¶i tr¶ thªm phÝ ý nghĩa của từng câu lệnh trong chơng dịch vụ. Hãy viết chơng trình Pascal để tính tr×nh. tiÒn thanh to¸n trong trêng hîp kh¸ch hµng - HS lu ch¬ng tr×nh víi tªn chØ mua mét mÆt hµng duy nhÊt. TINHTIEN.PAS. - HS tiÕn hµnh dÞch ch¬ng tr×nh vµ quan Ch¬ng tr×nh: Program Tinh_Tien; s¸t c¸c lçi xuÊt hiÖn trªn mµn h×nh. - GV quan s¸t vµ híng dÉn HS c¸ch söa Uses CRT; Var soluong: Interger; lçi. dongia, thanhtien: Real; - HS ch¹y ch¬ng tr×nh. thongbao: String; - GV yªu cÇu c¸c nhãm ch¹y ch¬ng tr×nh Const phi = 10000; với bộ dữ liệu (đơn giá và số lợng) lần lợt lµ (1000, 20), (3500, 200), (18500, 132). BEGIN CLRSCR; - HS quan sát kết quả nhận đợc trên màn thong bao:=’Tong so tien phai tra’; h×nh vµ rót ra nhËn xÐt. Writeln(‘Don gia = ‘); - HS tiÕp tôc ch¹y l¹i ch¬ng tr×nh víi bé Readln(dongia); d÷ liÖu (1, 35000). Writeln(‘So luong = ‘); ?Quan sát kết quả nhận đợc và nêu lí do Readln(soluong); t¹i sao ch¬ng tr×nh cho kÕt qu¶ sai. thanhtien:= soluong * dongia + phi; - GV nhận xét các nhóm và đa ra đáp án Writeln(‘thongbao, thanhtien:10:2); đúng. Readln; - HS tho¸t m¸y. END. 3. Cñng cè - GV cho HS hoạt động nhóm thảo luận trả lời các câu hỏi sau: - Hãy chọn đáp án đúng trong các câu dới đây: a) Để có thể sử dụng đợc biến và hằng trong chơng trình, ta phải khai báo chúng trong phÇn khai b¸o. b) Ta chØ cÇn khai b¸o tªn biÕn mµ kh«ng cÇn khai b¸o kiÓu d÷ liÖu, ch¬ng tr×nh sÏ tù động xác định kiểu dữ liệu mà biến có thể lu trữ. c) Để khai báo một biến, ta cần khai báo cả tên biến và kiểu dữ liệu mà biến đó có thể lu tr÷. 4. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 2 SGK/36 bµi thùc hµnh 3. ?Viết chơng trình nhập vào 3 số và in ra màn hình tổng của 3 số đó..

<span class='text_page_counter'>(22)</span> - ChuÈn bÞ tiÕt sau thùc hµnh..

<span class='text_page_counter'>(23)</span> Bµi thùc hµnh 3:. TiÕt: 14 Líp 8A Líp 8B khai b¸o vµ sö dông biÕn (TiÕt 2) Ngµy so¹n 02/10/12 02/10/12 Ngµy d¹y 5/10/12 10/10/12 I. Môc tiªu:. - HS hiÓu c¸ch khai b¸o vµ sö dông biÕn. - Hiểu đợc việc tráo đổi giá trị của 2 biến. - Thực hiện đợc việc tráo đổi giá trị của 2 biến. - NhËp ch¬ng tr×nh. - DÞch, söa lçi trong ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶. II. ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Thùc hµnh Hoạt động của giáo viên và học sinh Néi dung - HS khởi động vào Turbo Pascal. Bµi tËp 2: ViÕt ch¬ng tr×nh nhËp c¸c sè - HS hoạt động nhóm thảo luận viết ch- nguyên x và y, in giá trị của x và y ra màn ¬ng tr×nh cho bµi to¸n. hình. Sau đó hoán đổi giá trị của xa và y rồi in l¹i ra mµn h×nh gi¸ trÞ cña x vµ y. Ch¬ng tr×nh: - GV gîi ý thªm cho HS sö dông biÕn Program Hoan_doi; trung gian để thực hiện giải quyết yêu cầu Uses CRT; Var x,y,z: Interger; cña bµi to¸n trªn b»ng c¸ch thªm vµo 1 BEGIN biÕn trong ch¬ng tr×nh. CLRSCR; - HS tiÕn hµnh gâ ch¬ng tr×nh vµo m¸y Writeln(‘Nhap x = ‘); tÝnh. Readln(x); - GV quan s¸t, gîi ý. Writeln(‘Nhap y = ‘); - HS c¸c nhãm tiÕn hµnh dÞch ch¬ng Readln(y); tr×nh. Writeln(‘Truoc trao doi, gia tri cua x - HS quan s¸t c¸c lçi xuÊt hiÖn trªn mµn la’,x); h×nh. Writeln(‘Truoc trao doi, gia tri cua y - GV gîi ý, híng dÉn HS c¸ch söa lçi. la’,y); - HS tiÕn hµnh ch¹y ch¬ng tr×nh. z:=x; - GV yªu cÇu c¸c nhãm nhËp gi¸ trÞ vµo x:=y; cho 2 biÕn x vµ y. y:=z; - HS quan sát kết quả nhận đợc trên màn Writeln(‘Sau trao doi, gia tri cua x h×nh vµ rót ra nhËn xÐt. la’,x); - GV nhËn xÐt c¸c nhãm. Writeln(‘Sau trao doi, gia tri cua y la’,y); - HS tho¸t TP. Readln; - Tho¸t m¸y. END. 3. Cñng cè - HS nh¾c l¹i cÊu tróc khai b¸o biÕn, h»ng. - GV gîi ý cho HS c¸c c©u lÖnh trong ch¬ng tr×nh trªn cã thÓ viÕt ng¾n gän l¹i. (GV nªu cô thÓ). 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm l¹i bµi tËp 2. ?Viết chơng trình nhập vào 3 số và in ra màn hình thuong của 3 số đó. - ChuÈn bÞ tiÕt sau ch÷a bµi tËp..

<span class='text_page_counter'>(24)</span> TiÕt: 15 Líp 8A Líp 8B Ngµy so¹n 8/10/12 8/10/12 Ngµy d¹y 12/10/12 17/10/12 I. Môc tiªu:. Bµi tËp. - HS củng cố lại các kiến thức cơ bản đã học. - Vận dụng để làm các bài tập. - Viết đợc một số chơng trình đơn giản. II. ChuÈn bÞ: - GV: M¸y tÝnh, m¸y chiÕu, c©u hái. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi míi Hoạt động của giáo viên và học sinh Néi dung - GV nh¾c l¹i cho HS cÊu tróc c¬ b¶n cña 1. CÊu tróc cña ch¬ng tr×nh. - Ch¬ng tr×nh gåm cã 2 phÇn: mét ch¬ng tr×nh. ?Trong cÊu tróc ch¬ng tr×nh phÇn nµo lµ + PhÇn khai b¸o. + PhÇn th©n. quan träng nhÊt? V× sao? các khái niệm cơ bản và cách đặt tên. ?Chúng ta đã đợc học những khái niệm cơ 2. a. Kh¸i niÖm: b¶n nµo. Ch¬ng tr×nh. ?ThÕ nµo lµ ch¬ng tr×nh, biÕn, h»ng. BiÕn. - HS sö dông phiÕu häc tËp so s¸nh sù - H»ng. gièng vµ kh¸c nhau gi÷a biÕn vµ h»ng. - HS tr¶ lêi. - GV nhËn xÐt. Cách đặt tên: ?Em hãy nhắc lại cách đặt tên cho chơng b. Tªn kh«ng trïng víi tõ kho¸. tr×nh. Tªn chøa dÊu c¸ch. - GV lu ý lại cho HS cách đặt tên cho ch- - Tên không chứa các kí tự đặc biệt. ơng trình cũng là quy tắc để đặt tên cho - Tên không kh«ng b¾t ®Çu b»ng sè. biÕn vµ h»ng. - HS lÊy vÝ dô minh ho¹. 3. c¸c c©u lÖnh c¬ b¶n. ?Trong qu¸ tr×nh lµm viÖc víi ch¬ng tr×nh a. In kÕt qu¶ ra mµn h×nh. thông qua các câu lệnh đã thực hiện ở các - Write bµi thùc hµnh, ta thêng sö dông c¸c c©u - Writeln b. NhËp d÷ liÖu. lÖnh c¬ b¶n nµo. - HS hoạt động nhóm nêu các câu lệnh cơ - Read - Readln bản đã đợc học. c. Khai b¸o biÕn. - HS đại diện nhóm trả lời. - Có ph¸p c©u lÖnh g¸n: - C¸c nhãm nhËn xÐt. <Tªn biÕn> : = <BiÓu thøc>; - GV nhËn xÐt vµ treo b¶ng phô nªu vµ d. Khai b¸o h»ng. gi¶i thÝch l¹i c¸c c©u lÖnh. - GV lu ý cho HS đối với câu lệnh khai - Cú pháp: CONST <tªn h»ng> = <Gi¸ trÞ>; b¸o tªn ch¬ng tr×nh vµ khai b¸o th viÖn cã thÓ cã hoÆc kh«ng cã trong ch¬ng tr×nh. - HS hoạt động nhóm thảo luận viết ch- 4. Bài tập. tr×nh: ¬ng tr×nh sau: ?ViÕt ch¬ng tr×nh tÝnh diÖn Ch¬ng Program Dien_tich_HT; tÝch h×nh thang. Var a,b,h,s: Real; - GV gîi ý cho HS sö dông c«ng thøc tÝnh BEGIN diện tích hình thang để đa vào câu lệnh Writeln(‘Nhap vao day lon, day be, gán và khai báo các biến tơng ứng để chieu cao:’); nhËp vµo c¸c gi¸ trÞ cho biÕn. Readln(a,b,h); - HS đại diện nhóm giải thích các câu s:=((a+b)*h))/2; lÖnh viÕt trong ch¬ng tr×nh. Writeln(‘Dien tich hinh thang la:’, s); - GV nhËn xÐt vµ chiÕu m¸y ®a ra ch¬ng Readln; tr×nh cô thÓ. END. 3. Cñng cè - HS nhắc lại các câu lệnh cơ bản đã học..

<span class='text_page_counter'>(25)</span> - GV lu ý cho HS rằng giá trị của biến có thể gán vào ở trong chơng trình để máy tự động in ra kết quả mà không cần ngời sử dụng nhập vào các giá trị cho biến. 4. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp: ViÕt ch¬ng tr×nh tÝnh chu vi h×nh vu«ng. - ChuÈn bÞ tiÕt sau kiÓm tra 1 tiÕt..

<span class='text_page_counter'>(26)</span> TiÕt: 16 Ngµy so¹n Ngµy d¹y. Líp 8A Líp 8B 8/10/12 8/10/12 12/10/12 17/10/12. kiÓm tra 1 tiÕt. I. Môc tiªu: - HS củng cố lại các kiến thức cơ bản đã học. - Vận dụng để làm các bài tập. - ViÕt ch¬ng tr×nh. II. ChuÈn bÞ: - GV: Đề và đáp án kiểm tra. - HS: Các kiến thức đã học, dụng cụ học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. KiÓm tra De KT45' (so1)_L8.doc _________________________________________________.

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

<span class='text_page_counter'>(28)</span> PhÇn 2: PHÇN MÒM HäC TËP. LUYÖN Gâ PHÝM NHANH VíI FINGER BREAK OUT (TiÕt 1). TiÕt: 17 Líp 8A Líp 8B Ngµy so¹n 15/10/12 15/10/12 Ngµy d¹y 19/10/12 24/10/12 I. Môc tiªu:. - HS hiểu đợc mục đích và ý nghĩa của phần mềm. - Biết các thao tác khởi động và thoát phần mềm. - Biết các thao tác để thực hiện trên phần mềm. - NhËn diÖn giao diÖn cña phÇn mÒm. - C¸ch ch¬i th«ng qua c¸c bµi häc cña phÇn mÒm. II. ChuÈn bÞ: - GV: SGK, gi¸o an, m¸y tÝnh + m¸y chiÕu, phÇn mÒm FINGER BREAK OUT. - HS: SGK, vë ghi. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi míi. Hoạt động của giáo viên và học sinh Néi dung - GV giíi thiÖu vÒ phÇn mÒm vµ môc 1. giíi thiÖu phÇn mÒm. - Mục đích của trò chơi này là luyện gõ bàn đích, ý nghĩa của phần mềm. phÝm nhanh, chÝnh x¸c. 2. mµn h×nh chÝnh cña phÇn mÒm.. - GV hớng dẫn HS cách khởi động vào a. Khởi động phần mềm phÇn mÒm. - Để khởi động phần mềm nháy  vào biểu t- GV chiếu máy giới thiệu giao diện làm ợng trên màn hình nền. viÖc cña phÇn mÒm. - HS quan s¸t giao diÖn cña phÇn mÒm. ?HS hoạt động nhóm liệt kê các thành phÇn chÝnh cã trªn mµn h×nh lµm viÖc cña phÇn mÒm. b. Giíi thiÖu mµn h×nh chÝnh - GV giíi thiÖu cho HS c¸c møc ch¬i - H×nh bµn phÝm. kh¸c nhau b»ng c¸ch chän Beginner (b¾t - Khung trèng phÝa trªn h×nh bµn phÝm lµ ®Çu), Intermediate (trung b×nh), khu vùc ch¬i. - Khung bªn ph¶i chøa c¸c lÖnh vµ th«ng tin Advanced (n©ng cao). - GV: Gièng nh hÇu hÕt c¸c phÇn mÒm cña lît ch¬i. khác để thoát khỏi phần mềm em sử dụng nút đóng Close trên thanh tiêu đề. ?Cã thÓ tho¸t phÇn mÒm b»ng c¸ch kh¸c đợc không. - GV giíi thiÖu vµ híng dÉn HS c¸c thao c. Tho¸t khái phÇn mÒm. tác để chơi trên phần mềm. ?HS quan s¸t h×nh vÏ trong SGK/85-86. - hoÆc ALT + F4 - GV lu ý cho HS c¸c ch÷ c¸i trong thanh ngang sẽ thay đổi trong mỗi lần gõ phím. 3. hớng dẫn sử dụng. - GV lu ý thêm cho HS chú ý đến các quả - Bắt đầu bằng Start tại khung bên phải. cầu lớn và các con vật lạ xuất hiẹn trong - Nhấn phím Space để bắt đầu chơi. - Di chuyÓn c¸c qu¶ cÇu vµng va vµo c¸c « qu¸ tr×nh ch¬i. để chúng biến mất.. . 3. Cñng cè - HS nhắc lại cách khởi động và thoát khỏi phần mềm. - GV lu ý thªm cho HS mµu cña nhãm phÝm t¬ng øng víi c¸c ngãn tay gâ. ? HS sử dụng phiếu học tập ghi lại các thao tác để thực hiện chơi với phần mềm. 4. híng dÉn vÒ nhµ - Häc bµi cò. - Xem c¸c h×nh vÏ trong SGK cña phÇn mÒm FINGER BREAK OUT - ChuÈn bÞ tiÕt sau thùc hµnh..

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

<span class='text_page_counter'>(30)</span> LUYÖN Gâ PHÝM NHANH VíI FINGER BREAK OUT (TiÕt 2). TiÕt: 18 Líp 8A Líp 8B Ngµy so¹n 15/10/12 15/10/12 Ngµy d¹y 19/10/12 24/10/12 I. Môc tiªu:. - Biết các thao tác khởi động và thoát phần mềm. - Biết các thao tác để thực hiện trên phần mềm. - C¸ch ch¬i th«ng qua c¸c bµi häc cña phÇn mÒm. II. ChuÈn bÞ: - GV: SGK, giáo an, phòng máy tính đợc cài đặt phần mềm FINGER BREAK OUT. - HS: SGK, bµi thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Thùc hµnh Hoạt động của giáo viên và học sinh Néi dung - HS khởi động vào Finger Break Out. 1. khởi động. - HS hoạt động nhóm quan sát giao diện lµm viÖc cña phÇn mÒm. - GV yªu cÇu c¸c nhãm tiÕn hµnh sö dông 2. Sö dông phÇn mÒm phÇn mÒm th«ng qua c¸c trß ch¬i. - B¾t ®Çu b»ng Start t¹i khung bªn ph¶i. - HS quan s¸t c¸c phÝm trªn phÇn mÒm. - Nhấn phím Space để bắt đầu chơi. - GV quan s¸t c¸c nhãm. - Di chuyÓn c¸c qu¶ cÇu vµng va vµo c¸c « - GV yêu cầu các nhóm nhận xét khi sử để chúng biến mất. dông c¸c phÝm kh¸c nhau. - HS đại diện các nhóm trả lời. - C¸c nhãm kh¸c nhËn xÐt. - GV nhËn xÐt. 3. Tho¸t khái phÇn mÒm. - GV yªu cÇu HS tho¸t phÇn mÒm vµ khëi động lại. - HS tiÕp tôc sö dông phÇn mÒm th«ng -  hoÆc ALT + F4 qua c¸c trß ch¬i víi c¸c phÝm. - GV quan s¸t vµ híng dÉn. - GV nhËn xÐt. - HS tho¸t phÇn mÒm. - Tho¸t m¸y. 3. Cñng cè - HS nhắc lại cách khởi động và thoát phần mềm. - GV lu ý l¹i cho HS c¸c ngãn tay gâ t¬ng øng víi c¸c mµu cña nhãm phÝm trªn giao diÖn cña phÇn mÒm. 4. híng dÉn vÒ nhµ - Häc bµi cò. - Làm bài tập: Nêu các thao tác để thực hiện gõ bàn phím với phần mềm Finger Break Out. - Xem trớc nội dung mục 1, 2 bài 5. “Từ bài toán đến chơng trình”..

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

<span class='text_page_counter'>(32)</span> Bài 5: từ bài toán đến chơng trình (tiÕt 1). TiÕt: 19 Líp 8A Líp 8B Ngµy so¹n 22/10/12 22/10/12 Ngµy d¹y 26/10/12 31/10/12 I. Môc tiªu:. - HS biÕt kh¸i niÖm bµi to¸n, thuËt to¸n. - BiÕt c¸c bíc gi¶i bµi to¸n trªn m¸y tÝnh. - BiÕt ch¬ng tr×nh lµ thÓ hiÖn cña thuËt to¸n trªn mäi ng«n ng÷ cô thÓ. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi míi Hoạt động của giáo viên và học sinh Néi dung 1. bµi to¸n vµ x¸c định bµi to¸n. - GV: 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Ý,... ?HS hoạt động nhóm nêu một số bài toán - Bµi to¸n: Lµ mét c«ng viÖc hay mét nhiÖm đã đợc học ở các môn học tự nhiên. vô cÇn ph¶i gi¶i quyÕt. ?Bµi to¸n lµ g×. ?Để xác định một bài toán cụ thể, cần xác - Để giải quyết bài toán cụ thể, cần xác định định những gì. (HS hoạt động nhóm thảo bài toán tức là xác định rõ các điều kiện cho trớc và kết quả cần thu đợc. luËn). - GV gäi c¸c nhãm tr¶ lêi vµ nhËn xÐt. VÝ dô 1: - GV chiÕu m¸y. a) TÝnh diÖn tÝch tam gi¸c: - HS hoạt động nhóm quan sát ví dụ xác - Điều kiện: Một cạnh và đờng cao tơng ứng định điều kiện cho trớc và kết quả cần thu với cạnh đó. đợc của các bài toán đã nêu. - KÕt qu¶: DiÖn tÝch h×nh tam gi¸c. - HS đại diện các nhóm trả lời. b) Tìm đờng đi tránh các điểm nghẽn giao - C¸c nhãm nhËn xÐt. th«ng. - GV nhËn xÐt. - §iÒu kiÖn: VÞ trÝ ®iÓm nghÏn giao th«ng ?Vì sao cần phải xác định các điều kiện và các con đờng có thể đi từ vị trí hiện tại. của bài toán và kết quả cần thu đợc của - Kết quả: Đờng đi tới vị trí cần tới nhng bµi to¸n. kh«ng qua ®iÓm nghÏn giao th«ng. c) Bµi to¸n nÊu mét mãn ¨n. - §iÒu kiÖn: C¸c thùc phÈm. - KÕt qu¶: Mét mãn ¨n. - GV: MÆc dï cã nhiÒu tÝnh n¨ng u viÖt song m¸y tÝnh vÉn chØ lµ c«ng cô trî gióp con ngêi trong xö lý th«ng tin. ?HS nh¾c l¹i c¸ch con ngêi ra lÖnh cho m¸y tÝnh lµm viÖc. ?D·y h÷u h¹n c¸c thao t¸c cÇn thùc hiÖn để giải một bài toán đợc gọi là gì. - GV gi¶i thÝch kh¸i niÖm thuËt to¸n cho HS hiÓu. ?V× sao ph¶i x©y dùng thuËt to¸n. ?Chỉ cần xác định bài toán và xây dựng thuËt to¸n th× m¸y tÝnh cã thÓ thùc hiÖn c«ng viÖc theo yªu cÇu cña con ngêi kh«ng. GV: Thuật toán là các bớc để giải bài to¸n, cßn ch¬ng tr×nh lµ sù thÓ hiÖn cña thuËt to¸n trong ng«n ng÷ lËp tr×nh. - HS hoạt động nhóm thảo luận nêu quá tr×nh gi¶i bµi to¸n trªn m¸y tÝnh.. 2. qu¸ tr×nh gi¶i bµi to¸n trªn m¸y.. - Thuật toán: Là các bớc (thao tác) để giải mét bµi to¸n.. - Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y: + Xác định bài toán: Từ phát biểu của bài toán, xác định thông tin vào, thông tin ra. + M« t¶ thuËt to¸n: T×m c¸ch gi¶i bµi to¸n vµ c¸c lÖnh cÇn thùc hiÖn. + Viết chơng trình: Dựa vào thuật toán để.

<span class='text_page_counter'>(33)</span> ?Mçi bµi to¸n cã ph¶i chØ cã mét thuËt viÕt ch¬ng tr×nh b»ng ng«n ng÷ lËp tr×nh. to¸n duy nhÊt kh«ng. - GV lu ý cho HS mçi bµi to¸n cã c¸c thuật toán khác nhau nhng đều chỉ cho một kết quả và mỗi thuật toán chỉ dùng để gi¶i mét bµi to¸n cô thÓ. 3. Cñng cè - HS nh¾c l¹i qu¸ tr×nh gi¶i bµi to¸n trªn m¸y. - HS vận dụng trả lời các câu hỏi sau: Chọn câu trả lời đúng. a. Xác định bài toán là xác định các điều kiện ban đầu và kết quả cần thu đợc. b. Dãy hữu hạn các thao tác cần thực hiện theo một trật tự nhất định để giải một bài toán đợc gọi là thuật toán. c. Đối với mỗi bài toán cụ thể chúng ta chỉ có một thuật toán duy nhất để giải bài toán đó trên máy tính. 4. híng dÉn vÒ nhµ - Häc bµi cò. - Häc bµi cò.Lµm bµi tËp 1 SGK/45. - Xem trớc nội dung mục 3 bài 5. Từ bài toán đến chơng trình ..

<span class='text_page_counter'>(34)</span> Bài 5: từ bài toán đến chơng trình (tiÕt 2). TiÕt: 20 Líp 8A Líp 8B Ngµy so¹n 22/10/12 22/10/12 Ngµy d¹y 26/10/12 31/10/12 I. Môc tiªu:. - HS biết các bài toán và cách xác định bài toán. - HiÓu vµ n¾m v÷ng c¸ch m« t¶ thuËt to¸n cho bµi to¸n. - M« t¶ thuËt to¸n b»ng ph¬ng ph¸p liÖt kª c¸c bíc. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: Câu hỏi: Hãy xác định INPUT và OUTPUT cho bài toán “Tính diện tích hình thang”? Nªu qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung - GV: NhiÒu c«ng viÖc chóng ta thêng lµm 3. thuËt to¸n vµ m« t¶ thuËt to¸n. mµ kh«ng ph¶i suy nghÜ nhiÒu, tuy nhiªn nếu hệ thống lại, ta có thể thấy thực chất đó lµ nh÷ng thuËt to¸n. ?HS nh¾c l¹i kh¸i niÖm thuËt to¸n vµ qu¸ VÝ dô 1: Pha trµ mêi kh¸ch tr×nh gi¶i bµi to¸n trªn m¸y. - Xác định INPUT và OUTPUT: - GV chiÕu m¸y. ?HS sử dụng phiếu học tập xác định INPUT + INPUT: Trà, nớc sôi, ấm, chén. +OUTPUT: Chén trà đã pha để mời vµ OUTPUT. kh¸ch. - HS tr¶ lêi. - ThuËt to¸n: - GV nhËn xÐt. ?HS hoạt động nhóm nêu thuật toán cho ví + Bớc 1: Tráng ấm, chén bằng nớc sôi. dụ từ INPUT và OUTPUT đã đợc xác định. + Bớc 2: Cho trà vào ấm. + Bớc 3: Rót nớc sôi vào ấm và đợi - HS đại diện các nhóm trả lời. khoảng 3 đến 4 phút. - GV nhËn xÐt. + Bớc 4: Rót trà ra chén để mời khách. - HS quan s¸t vÝ dô SGK/39. ?HS sử dụng phiếu học tập xác định INPUT Ví dụ 2: Giải PT bậc nhất dạng tổng qu¸t bx + c = 0. vµ OUTPUT. - Xác định INPUT và OUTPUT: - HS tr¶ lêi. + INPUT: C¸c sè b, c. - GV nhËn xÐt. NghiÖm cña PT bËc nhÊt. ?HS hoạt động nhóm nêu thuật toán cho ví +OUTPUT: ThuËt to¸n: dụ từ INPUT và OUTPUT đã đợc xác định. + Bớc 1: Nếu b = 0 chuyển tới bớc 3. - HS đại diện các nhóm trả lời. + Bíc 2: TÝnh nghiÖm cña PT x = - c/b vµ - GV nhËn xÐt. chuyÓn tíi bíc 4. + Bớc 3: Nếu c  0 thông báo PT đã cho v« nghiÖm. Ngîc l¹i nÕu c = 0 th«ng b¸o PT cã v« sè nghiÖm. - HS quan s¸t vÝ dô SGK/40. 4: KÕt thóc. ?HS sử dụng phiếu học tập xác định INPUT +VíBớc dô 3: Lµm mãn trøng tr¸ng. vµ OUTPUT. - Xác định INPUT và OUTPUT: - HS tr¶ lêi. + INPUT: Trøng, dÇu ¨n, muèi, hµnh. - GV nhËn xÐt. +OUTPUT: Trøng tr¸ng. ?HS hoạt động nhóm nêu thuật toán cho ví - Thuật toán: dụ từ INPUT và OUTPUT đã đợc xác định. + Bớc 1: Đập trứng, tách vỏ và cho trứng - HS đại diện các nhóm trả lời. vµo b¸t. - GV nhËn xÐt. + Bíc 2: Cho mét chót muèi vµ hµnh t¬i thái nhỏ vào bát trứng. Dùng đũa khuấy mạnh cho đến khi đều. + Bíc 3: Cho mét th×a dÇu ¨n vµo ch¶o, đun nóng rồi đổ trứng vào. Đun tiếp trong kho¶ng 1 phót. - GV: Các bớc của thuật toán đợc thực hiện + Bớc 4: Lật mặt trên của miếng trứng úp.

<span class='text_page_counter'>(35)</span> một cách tuần tự theo trình tự nh đã đợc chỉ xuống dới. Đun tiếp trong khoảng 1 phút. ra. + Bớc 5: Lấy trứng ra đĩa. - HS nªu l¹i kh¸i nhiÖm thuËt to¸n. 4. Cñng cè - HS nhắc lại cách xác định INPUT, OUTPUT và mô tả thuật toán. ?HS hoạt động nhóm vận dụng làm bài tập sau: Hãy chọn phát biểu đúng. a. Sau khi xác định bài toán, việc mô tả thuật toán đúng đắn rất quan trọng để nhận đ ợc lời giải đúng của bài toán. b. ViÖc thùc hiÖn mét c¸ch m¸y mãc c¶ ba bíc khi gi¶i bµi to¸n trªn m¸y tÝnh lµ dµi dòng, không cần thiết. Nhiều bài toán đã thấy ngay cách giải, chỉ cần khai báo các biến thÝch hîp råi cã thÓ viÕt ch¬ng tr×nh lu«n. c. Việc thực hiện cả ba bớc khi giải bài toán trên máy tính là cần thiết, nhất là đối với c¸c bµi to¸n phøc t¹p. d. Máy tính hoạt động rất máy móc, vì thế cần mô tả các bớc một cách chính xác để máy tính có thể hiểu và thực hiện đợc. 5. híng dÉn vÒ nhµ - Häc bµi cò.Lµm bµi tËp 2,3 SGK/45. - Xem trớc nội dung ví dụ 2, ví dụ 3, ví dụ 4 mục 4 bài. Từ bài toán đến chơng trình..

<span class='text_page_counter'>(36)</span> Bài 5: từ bài toán đến chơng trình (tiÕt 3). TiÕt: 21 Líp 8A Líp 8B Ngµy so¹n 30/10/12 30/10/12 Ngµy d¹y 02/11/12 7/11/12 I. Môc tiªu:. - HS biết các bài toán và cách xác định bài toán. - HiÓu thuËt to¸n tÝnh tæng n sè tù nhiªn ®Çu tiªn. - Mô tả đợc thuật toán. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bài cũ: Xác định INPUT và OUTPUT, mô tả thuật toán cho bài toán giải phơng tr×nh bËc nhÊt d¹ng tæng qu¸t bx + c = 0. 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung ?HS nh¾c l¹i qu¸ tr×nh gi¶i bµi to¸n trªn 4. mét sè vÝ dô vÒ thuËt to¸n. m¸y tÝnh. VÝ dô 2: TÝnh diÖn tÝch h×nh A. - HS quan s¸t vÝ dô 2 SGK/42. - GV yêu cầu HS xác định INPUT và - Xác định INPUT và OUTPUT: + INPUT: Sè a lµ 1/2 chiÒu réng cña h×nh OUTPUT. ch÷ nhËt vµ lµ b¸n kÝnh cña h×nh b¸n - GV cho HS hoạt động nhóm thảo luận. nguyÖt, b lµ chiÒu dµi cña h×nh ch÷ nhËt. - HS c¸c nhãm nhËn xÐt. +OUTPUT: DiÖn tÝch cña h×nh A. - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô tả - Thuật toán: + Bíc 1: S1:= 2 * (a + b); cho thuËt to¸n. - GV quan s¸t, gîi ý vµ híng dÉn c¸c + Bíc 2: S2:= pi * (a*a); + Bíc 3: S:= S1 + S2; nhãm. - HS đại diện nhóm trả lời. - Các nhóm đối chiếu, nhận xét. - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho VÝ dô 3: TÝnh tæng 100 sè tù nhiªn ®Çu HS hiÓu. tiªn. - HS quan s¸t vÝ dô 3 SGK/42. định INPUT và OUTPUT: - GV yêu cầu HS xác định INPUT và -+Xác INPUT: D·y 100 sè tù nhiªn ®Çu tiªn. OUTPUT. +OUTPUT: Gi¸ trÞ cña tæng 1 + 2 + ... + - GV cho HS hoạt động nhóm thảo luận. 100. - HS c¸c nhãm nhËn xÐt. - ThuËt to¸n: - GV nhËn xÐt. Bíc 1: Sum:= 0; i:= 0; - HS hoạt động nhóm nêu các bớc để mô tả + + Bíc 2: i:= i + 1; cho thuËt to¸n. + 3: NÕu i <=100, th× Sum:= Sum + i - GV quan s¸t, gîi ý vµ híng dÉn c¸c vµBíc quay l¹i bíc 2. nhãm. + Bíc 4: Th«ng b¸o kÕt qu¶ vµ kÕt thóc - HS đại diện nhóm trả lời. thuËt to¸n. - Các nhóm đối chiếu, nhận xét. - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho HS hiÓu. VÝ dô 4: §æi gi¸ trÞ cña 2 biÕn x vµ y. - HS quan s¸t vÝ dô 4 SGK/42. định INPUT và OUTPUT: - GV chiếu máy yêu cầu HS xác định -+Xác INPUT: Hai biÕn x vµ y cã gi¸ trÞ t¬ng INPUT vµ OUTPUT. øng lµ a vµ b. - GV cho HS hoạt động nhóm thảo luận. +OUTPUT: Hai biÕn x, y cã gi¸ trÞ t¬ng - HS c¸c nhãm nhËn xÐt. øng lµ b vµ a. - GV nhËn xÐt. to¸n: - HS hoạt động nhóm nêu các bớc để mô tả -+Thuật Bíc 1: z:= x; cho thuËt to¸n. + Bíc 2: y; - GV quan s¸t, gîi ý vµ híng dÉn c¸c + Bíc 3: x:= y:= z; nhãm. - HS đại diện nhóm trả lời. - Các nhóm đối chiếu, nhận xét. - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho.

<span class='text_page_counter'>(37)</span> HS hiÓu. - GV cÇn lu ý thªm cho HS sö dông biÕn trung gian để hoán đổi và lấy ví dụ minh ho¹. 3. Cñng cè - HS nhắc lại cách xác định INPUT, OUTPUT và mô tả thuật toán. ?HS sử dụng phiếu học tập vận dụng làm bài tập sau: Sắp xếp lại cho đúng thứ tự các c«ng viÖc em thùc hiÖn mçi s¸ng c¸c ngµy trong tuÇn. a. Chµo bè mÑ. b. §¸nh r¨ng röa mÆt. c. Thøc dËy. d. ¨n s¸ng. e. Vµo líp. f. Đi đến trờng. 4. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 4,5 SGK/45. - Xem trớc nội dung ví dụ 5, ví dụ 6 mục 4 bài ‘Từ bài toán đến chơng trình’. ================================.

<span class='text_page_counter'>(38)</span> Bài 5: từ bài toán đến chơng trình (tiÕt 4). TiÕt: 22 Líp 8A Líp 8B Ngµy so¹n 30/10/12 30/10/12 Ngµy d¹y 02/11/12 7/11/12 I. Môc tiªu:. - HS biết các bài toán và cách xác định bài toán. - HiÓu thuËt to¸n t×m sè lín nhÊt cña mét d·y sè. - Mô tả đợc thuật toán. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bài cũ: Xác định INPUT và OUTPUT, mô tả thuật toán và giải thích cho bài toán đổi giá trị của 2 biến? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung ?HS nh¾c l¹i qu¸ tr×nh gi¶i bµi to¸n trªn 4. mét sè vÝ dô vÒ thuËt to¸n. m¸y tÝnh. VÝ dô 5: So s¸nh 2 sè thùc. - HS quan s¸t vÝ dô 5 SGK/43. - GV chiếu máy yêu cầu HS xác định - Xác định INPUT và OUTPUT: + INPUT: Hai sè thùuc a vµ b. INPUT vµ OUTPUT. + OUTPUT: KÕt qu¶ so s¸nh. - GV cho HS hoạt động nhóm thảo luận. - ThuËt to¸n: - HS c¸c nhãm nhËn xÐt. + Bíc 1: NÕu a > b kÕt qu¶ lµ a lín h¬n b - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô tả và chuyển đến bớc 3. + Bíc 2: NÕu a < b kÕt qu¶ lµ a nhá h¬n b. cho thuËt to¸n. - GV quan s¸t, gîi ý vµ híng dÉn c¸c nhãm. Ngîc l¹i, kÕt qu¶ lµ a b¨ng b. + Bíc 3: KÕt thóc thuËt to¸n. - HS đại diện nhóm trả lời. - Các nhóm đối chiếu, nhận xét. - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho HS hiÓu. - HS quan s¸t vÝ dô 6 SGK/43. dô 6: T×m sè lín nhÊt trong d·y A c¸c - GV yêu cầu HS xác định INPUT và Ví sè a 1, a2,..., an cho tríc. OUTPUT. - Xác định INPUT và OUTPUT: - GV cho HS hoạt động nhóm thảo luận. + INPUT: D·y A c¸c sè a1, a2,..., an - HS c¸c nhãm nhËn xÐt. (n>=1). - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô tả +OUTPUT: Giá trị Max=max{ a1, a2,, an } cho thuËt to¸n. to¸n: - GV quan s¸t, gîi ý vµ híng dÉn c¸c nhãm. -+ThuËt Bíc 1: Max:= a1; - HS đại diện nhóm trả lời. + Bíc 2: i:= i + 1; - Các nhóm đối chiếu, nhận xét. + 3: Nếu i > n, chuyển đến bớc 5. - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho + Bíc Bíc 4: NÕu a[i] > Max, Max:= a[i], HS hiÓu. quay l¹i 2. - HS quan s¸t c¸c h×nh minh ho¹ cho thuËt + Bíc 5: bíc KÕt thóc thuËt to¸n. to¸n SGK/44 vµ rót ra nhËn xÐt. 4. Cñng cè - HS nhắc lại cách xác định INPUT, OUTPUT và mô tả thuật toán. ?HS sử dụng phiếu học tập vận dụng làm bài tập sau: Xác định INPUT, OUTPUT và mô tả thuật toán tìm giá trị tuyệt đối của một số cho trớc. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 6 SGK/45. ?Làm bài tập sau: Viết thuật toán tính tổng các số tự nhiên từ 1 đến n. - ChuÈn bÞ tiÕt sau ch÷a bµi tËp. ===================.

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

<span class='text_page_counter'>(40)</span> TiÕt: 23 Ngµy so¹n Ngµy d¹y. Líp 8A Líp 8B 5/11/12 5/11/12 9/11/12 14/11/12 I. Môc tiªu:. Bµi tËp (tiÕt 1). - HS củng cố lại các kiến thức cơ bản đã học về cách xác định bài toán, quá trình giải bài to¸n trªn m¸y. - Xác định INPUT, OUTPUT. - M« t¶ thuËt to¸n. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bài cũ: Xác định INPUT và OUTPUT, mô tả thuật toán cho bài toán nhập vào 2 số và so sánh 2 số đó? 3. Bµi tËp Hoạt động của giáo viên và học sinh Néi dung - GV gọi lần lợt HS giải đáp các bài tập bài tập 1: Hãy liệt kê các bớc gọi tới số điện thoại cố định (Kết thúc khi kết nối trong SGK. thµnh c«ng hoÆc ngêi gäi g¸c m¸y). - GV chiÕu m¸y. - HS hoạt động nhóm thảo luận nêu thuật - Thuật toán: + Bíc 1: NhÊc èng nghe cña m¸y ®iÖn to¸n cña bµi tËp trªn. tho¹i lªn. - GV gîi ý cho HS. + Bíc 2: BÊm sè cÇn gäi. - GV quan s¸t. + Bíc 3: Nghe m¸y. - HS các nhóm đại diện trả lời. + Bíc 4: NÕu cã ngêi nhÊc m¸y (kÕt nèi - C¸c nhãm kh¸c nhËn xÐt. - GV nhËn xÐt vµ treo b¶ng phô ®a ra c¸c thµnh c«ng), chuyÓn tíi bíc 7. bớc của thuật toán để giải quyết vấn đề + Bớc 5: Nếu nghe thấy tút ngắn (máy bËn), g¸c m¸y vµ chuyÓn tíi bíc 7. Ngîc trªn. l¹i (tót dµi, cha cã ngêi nhÊc m¸y), tiÕp tôc nghe m¸y vµ chê. + Bíc 6: NÕu thêi gian chê cha vît qu¸ 30 gi©y vÉn kh«ng cã ngêi nhÊc m¸y, tiÕp tôc nghe vµ chê. + Bíc 7: KÕt thóc. bài tập 2: Hãy xác định INPUT, - GV chiÕu m¸y. - HS sö dông phiÕu häc tËp t×m INPUT vµ OUTPUT vµ m« t¶ thuËt to¸n t×m gi¸ trÞ tuyệt đối của một số cho trớc. OUTPUT cña bµi tËp trªn. + INPUT: Sè a. - GV gäi HS tr¶ lêi. +OUTPUT: b (=a, giá trị tuyệt đối của - GV nhận xét và đa ra đáp án đúng. - HS hoạt động nhóm thảo luận nêu thuật số a. - ThuËt to¸n: to¸n cña bµi tËp trªn. + Bíc 1: NhËp sè a. - GV gîi ý cho HS. + Bíc 2: NÕu a < 0, g¸n b:= -a; ngîc l¹i - GV quan s¸t. g¸n b:= a; - HS các nhóm đại diện trả lời. + Bớc 3: In giá trị của b (giá trị tuyệt đối - C¸c nhãm kh¸c nhËn xÐt. - GV nhËn xÐt vµ treo b¶ng phô ®a ra c¸c cña a). bớc của thuật toán để giải quyết vấn đề trªn. - GV cần lu ý cho HS ở bài tập trên đã sử dụng biến trung gian b để lu giá trị tuyệt đối của a. ?Khi x©y dùng thuËt to¸n em cÇn chó ý nh÷ng g×. - HS hoạt động nhóm thảo luận. - GV gäi HS tr¶ lêi vµ nhËn xÐt. 3. Cñng cè - HS nhắc lại cách xác định INPUT, OUTPUT và mô tả thuật toán. ?HS sö dông phiÕu häc tËp vËn dông lµm bµi tËp sau: ViÕt thuËt to¸n sö dông mét biÕn nhằm tiết kiệm bộ nhớ để giải quyết bài tập tìm giá trị tuyệt đối của một số cho trớc..

<span class='text_page_counter'>(41)</span> 4. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp. - ChuÈn bÞ tiÕt sau ch÷a bµi tËp. _________________________________________________.

<span class='text_page_counter'>(42)</span> TiÕt: 24 Ngµy so¹n Ngµy d¹y. Líp 8A Líp 8B 5/11/12 5/11/12 9/11/12 14/11/12 I. Môc tiªu:. Bµi tËp (tiÕt 2). - HS củng cố lại các kiến thức cơ bản đã học về cách xác định bài toán, quá trình giải bài to¸n trªn m¸y. - Xác định INPUT, OUTPUT. - M« t¶ thuËt to¸n. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. ChuyÓn gi¶ng 3. Bµi tËp Hoạt động của giáo viên và học sinh Néi dung - GV chiÕu m¸y. bµi tËp 3: ViÕt thuËt to¸n tÝnh tæng c¸c sè - HS sử dụng phiếu học tập tìm INPUT và tự nhiên từ 1 đến n. - INPUT: n OUTPUT cña bµi tËp trªn. - OUTPUT: Tæng 1 + 2 + 3 + ... + n. - GV gäi HS tr¶ lêi. - ThuËt to¸n: - GV nhận xét và đa ra đáp án đúng. - HS hoạt động nhóm thảo luận nêu thuật + Bớc 1: Tong:= 0; i:= 0; + Bíc 2: Tong:= Tong + i; to¸n cña bµi tËp trªn. + Bíc 3: i:= i + 1; - GV gîi ý cho HS. + Bíc 4: NÕu i <= n, quay l¹i bíc 2. - GV quan s¸t. + Bíc 5: Th«ng b¸o kÕt qu¶ Tong vµ kÕt - HS các nhóm đại diện trả lời. thóc thuËt to¸n. - C¸c nhãm kh¸c nhËn xÐt. - GV nhËn xÐt vµ chiÕu m¸y ®a ra c¸c bíc của thuật toán để giải quyết vấn đề trên. - GV lu ý cho HS khi tÝnh tæng cho 1 d·y sè th× ph¶i g¸n biÕn Tong:= 0. - GV chiÕu m¸y. - HS sử dụng phiếu học tập tìm INPUT và bài tập 4: Hãy xác định INPUT, OUTPUT vµ m« t¶ thuËt to¸n t×m sè lín OUTPUT cña bµi tËp trªn. nhÊt trong ba sè. - GV gäi HS tr¶ lêi. + INPUT: Ba sè a, b, c. - GV nhận xét và đa ra đáp án đúng. - HS hoạt động nhóm thảo luận nêu thuật +OUTPUT: Max (=Max{a, b, c}, là số lớn nhÊt trong ba sè a, b, c). to¸n cña bµi tËp trªn. - ThuËt to¸n: - GV gîi ý cho HS. + Bíc 1: NhËp ba sè a, b, c. - GV quan s¸t. + Bíc 2: Max:= a; - HS các nhóm đại diện trả lời. + Bíc 3: NÕu b > Max, Max:= b; - C¸c nhãm kh¸c nhËn xÐt. - GV nhËn xÐt vµ chiÕu m¸y ®a ra c¸c bíc + Bíc 4: NÕu c > Max, Max:= c; + Bíc 5: Th«ng b¸o kÕt qu¶ Max vµ kÕt của thuật toán để giải quyết vấn đề trên. thóc thuËt to¸n 3. Cñng cè - HS nhắc lại cách xác định INPUT, OUTPUT và mô tả thuật toán. ?HS hoạt động nhóm vận dụng làm bài tập sau: Bố Phan hằng ngày đi làm bằng xe máy, nếu xăng có giá 14.500 đồng/lít tháng bố chi x đồng mua xăng. Khi xăng tăng lên giá 19.000 đồng/lít, hỏi bố An sẽ phải chi thêm một khoản tiền để mua xăng là bao nhiêu. Hãy viết thuật toán tính số tiền mà bố An phải chi thêm để mua xăng. 4. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp. - Xem tríc néi dung bµi “T×m hiÓu thêi gian víi phÇn mÒm SunTime”. =========================.

<span class='text_page_counter'>(43)</span> PhÇn 2: PHÇN MÒM HäC TËP (tiÕp) TiÕt: 25 Líp 8A Líp 8B Ngµy so¹n 12/11/12 12/11/12 Ngµy d¹y 16/11/12 21/11/12. t×m hiÓu thêi gian víi phÇn mÒm sun times. (TiÕt 1). I. Môc tiªu: - HS hiểu đợc mục đích và ý nghĩa của phần mềm. - Biết các thao tác khởi động và thoát phần mềm. - Biết các thao tác để thực hiện trên phần mềm. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. ChuyÓn gi¶ng 3. Bµi míi. Hoạt động của giáo viên và học sinh ?HS nhắc lại tên phần mềm đã đợc học ở chơng trình SGK 7 liên quan đến địa lý thÕ giíi. - GV giíi thiÖu vÒ phÇn mÒm. - HS hoạt động nhóm thảo luận. ?Phần mềm Sun Times có mục đích và ý nghÜa g× trong cuéc sèng cña chóng ta hiÖn nay. ?Ngoµi ra phÇn mÒm cßn cung cÊp nh÷ng g×.. Néi dung 1. giíi thiÖu phÇn mÒm.. - Mục đích: Giúp nhìn đợc toàn cảnh toàn c¶nh c¸c vÞ trÝ trªn toµn thÕ giíi víi rÊt nhiều thông tin liên quan đến thời gian. - Cung cÊp nhiÒu chøc n¨ng h÷u Ých liªn quan đến Mặt trời mọc, Mặt trời lặn, nhật thùc, nguyÖt thùc... 2. mµn h×nh chÝnh cña phÇn mÒm.. a. Khởi động phần mềm - GV hớng dẫn HS cách khởi động vào - Để khởi động phần mềm nháy đúp  vào phần mềm bằng cách nháy đúp vào biểu biểu tợng trên màn hình nền. tîng trªn mµn h×nh nÒn.. - GV chiÕu m¸y giíi thiÖu giao diÖn lµm viÖc cña phÇn mÒm. - HS quan s¸t giao diÖn cña phÇn mÒm. ?HS hoạt động nhóm liệt kê các thành phÇn chÝnh cã trªn mµn h×nh lµm viÖc cña phÇn mÒm. - GV gi¶i thÝch cho HS c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm. - GV: Gièng nh hÇu hÕt c¸c phÇn mÒm khác để thoát khỏi phần mềm em sử dụng nút đóng Close trên thanh tiêu đề. ?Cã thÓ tho¸t phÇn mÒm b»ng c¸ch kh¸c đợc không. - HS hoạt động nhóm thảo luận. - HS đại diện các nhóm trả lời. - GV nhËn xÐt vµ híng dÉn HS c¸c c¸ch khác nhau để thoát khỏi phần mềm. ? HS quan s¸t tranh vÏ. - GV híng dÉn c¸c thao t¸c vµ chØ cho HS cách phóng to để xem chi tiết một vùng ở trên bản đồ. - HS lªn thùc hiÖn l¹i trªn tranh vÏ. - GV nhËn xÐt. ? HS quan s¸t tranh vÏ.. . b. Giíi thiÖu mµn h×nh chÝnh - B¶ng chän vµ c¸c nót lÖnh. - Thông tin về một địa điểm. - Bản đồ và các địa điểm đợc đánh dấu. - Vïng s¸ng (ngµy). - Vùng tối (đêm). - §êng ph©n chia s¸ng tèi. c. Tho¸t khái phÇn mÒm. - C¸ch 1:  - C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit.. 3. híng dÉn sö dông.. a. Phóng to quan sát một vùng bản đồ chi tiÕt. - Nhấn giữ nút phải  và kéo thả từ một đỉnh đến đỉnh đối diện của hình chữ nhật..

<span class='text_page_counter'>(44)</span> - GV chiÕu m¸y vµ nªu c¸c thao t¸c thùc b. Quan s¸t vµ nhËn biÕt thêi gian: ngµy và đêm. hiÖn c¸ch nhËn biÕt thêi gian. - Các vùng tối “chuyển động” theo hớng từ - HS lªn b¶ng thùc hiÖn. ph¶i sang tr¸i. - GV quan s¸t vµ nhËn xÐt. - Đi theo chiều ngang của một đờng thẳng từ trái sang phải sẽ quan sát đợc thời gian hiện tại của các vị trí trên Trái Đất theo đúng chiều thời gian chuyển động. ? HS quan s¸t. - GV chiÕu m¸y vµ nªu c¸c thao t¸c thùc c. Quan sat vµ xem th«ng tin thêi gian chi hiện cách xem thông tin thời gian chi tiết tiết của một địa điểm cụ thể. trên một địa điểm cụ thể. - Nháy  lên một vị trí đã đánh dấu trên bản ?HS quan s¸t h×nh vÏ SGK/90. đồ và quan sát các khung thông tin phía trên - HS hoạt động nhóm thảo luận giải thích của bản đồ. các thông số đợc hiển thị trên hình vẽ. - GV quan s¸t, híng dÉn. - HS đại diện các nhóm trả lời. - GV nhËn xÐt vµ nªu cô thÓ c¸c th«ng sè. ? HS quan s¸t tranh vÏ. - GV chiếu máy và nêu các thao tác thực d. Quan sát vùng đệm giữa ngày và đêm. hiện để quan sát vùng đệm giữa ngày và - Quan sát vùng có màu đen trên bản đồ. đêm. Xung quanh vïng cã mét gi¶i ph©n c¸ch - HS lªn b¶ng thùc hiÖn. sáng - tối, đó chính là vùng đệm giữa ngày - GV quan s¸t vµ nhËn xÐt. và đêm. ?HS quan s¸t h×nh vÏ SGK/92. e. §Æt thêi gian quan s¸t. - HS hoạt động nhóm thảo luận giải thích - Nháy  lên các nút lệnh thời gian để đặt lại các thông số đợc hiển thị trên hình vẽ. thêi gian nh ngµy - th¸ng - n¨m, giê - phót - GV quan s¸t, híng dÉn. gi©y. - HS sử dụng phiếu học tập vận dụng đặt l¹i c¸c th«ng sè theo yªu cÇu cña GV. - GV nhËn xÐt. 4. Cñng cè - HS nhắc lại cách khởi động và thoát khỏi phần mềm. ? HS sö dông phiÕu häc tËp ghi l¹i c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm. - GV hớng dẫn lại một số thao tác chính để sử dụng phần mềm có hiệu quả. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Xem c¸c h×nh vÏ trong SGK cña phÇn mÒm SUN TIMES. - Xem tríc néi dung môc 4 bµi ‘T×m hiÓu thêi gian víi phÇn mÒm Sun Times’. _________________________________________________.

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

<span class='text_page_counter'>(46)</span> TiÕt: 26 Líp 8A Líp 8B Ngµy so¹n 12/11/12 12/11/12 Ngµy d¹y 16/11/12 21/11/12. t×m hiÓu thêi gian víi phÇn mÒm sun times. (TiÕt 2). I. Môc tiªu: - HS hiểu đợc mục đích và ý nghĩa của phần mềm. - Biết các thao tác để thực hiện trên phần mềm. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bài cũ: Em hãy nêu cách khởi động và thoát khỏi phần mềm Sun Times? Các thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm? 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung ?HS sö dông phiÕu häc tËp liÖt kª c¸c 4. mét sè chøc n¨ng kh¸c. thao tác để sử dụng phần mềm đã học ở tiÕt tríc. - GV giíi thiÖu tæng qu¸t cho HS thªm một số thao tác khác để sử dụng phần a. HiÖn/ kh«ng hiÖn h×nh ¶nh bÇu trêi mÒm. theo thêi gian. ?HS quan s¸t h×nh vÏ SGK/93. - GV chiÕu m¸y híng dÉn HS c¸c thao t¸c -  Options  Maps  Huû chän t¹i môc để hiện hoặc không hiện hình ảnh bầu trời Show Sky Color. theo thêi gian. ?Em cã nhËn xÐt g× vÒ kÕt qu¶ khi thùc hiÖn cïng mét c¸c thao t¸c theo tr×nh tù. - HS tr¶ lêi. - GV nhËn xÐt vµ lu ý cho HS lµ tuy cïng lµm mét c«ng viÖc nhng sÏ cho 2 kÕt qu¶ kh¸c nhau. - GV chiếu máy hớng dẫn HS các thao tác b. Cố định vị trí và thời gian quan sát. để cố định vị trí và thời gian quan sát trên -  Options  Maps  Hủy chọn tại mục bản đồ. Hover Update . - HS nªu l¹i c¸c thao t¸c mµ GV võa híng dÉn. - GV nhËn xÐt. - GV chiếu máy hớng dẫn HS các thao tác c. Tìm các địa điểm có thông tin thời gian để tìm các địa điểm có thông tin thời gian trong ngày giống nhau. trong ngµy gièng nhau. - Chän vÞ trÝ ban ®Çu   Options  Anchor - HS nªu l¹i c¸c thao t¸c mµ GV võa híng Time To Sunrise. dÉn. ?HS quan s¸t 2 h×nh vÏ SGK/95 vµ rót ra nhËn xÐt. - GV nhËn xÐt vµ gi¶i thÝch l¹i 2 h×nh vÏ để HS hiểu. - GV chiÕu m¸y híng dÉn HS c¸c thao t¸c d. T×m kiÕm vµ quan s¸t nhËt thùc trªn để tìm kiếm và quan sát nhật thực trên Trái Đất. Tr¸i §Êt. Chọn địa điểm muốn tìm nhật thực   - HS nªu l¹i c¸c thao t¸c mµ GV võa híng -View  Eclipse  Nh¸y nót Find (Future) dÉn. để t×m nhËt thùc trong t¬ng lai hoÆc nót Find ?HS quan sát hình vẽ SGK/95 và 2 hình (Past) để t×m nhËt thùc trong qu¸ khø. vÏ SGK/96 vµ rót ra nhËn xÐt. - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c th«ng sè cã trong h×nh vÏ. e. Quan sát sự chuyển động của thời gian. - GV giíi thiÖu cho HS 2 nót lÖnh dïng để quan sát sự chuyển động của thời gian. - Để thời gian chuyển động nháy  vào nót ..... Muèn dõng nh¸y chuét vµo nót..... ?HS quan s¸t vµ chØ l¹i 2 nót lÖnh ..

<span class='text_page_counter'>(47)</span> - GV nhËn xÐt. 4. Cñng cè - HS nhắc lại các thao tác để sử dụng phần mềm. - GV hớng dẫn lại một số thao tác chính để sử dụng phần mềm có hiệu quả. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp (GV ra). - ChuÈn bÞ tiÕt sau thùc hµnh. _____________________________________________.

<span class='text_page_counter'>(48)</span> TiÕt: 27 Líp 8A Líp 8B Ngµy so¹n 19/11/12 19/11/12 Ngµy d¹y 23/11/12 21/11/12. t×m hiÓu thêi gian víi phÇn mÒm sun times. (TiÕt 3). I. Môc tiªu: - Biết và hiểu các thao tác để thực hiện trên phần mềm. - Khởi động và thoát. - NhËn diÖn giao diÖn cña phÇn mÒm. - Thùc hiÖn mét sè chøc n¨ng chÝnh cña phÇn mÒm. II. ChuÈn bÞ: - GV: Phßng thùc hµnh, phÇn mÒm Sun Times. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. ChuyÓn gi¶ng 3. Thùc hµnh. Hoạt động của giáo viên và học sinh Néi dung - GV hớng dẫn và làm mẫu cách khởi 1. khởi động phần mềm. động vào phần mềm bằng cách nháy đúp - Để khởi động phần mềm nháy đúp  vào vµo biÓu tîng trªn mµn h×nh nÒn. biÓu tîng trªn mµn h×nh nÒn. - HS thực hiện khởi động vào Sun Times. - GV chiÕu m¸y. - HS quan s¸t c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm. - Các nhóm liệt kê các thành phần đã đợc quan s¸t. - GV nhËn xÐt vµ nªu l¹i c¸c thµnh phÇn đó. - C¸c nhãm tiÕn hµnh sö dông phÇn mÒm th«ng qua mét sè thao t¸c chÝnh nh: Phóng to quan sát một vùng bản đồ chi tiÕt, quan s¸t vµ nhËn biÕt thêi gian, quan s¸t vµ xem th«ng tin thêi gian chi tiÕt cña một địa điểm cụ thể, quan sát vùng đệm giữa ngày và đêm, đặt thời gian quan sát. - GVquan s¸t vµ híng dÉn HS. - Các nhóm quan sát kết quả nhận đợc trªn mµn h×nh vµ rót ra nhËn xÐt. - GV nhËn xÐt vµ thùc hiÖn l¹i cho HS. - GV yªu cÇu HS tho¸t phÇn mÒm. - Tho¸t m¸y..  2. quan s¸t giao diÖn cña phÇn mÒm.. - B¶ng chän vµ c¸c nót lÖnh. - Thông tin về một địa điểm. - Bản đồ và các địa điểm đợc đánh dấu. - Vïng s¸ng (ngµy). - Vùng tối (đêm). - §êng ph©n chia s¸ng tèi. 3. híng dÉn sö dông.. a. Phóng to quan sát một vùng bản đồ chi tiÕt. b. Quan s¸t vµ nhËn biÕt thêi gian: ngµy vµ đêm. c. Quan s¸t vµ xem th«ng tin thêi gian chi tiết của một địa điểm cụ thể. d. Quan sát vùng đệm giữa ngày và đêm. e. §Æt thêi gian quan s¸t. 4. tho¸t khái phÇn mÒm.. - C¸ch 1:  - C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit.. 4. Cñng cè - HS nhắc lại cách khởi động và thoát khỏi phần mềm. - HS nêu lại các thao tác để sử dụng phần mềm Sun Times. - GV híng dÉn vµ nh¾c l¹i mét sè thao t¸c chÝnh. 5. Híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp (GV ra). - ChuÈn bÞ tiÕt sau thùc hµnh.. _______________________________________________.

<span class='text_page_counter'>(49)</span> TiÕt: 28 Líp 8A Líp 8B Ngµy so¹n 19/11/12 19/11/12 Ngµy d¹y 23/11/12 21/11/12. t×m hiÓu thêi gian víi phÇn mÒm sun times. (TiÕt 4). I. Môc tiªu: - Biết và hiểu các thao tác để thực hiện trên phần mềm. - Khởi động và thoát. - NhËn diÖn giao diÖn cña phÇn mÒm. - Thùc hiÖn mét sè chøc n¨ng chÝnh cña phÇn mÒm. II. ChuÈn bÞ: - GV: Phßng thùc hµnh, phÇn mÒm Sun Times. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. ChuyÓn gi¶ng 3. Thùc hµnh. Hoạt động của giáo viên và học sinh - HS khởi động vào Sun Times. - GV quan s¸t.. Néi dung 1. khởi động phần mềm.. - Để khởi động phần mềm nháy đúp  vào biÓu tîng trªn mµn h×nh nÒn.. . - GV yªu cÇu c¸c nhãm thùc hµnh thªm 2. thùc hµnh mét sè chøc n¨ng kh¸c. mét sè chøc n¨ng kh¸c víi phÇn mÒm. a. HiÖn/ kh«ng hiÖn h×nh ¶nh bÇu trêi theo - GV chiÕu m¸y. thêi gian. - HS quan s¸t. -  Options  Maps  Huû chän t¹i môc Show Sky Color. b. Cố định vị trí và thời gian quan sát. -  Options  Maps  Hñy chän t¹i môc Hover Update . - GV yêu cầu HS chọn vị trí ban đầu là c. Tìm các địa điểm có thông tin thời gian Hà Nội và thực hiện các thao tác để tìm trong ngày giống nhau. các địa điểm có thông tin thời gian trong - Chọn vị trí ban đầu   Options  Anchor ngµy gièng nhau. Time To Sunrise. - GV quan s¸t. - HS quan sát kết quả nhận đợc trên màn h×nh vµ rót ra nhËn xÐt. - GV yªu cÇu HS chän vÞ trÝ ban ®Çu lµ d. T×m kiÕm vµ quan s¸t nhËt thùc trªn Tr¸i Hà Nội và thực hiện các thao tác để tìm Đất. kiÕm vµ quan s¸t hiÖn tîng nhËt thùc. - Chọn địa điểm muốn tìm nhật thực   - GV quan s¸t. - HS quan sát kết quả nhận đợc trên màn View  Eclipse  Nháy nút Find (Future) để tìm nhật thực trong tơng lai hoặc nút Find h×nh vµ rót ra nhËn xÐt. (Past) để tìm nhật thực trong quá khứ. - GV nhËn xÐt kÕt qu¶ cña c¸c nhãm. e. Quan sát sự chuyển động của thời gian. - Để thời gian chuyển động nháy  vào nót ..... Muèn dõng nh¸y chuét vµo nót..... - GV yªu cÇu HS tho¸t phÇn mÒm. - Tho¸t m¸y.. 3. tho¸t khái phÇn mÒm.. - C¸ch 1:  - C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit.. 4. Cñng cè - HS nhắc lại cách khởi động và thoát khỏi phần mềm. - HS nêu lại các thao tác để sử dụng phần mềm Sun Times..

<span class='text_page_counter'>(50)</span> - GV híng dÉn vµ nh¾c l¹i mét sè thao t¸c chÝnh. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp (GV ra). - Xem tríc néi dung môc 1, 2, 3 bµi ‘C©u lÖnh ®iÒu kiÖn’.. ========================.

<span class='text_page_counter'>(51)</span> TiÕt: 29 Líp 8A Líp 8B Bµi 6: c©u lÖnh ®iÒu kiÖn (tiÕt 1) Ngµy so¹n 26/11/12 26/11/12 Ngµy d¹y 30/11/12 28/11/12 I. Môc tiªu:. - BiÕt sù cÇn thiÕt cña cÊu tróc rÏ nh¸nh trong lËp tr×nh. - Biết cấu trúc rẽ nhánh để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào ®iÒu kiÖn. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. ChuyÓn gi¶ng 3. Bµi míi Hoạt động của giáo viên và học sinh Néi dung 1. ho¹t động phô thuéc vµo ®iÒu kiªn.. - HS hoạt động nhóm thảo luận và liệt kê Nh÷ng ho¹t động chỉ đợc thực hiện khi các hoạt động mà các em thờng làm mỗi mét ®iÒu kiÖn cô thÓ đợc xẩy ra. Điều ngµy. kiÖn thêng lµ mét sù kiÖn đợc mô tả sau từ - GV: Trong cuéc sèng h»ng ngµy, chóng ta thực hiện phần lớn các hoạt động một cách “nếu”. tuÇn tù theo thãi quen hoÆc theo kÕ ho¹ch đã đợc xác định từ trớc. ?Có những hoạt động nào có sự thay đổi bởi sự tác động của một hoàn cảnh cụ thể nào đó không? Lấy ví dụ minh hoạ. - HS hoạt đông động nhóm thảo luận. tính đúng hoặc sai của các điều kiện. - GV: Mỗi điều kiện đợc mô tả dới dạng 2. KÕt quả kiểm tra đúng: Điều kiện đợc một phát biểu. Hoạt động tiếp theo phụ thoả mãn. thuộc vào kết quả kiểm tra phát biểu đó - Kết quả kiểm tra sai: Điều kiện không đúng hay sai. tho¶ m·n. ?KÕt qu¶ kiÓm tra cã thÓ lµ g×. - HS quan s¸t vÝ dô SGK/47. - HS gi¶i thÝch c¸c th«ng sè cã trong b¶ng cña vÝ dô. - GV nhËn xÐt. - HS sö dông phiÕu häc tËp nªu mét sè vÝ dụ về hoạt động có điều kiện ở trong Tin häc. 3. ®iÒu kiÖn vµ phÐp so s¸nh. - HS sử dụng phiếu học tập liệt kê lại các - Phép so sánh đợc sử dụng để biểu diễn phép so sánh và kí hiệu các phép so sánh đó các điều kiện. đợc sử dụng trong Pascal. ?KÕt qu¶ kiÓm tra cña c¸c phÐp so s¸nh lµ g×. - GV cÇn nhÊn m¹nh cho HS c¸c phÐp so - VÝ dô: In ra mµn h×nh gi¸ trÞ lín h¬n s¸nh cã vai trß rÊt quan träng trong viÖc m« trong hai sè t¬ng øng víi gi¸ trÞ cña 2 biÕn t¶ thuËt to¸n. a vµ b. ?HS quan s¸t vÝ dô SGK/47. + NÕu a > b, in gi¸ trÞ cña a ra mµn h×nh. ?Điều kiện đợc biểu diễn bằng phép so sánh + Ngợc lại in giá trị của b. nµo. - HS hoạt động nhóm thảo luận các điều kiÖn sÏ xÈy ra. - HS đại diện nhóm trả lời. - c¸c nhãm kh¸c nhËn xÐt. - GV nhận xét và đa ra đáp án đúng, giải thÝch cho HS hiÓu. 4. Cñng cè - HS nhắc lại hoạt động phụ thuộc vào điều kiện. - GV chiếu máy - HS hoạt động nhóm vận dụng làm bài tập sau: Hãy mô tả các điều kiÖn cho díi ®©y trong ng«n ng÷ Pascal. a. n lµ mét sè nguyªn chia hÕt cho 3..

<span class='text_page_counter'>(52)</span> b. m lµ mét sè nguyªn kh«ng chia hÕt cho 7. c. y lµ mét sè d¬ng kh«ng vît qu¸ 100. d. Tæng hai sè bÊt kú trong ba sè a, b, c lu«n lín h¬n sè cßn l¹i. e. Hai sè a vµ b kh¸c 0 cã cïng dÊu. f. a vµ b lµ hai sè nguyªn tØ lÖ thuËn víi nhau theo tØ lÖ 3:4. g. Sè a > 5 vµ tæng cña hai sè b vµ c = 10, hoÆc sè a <=5 vµ tæng hai sè b vµ c = - 20. h. m nhËn mét trong c¸c gi¸ trÞ 1, 3, 5, 7, 8. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 1, 2 SGK /50. - Xem tríc néi dung môc 4, 5 bµi. C©u lÖnh ®iÒu kiÖn. ========================.

<span class='text_page_counter'>(53)</span> TiÕt: 30 Líp 8A Líp 8B Bµi 6: c©u lÖnh ®iÒu kiÖn (tiÕt 2) Ngµy so¹n 26/11/12 26/11/12 Ngµy d¹y 30/11/12 28/11/12 I. Môc tiªu:. - Hiểu cấu trúc rẽ nhánh có hai dang: Dạng thiếu và dạng đầy đủ. - Biết mọi ngôn ngữu lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh. - Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đầy đủ trong Pascal. - Viết đợc câu lệnh điều kiện ở cả 2 dạng. - Phân biệt đợc sự khác nhau của 2 dạng câu lệnh điều kiện. II. ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu. - HS: Sgk, đồ dùng học tập. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. Bµi cò: HS lªn b¶ng lµm bµi tËp 1 SGK/50. 3 ChuyÓn gi¶ng 4 Bµi míi Hoạt động của giáo viên và học sinh Néi dung - GV: Khi thùc hiÖn mét ch¬ng tr×nh, m¸y 4. c¸u tróc rÏ nh¸nh. tÝnh sÏ thùc hiÖn tuÇn tù c¸c c©u lÖnh, tõ - M¸y tÝnh thùc hiÖn tuÇn tù c¸c c©u lÖnh, từ câu lệnh đầu tiên cho đến câu lệnh cuối câu lệnh đầu tiên đến câu lệnh cuối cùng. cïng. - GV lÊy vÝ dô minh ho¹ cho HS hiÓu. Ví dụ 2: Mô tả hoạt động tính tiền cho ?HS quan s¸t vÝ dô 2 SGK/48. kh¸ch. - GV gọi HS đọc lại ví dụ. - HS hoạt động nhóm thảo luận mô tả hoạt + Bớc 1: Tính tổng số tiền T khách hàng đã mua sách. động tính tiền cho bài toán trên. + Bíc 2: NÕu T >= 100000, sè tiÒn ph¶i - GV quan s¸t, gäi ý cho c¸c nhãm. thanh to¸n lµ 70% x T. - HS đại diện các nhóm trả lời. + Bớc 3: In hóa đơn. - C¸c nhãm nhËn xÐt.  C¸ch phô thuéc vµo ®iÒu kiÖn nh trªn - GV nhËn xÐt c¸c nhãm - GV treo b¶ng phô vµ gi¶i thÝch c¸c ho¹t gäi lµ cÊu tróc rÏ nh¸nh d¹ng thiÕu. động đợc đa ra để giải quyết yêu cầu của bµi to¸n trªn. ?Em cã nhËn xÐt g× vÒ cÊu tróc cña c¸ch m« tả hoạt động trên. Ví dụ 3: Mô tả hoạt động tính tiền cho ?HS quan s¸t vÝ dô 3 SGK/48. kh¸ch. - GV gọi HS đọc lại ví dụ. - HS hoạt động nhóm thảo luận mô tả hoạt + Bớc 1: Tính tổng số tiền T khách hàng đã mua sách. động tính tiền cho bài toán trên. + Bíc 2: NÕu T >= 100000, sè tiÒn ph¶i - GV quan s¸t, gäi ý cho c¸c nhãm. thanh to¸n lµ 70% x T; ngîc l¹i sè tiÒn - HS đại diện các nhóm trả lời. ph¶i thanh to¸n lµ 90% x T. - C¸c nhãm nhËn xÐt. + Bớc 3: In hóa đơn. - GV nhËn xÐt c¸c nhãm - GV treo b¶ng phô vµ gi¶i thÝch c¸c ho¹t  C¸ch phô thuéc vµo ®iÒu kiÖn nh trªn động đợc đa ra để giải quyết yêu cầu của gọi là cấu trúc rẽ nhánh dạng đầy đủ. bµi to¸n trªn. ?Em cã nhËn xÐt g× vÒ cÊu tróc cña c¸ch m« tả hoạt động trên. - HS hoạt động nhóm thảo luận nêu vì sao ví dụ 2 đợc gọi là cấu trúc rẽ nhánh dạng thiếu còn ví dụ 3 đợc gọi là cấu trúc rẽ nhánh dạng đầy đủ. - HS đại diện các nhóm trả lời. - GV nhËn xÐt vµ gi¶i thÝch. 5. C©u lÖnh ®iÒu kiÖn. - GV: Trong các ngôn ngữ lập trình, các cấu - Kết quả kiểm tra đúng: Điều kiện đợc trúc rẽ nhánh đợc thể hiện bằng câu lệnh thoả mãn. ®iÒu kiÖn. - D¹ng thiÕu: - GV treo b¶ng phô giíi thiÖu 2 d¹ng cña IF <§iÒu kiÖn> THEN <C©u lÖnh>; c©u lÖnh ®iÒu kiÖn. - Dạng đầy đủ:.

<span class='text_page_counter'>(54)</span> - GV gi¶i thÝch cho HS c¸c tõ kho¸ IF, IF <§iÒu kiÖn> THEN <C©u lÖnh 1> THEN, ELSE vµ c¸c tham sè cã trong c©u ELSE <C©u lÖnh 2>; lÖnh. - GV lu ý thªm cho HS tríc tõ kho¸ ELSE không sử dụng dấu chấm phẩy đối với câu lệnh đứng trớc nó. ?HS quan s¸t vÝ dô 4, vÝ dô 5 SGK/49. - HS hoạt động nhóm thảo luận tìm cấu lệnh điều kiện phù hợp để giải quyết 2 bài to¸n. - HS đại diện các nhóm trả lời. - GV nhận xét và đa ra đáp án đúng, giải thÝch cho HS. 4. Cñng cè - HS nh¾c l¹i 2 d¹ng cÊu tróc cña c©u lÖnh ®iÒu kiÖn. ?HS sö dông phiÕu häc tËp vËn dông lµm bµi tËp 4 SGK/51. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 5, 6 SGK/51 vµ bµi tËp 1, 2 cña bµi thùc hµnh 4. - ChuÈn bÞ tiÕt sau thùc hµnh. ===================================.

<span class='text_page_counter'>(55)</span> Bµi thùc hµnh 4:. TiÕt: 31 Líp 8A Líp 8B sö dông lÖnh ®iÒu kiÖn if...then (tiÕt 1) Ngµy so¹n 02/12/12 02/12/12 Ngµy d¹y 7/12/12 5/12/12 I. Môc tiªu:. - HS luyÖn tËp sö dông lÖnh ®iÒu kiÖn If...then. - Rèn luyện kĩ năng ban đầu về đọc các chơng trình đơn giản. - Hiểu đợc ý nghĩa thuật toán sử dụng trong chơng trình. II. ChuÈn bÞ: - GV: M¸y chiÕu, phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. KT bµi cò: trong giê thùc hµnh. 3. Thùc hµnh. Hoạt động của giáo viên và học sinh - HS khởi động vào Pascal. - HS đọc yêu cầu của bài tập 1 SGK/52. - GV híng dÉn cho HS khai b¸o biÕn vµ sö dụng câu lệnh If...then dạng đầy đủ để giải quyÕt yªu cÇu cña bµi tËp trªn. - HS thùc hiÖn gâ ch¬ng tr×nh cho bµi tËp 1. - GV quan s¸t. - GV yªu cÇu c¸c nhãm tiÕn hµnh dÞch ch¬ng tr×nh. - HS quan s¸t c¸c lçi trªn mµn h×nh. - GV quan s¸t c¸c nhãm vµ híng dÉn HS c¸ch söa lçi. - HS ch¹y ch¬ng tr×nh. - GV yªu cÇu HS nhËp 2 gi¸ trÞ t¬ng øng cho 2 biến đã đợc khai báo với các bộ dữ liÖu (12, 53), (65, 20). - HS quan sát kết quả nhận đợc. - GV quan s¸t kÕt qu¶ cña c¸c nhãm vµ rót ra nhËn xÐt. - HS lu ch¬ng tr×nh víi tªn Sap_xep. - HS đọc yêu cầu của bài tập 2 SGK/53. - GV gîi ý cho HS khai b¸o biÕn vµ sö dông câu lệnh If...then dạng đầy đủ. - HS thùc hiÖn gâ ch¬ng tr×nh. - GV quan s¸t. - HS tiÕn hµnh dÞch ch¬ng tr×nh vµ quan s¸t c¸c lçi xuÊt hiÖn trªn mµn h×nh. - GV quan s¸t c¸c nhãm vµ híng dÉn HS c¸ch söa lçi. - HS ch¹y ch¬ng tr×nh. - GV yªu cÇu HS nhËp 2 gi¸ trÞ t¬ng øng cho 2 biến đã đợc khai báo với các bộ dữ liệu (1.5, 1.6), (1.6, 1.5), (1.6, 1.6) để kiểm nghiÖm kÕt qu¶. - HS quan sát kết quả nhận đợc. - GV quan s¸t kÕt qu¶ cña c¸c nhãm vµ rót ra nhËn xÐt. - HS lu ch¬ng tr×nh víi tªn Aicaohon. - Tho¸t TP. - Tho¸t m¸y.. Néi dung bµi 1: ViÕt ch¬ng tr×nh nhËp hai sè. nguyªn a vµ b kh¸c nhau tõ bµn phÝm vµ in hai số đó ra màn hình theo thứ tự kh«ng gi¶m. Ch¬ng tr×nh: Program SS_haiso; Uses crt; Var a,b: real; Begin CLRSCR; Writeln(‘nhap vao hai so’); Readln(a,b); If a < b then writeln(a,’ ‘,b) else writeln(b,’ ‘ ,a); Readln; End.. bµi 2: ViÕt ch¬ng tr×nh nhËp chiÒu cao. cña hai b¹n Trang vµ Long, in ra mµn h×nh kÕt qu¶ so s¸nh chiÒu cao cña hai b¹n. Ch¬ng tr×nh: Program Ai_cao_hon; Uses crt; Var Long, Trang: real; Begin CLRSCR; Write (‘nhap vao chieu cao cua hai ban’); Readln(a,b); If Long > Trang then writeln(‘Long cao hon’) Else If Long < Trang then writeln(‘Trang cao hon’) Else writeln(‘Hai ban cao bang nhau’); Readln; End.. 4. Cñng cè - HS nh¾c l¹i 2 c©u lÖnh ®iÒu kiÖn cña cÊu tróc rÏ nh¸nh..

<span class='text_page_counter'>(56)</span> - GV lu ý cho HS tuú c¸c trêng hîp kh¸c nhau mµ sö dông c¸c c©u lÖnh kh¸c nhau vµ lu ý thêm cho HS khi khai báo biến cần chú ý đến yêu cầu của bài toán để khai báo kiểu dữ liÖu phï hîp cho biÕn.. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 3 SGK/54 bµi thùc hµnh 4. - ChuÈn bÞ tiÕt sau thùc hµnh. _________________________________________________.

<span class='text_page_counter'>(57)</span> Bµi thùc hµnh 4:. TiÕt: 32 Líp 8A Líp 8B sö dông lÖnh ®iÒu kiÖn if...then (tiÕt 2) Ngµy so¹n 02/12/12 02/12/12 Ngµy d¹y 7/12/12 5/12/12 I. Môc tiªu:. - HS luyÖn tËp sö dông lÖnh ®iÒu kiÖn If...then. - Rèn luyện kĩ năng viết chơng trình đơn giản với câu lệnh If...then.. - Hiểu đợc ý nghĩa thuật toán sử dụng trong chơng trình. II. ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal. - HS: Bµi tËp thùc hµnh. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. KT bµi cò: trong giê thùc hµnh. 3. Thùc hµnh. Hoạt động của giáo viên và học sinh - HS khởi động vào Pascal. - HS đọc yêu cầu của bài tập 3 SGK/54. - GV híng dÉn cho HS khai b¸o biÕn vµ sö dụng câu lệnh If...then dạng đầy đủ để giải quyÕt yªu cÇu cña bµi tËp trªn. - HS thùc hiÖn gâ ch¬ng tr×nh cho bµi tËp 3. - GV quan s¸t. - GV yªu cÇu c¸c nhãm tiÕn hµnh dÞch ch¬ng tr×nh. - HS quan s¸t c¸c lçi trªn mµn h×nh. - GV quan s¸t c¸c nhãm vµ híng dÉn HS c¸ch söa lçi. - HS ch¹y ch¬ng tr×nh. - GV yªu cÇu HS nhËp 3 gi¸ trÞ t¬ng øng cho 2 biến đã đợc khai báo với các bộ dữ liệu (6, 5, 8), (6, 6, 12), (8, 9, 18) để kiểm nghiÖm kÕt qu¶. - HS quan sát kết quả nhận đợc. - GV quan s¸t kÕt qu¶ cña c¸c nhãm vµ rót ra nhËn xÐt. - Gv chiếu máy chạy chơng trình để HS kiÓm tra l¹i kÕt qu¶. - HS lu ch¬ng tr×nh víi tªn KT_3canh. - Tho¸t TP. - Tho¸t m¸y.. Néi dung bµi 3: ViÕt ch¬ng tr×nh nhËp ba sè. nguyªn d¬ng 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ác cạnh của mét tam gi¸c hay kh«ng? Ch¬ng tr×nh: Program Ba_canh_tamgiac; Uses crt; Var a,b,c: real; Begin CLRSCR; Writeln(‘nhap vao ba so’); Readln(a,b,c); If (a + b >c) and (b + c > a) and (c + a >b) then writeln(a, b, c, ‘la ba canh cua mot tam giac’) else writeln(a, b, c, ‘khong phai la ba canh cua mot tam giac’); Readln; End.. 4. Cñng cè - HS nh¾c l¹i 2 c©u lÖnh ®iÒu kiÖn cña cÊu tróc rÏ nh¸nh. - GV hớng dẫn thêm cho HS cách sử dụng phép toán AND để nối các biểu thức điều kiÖn l¹i víi nhau. 5. híng dÉn vÒ nhµ - Lµm l¹i c¸c bµi tËp trong bµi thùc hµnh nµy. - Häc bµi cò chuÈn bÞ tiÕt sau ¤n tËp..

<span class='text_page_counter'>(58)</span> TiÕt: 33 Líp 8A Líp 8B Ngµy so¹n 9/12/12 9/12/12 Ngµy d¹y 14/12/12 12/12/12 I. Môc tiªu:. «n tËp. - HS củng cố lại các kiến thức cơ bản đã học. - Vận dụng để làm các bài tập. - Xác định đợc INPUT, OUTPUT và viết thuật toán. II. ChuÈn bÞ: - GV: M¸y tÝnh, m¸y chiÕu, c©u hái. - HS: SGK, kiến thức đã học. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. KT bµi cò: trong giê thùc hµnh. 3. ¤n tËp. Hoạt động của giáo viên và học sinh Néi dung - GV hÖ thèng l¹i mét sè kiÕn thøc c¬ b¶n phÇn 1: Lý thuyÕt. 1. CÊu tróc cña ch¬ng tr×nh. đã học trong học kỳ I. + PhÇn khai b¸o. - HS sö dông phiÕu häc tËp ghi l¹i cÊu + PhÇn th©n. tróc cña ch¬ng tr×nh. 2. Cách đặt tên và các kiểu dữ liệu. - GV gäi HS tr¶ lêi vµ nhËn xÐt. * §Æt tªn: ?Khi đặt tên cần lu ý những gì? - GV chiếu máy yêu cầu học sinh đặt tên - Chơng trình. cho ch¬ng tr×nh, biÕn vµ khai b¸o kiÓu d÷ - BiÕn. - H»ng. liÖu phï hîp t¬ng øng cho biÕn. * KiÓu d÷ liÖu: Nguyªn, thùc, x©u, kÝ tù... - HS hoạt động nhóm thảo luận. - GV gäi c¸c nhãm tr¶ lêi vµ gi¶i thÝch. - C¸c nhãm nhËn xÐt. 3. c¸c c©u lÖnh c¬ b¶n. - GV nhËn xÐt. a. In kÕt qu¶ ra mµn h×nh. - HS sö dông phiÕu häc tËp liÖt kª l¹i c¸c b. NhËp d÷ liÖu. c. Khai b¸o biÕn. câu lệnh cơ bản đã học. <Tªn biÕn> : = <BiÓu thøc>; - GV gäi HS tr¶ lêi. - GV chiÕu m¸y phô giíi thiÖu vµ gi¶i d. Khai b¸o h»ng. CONST <tªn h»ng> = <Gi¸ trÞ>; thÝch l¹i c¸c c©u lÖnh. e. C©u lÖnh ®iÒu kiÖn. ?Ph©n biÖt sù kh¸c nhau gi÷a 2 c©u lÖnh - D¹ng thiÕu: If <BT§K> Then <C©u lÖnh>; ®iÒu kiÖn If...then. - Dạng đầy đủ: If <BTĐK> Then <Câu lệnh - HS hoạt động nhó -m thảo luận. 1> Else <C©u lÖnh 2>; - GV gäi c¸c nhãm tr¶ lêi. - GV nhËn xÐt vµ gi¶i thÝch râ h¬n cho 4. Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh vµ m« t¶ thuËt to¸n. HS. ?LiÖt kª c¸c bíc cña qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh. - GV chiÕu m¸y. - HS hoạt động nhóm thảo luận nêu thuật to¸n cho bµi tËp. - GV híng dÉn HS. - HS đại diện các nhóm trả lời và giải thÝch. - C¸c nhãm nhËn xÐt. - GV nhận xét và chiếu máy đa ra đáp án đúng. 4. Cñng cè - HS nhắc lại các câu lệnh cơ bản đã học. - GV chiếu máy - HS hoạt động nhóm vận dụng làm bài tập sau: Viết thuật toán tính tổng các số tự nhiên từ 1 đến n. 5. híng dÉn vÒ nhµ - Häc bµi cò. - ChuÈn bÞ tiÕt sau kiÓm tra 1 tiÕt thùc hµnh. ______________________________________________.

<span class='text_page_counter'>(59)</span> kiÓm tra 1 tiÕt - thùc hµnh. TiÕt: 34 Líp 8A Líp 8B Ngµy so¹n 9/12/12 9/12/12 Ngµy d¹y 14/12/12 12/12/12 I. Môc tiªu:. - HS củng cố lại các kiến thức cơ bản đã học. - Vận dụng để làm các bài tập. - Khởi động, mở và lu tệp. - ViÕt ch¬ng tr×nh. - DÞch lçi vµ ch¹y ch¬ng tr×nh. - Yªu cÇu HS lµm bµi nghiªm tóc. II. ChuÈn bÞ: - GV: Đề và đáp án kiểm tra, phòng thực hành, phần mềm Pascal. - HS: Các kiến thức đã học. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. KiÓm tra De KT-TH(1 tiet)(1).

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

<span class='text_page_counter'>(61)</span> TiÕt: 35 Líp 8A Líp 8B Ngµy so¹n 22/12/12 22/12/12 Ngµy d¹y 28/12/12 26/12/12. «n tËp häc k× 1. I. Môc tiªu: - HS củng cố lại các kiến thức cơ bản đã học. - Vận dụng để làm các bài tập. - Viết đợc một số chơng trình đơn giản. II. ChuÈn bÞ: - GV: M¸y tÝnh, m¸y chiÕu, c©u hái. - HS: SGK, kiến thức đã học. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. KT trong lóc «n tËp. 3. ¤n tËp. Hoạt động của giáo viên và học sinh - GV chiÕu m¸y. - HS đọc nội dung, yêu cầu của bài tập. - HS hoạt động nhóm thảo luận khai báo c¸c biÕn cho bµi tËp trªn. - HS đại diện các nhóm trả lời và giải thÝch. - C¸c nhãm nhËn xÐt. - GV nhËn xÐt c¸c nhãm vµ gîi ý HS khai b¸o c¸c biÕn cho bµi tËp. - GV lu ý thªm cho HS sö dông c©u lÖnh gán để tìm đợc giá trị lớn nhất và nhỏ nhÊt. ?T×m INPUT vµ OUTPUT cña bµi to¸n. - HS hoạt động nhóm viết chơng trình. - GV quan s¸t. - GV gọi HS đại diện các nhóm giải thích các câu lệnh đợc viết trong chơng trình. - C¸c nhãm nhËn xÐt. - GV nhËn xÐt bµi lµm cña c¸c nhãm. - GV chiÕu m¸y ghi ch¬ng tr×nh cña bµi toán và giải thích rõ các lệnh để HS hiểu vµ n¾m râ h¬n.. Néi dung phÇn 2: bµi tËp. bµi tËp 1: ViÕt ch¬ng tr×nh nhËp vµo 3 sè. bÊt kú tõ bµn phÝm vµ in ra mµn h×nh sè lín nhÊt, sè bÐ nhÊt. Ch¬ng tr×nh: Program max_min; Uses crt; Var a,b,c: real; Begin CLRSCR; Writeln(‘nhap vao 3 so bat ky:’); Readln(a,b,c); max:=a; If a < b then max:=b; If a < c then max:=c; min:=a; If a > b then min:=b; If a > c then min:=c; Begin Writeln(‘so lon nhat la:’, max); Writeln(‘so be nhat la:’, min); end; Readln; End.. tËp 2: ViÕt thuËt to¸n s¾p xÕp 3 sè theo - GV yêu cầu HS xác định INPUT và bài thø tù kh«ng t¨ng. OUTPUT. - Input: Ba sè a, b, c. - GV cho HS hoạt động nhóm thảo luận. - Output: a, b, c đợc sắp xếp không tăng. - HS c¸c nhãm nhËn xÐt. - ThuËt to¸n: - GV nhËn xÐt. + Bíc 1: NhËp a, b, c. - HS hoạt động nhóm nêu các bớc để mô + Bớc 2: Nến a < b, tráo đổi giá trị của a và t¶ cho thuËt to¸n. b. - GV quan sát, gợi ý và hớng dẫn các + Bớc 3: Nếu b < c, tráo đổi giá trị của b và nhãm. c. - HS đại diện nhóm trả lời. + Bớc 4: Nếu c < a, tráo đổi giá trị của c và - Các nhóm đối chiếu, nhận xét. a. - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc + Bíc 5: In ra a, b, c vµ kÕt thóc. cho HS hiÓu. 4. Cñng cè - GV chiếu máy - HS hoạt động nhóm vận dụng làm bài tập sau: Viết thuật toán tìm số lín nhÊt trong 2 sè. - GV lu ý cho HS cách xác định Input và Output dựa vào câu hỏi của bài toán..

<span class='text_page_counter'>(62)</span> 5. híng dÉn vÒ nhµ - Häc bµi cò. - ChuÈn bÞ tiÕt sau kiÓm tra häc kú I. _____________________________________________.

<span class='text_page_counter'>(63)</span> TiÕt: 36 Líp 8A Líp 8B kiÓm Ngµy so¹n 22/12/12 22/12/12 Ngµy d¹y 28/12/12 26/12/12 I. Môc tiªu:. - HS củng cố lại các kiến thức cơ bản đã học. - Vận dụng để làm các bài tập. - ViÕt ch¬ng tr×nh. - Yªu cÇu HS lµm bµi nghiªm tóc. II. ChuÈn bÞ: - GV: Đề và đáp án kiểm tra. - HS: Các kiến thức đã học. III. TiÕn tr×nh d¹y häc: 1. Tổ chức ổn định lớp 2. KiÓm tra ( De KT-HK1_L8(1)). tra häc kú I.

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

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

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

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