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

GA tin 8kiI2012

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 (712.95 KB, 73 trang )

<span class='text_page_counter'>(1)</span>Phần 1: Lập trình đơn giản Ngµy so¹n: /8 Ngµy gi¶ng: /8 tiÕt 1: Bµi 1: m¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh (TiÕt 1) A. Môc tiªu : - BiÕt con ngêi chØ dÉn cho m¸y tÝnh thùc hiÖn c«ng viÖc th«ng qua lÖnh. - Thực hiện tuần tự các lệnh để đạt đợc công việc. - HiÓu t¹i sao l¹i ph¶i viÕt chuwong tr×nh? TÇm quan träng cña ch¬ng tr×nh trong ho¹t động giao tiếp Ngời – Máy - T×m hiÓu 1 sè thµnh phÇn cña ng«n ng÷ lËp tr×nh. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc: 8A: 8B: 8 c: 2. KiÓm tra bµi cò: 3. Bµi míi Hoạt động thầy -trò Néi dung 1. Con ngêi ra lÖnh cho m¸y tÝnh nh thÕ Hoạt động 1: nµo?. GV giíi thiÖu qua ch¬ng tr×nh häc Tin 8 GV dÆn dß , nªu yªu cÇu cña m«n häc - HS nghe vµ ghi nhí GV: Chóng ta biÕt r»ng m¸y tÝnh lµ c«ng cụ trợ giúp con ngời để xử lý thông tin một c¸ch cã hiÖu qu¶. ?Thùc chÊt m¸y tÝnh chØ lµ g×. HS: đọc Ttin sgk GV: ®a ra KN ?§Ó m¸y tÝnh thùc hiÖn c¸c c«ng viÖc theo yêu cầu của con ngời thì phải tác động gì lªn nã. Hoạt động 2 - 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 ®a ra nh÷ng lÖnh thÝch hîp nµo. - GV yêu cầu HS hoạt động nhóm thảo luËn. - GV quan s¸t vµ gîi ý. - GV gọi HS đại diện các nhóm nêu các 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.. KN: M¸y tÝnh lµ c«ng cô gióp con ngêi xö lý th«ng tin. - Con ngêi ph¶i ®a ra nh÷ng chØ dÉn thÝch hợp để điều khiển máy tính. 2. VÝ dô R« - bèt nhÆt r¸c. - Bíc 1: TiÕn 2 bíc. - Bíc 2: Quay tr¸i, tiÕn 1 bíc. - Bíc 3: NhÆt r¸c. - Bíc 4: Quay ph¶i, 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..

<span class='text_page_counter'>(2)</span> ?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. - 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”.. Ngµy so¹n: /8 Ngµy gi¶ng:. tiÕt 2:. Bµi 1: m¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh (TiÕt 2). A. Môc tiªu bµi häc - 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. - HS Viết chơng trình thực hiện một công việc đơn giản. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc: 8A: 8B: 8 c: 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 Thầy - Trò Néi dung.

<span class='text_page_counter'>(3)</span> Hoạt động 1: - GV: Về thực chất, việc viết các lệnh để ®iÒu khiÓn chÝnh lµ viÕt ch¬ng tr×nh. ?Ch¬ng tr×nh m¸y tÝnh lµ g×. HS: đọc sgk, trả lời GV: §a ra KN ch¬ng tr×nh - GV treo b¶ng phô ®a ra c¸c lÖnh trong ch¬ng tr×nh “H·y nhÆt r¸c” ë trªn. ?T¹i sao cÇn viÕt ch¬ng tr×nh. HS: suy nghÜ, tr¶ lêi - GV: §Ó m¸y tÝnh cã thÓ xö lý, th«ng tin đ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 vµ 1). Hoạt động 2:. 3. ViÕt ch¬ng tr×nh, ra lÖnh cho m¸y tÝnh lµm viÖc.. - Ch¬ng tr×nh m¸y tÝnh lµ mét d·y c¸c lÖnh mà máy tính có thể hiểu và thực hiện đợc.. - 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÷ lËp tr×nh. -MT chØ cã thÓ hiÓu vµ xö lý th«ng tin díi ?Khi viÕt c¸c lÖnh b»ng tiÕng ViÖt m¸y d¹ng d·y Bit , V× vËy mäi ng«n ngò trong MT phải đợc biểu diễn dới dạng dãy bit. Ta 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 goi đó là ngôn ngũ máy. viÖc cÇn lµm ta ph¶i dïng ng«n ng÷ g×. - GV giíi thiÖu vÒ ng«n ng÷ lËp tr×nh. GV: Do ngôn ngữ máy rất phức tạp và - Ngôn ngữ lập trình là ngôn ngữ dùng để khã nhí, kh¸c nn tù nhiªn… viÕt c¸c ch¬ng tr×nh m¸y tÝnh. Ng«n ng÷ lËp tr×nh gióp viÕt ng«n ng÷ m¸y dÔ dµng h¬n. - Ch¬ng tr×nh dÞch: chuyÓn tõ ng«n ng÷ lËp tr×nh sang ng«n ng÷ m¸y. - 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 Các bớc viết chơng trình MT: sang ng«n ng÷ m¸y b»ng mét ch¬ng tr×nh -Bíc 1: ViÕt ch¬ng tr×nh b»ng ng«n ng÷ lËp dÞch t¬ng øng. tr×nh. ?ViÖc t¹o ra ch¬ng tr×nh m¸y tÝnh gåm - Bíc 2: DÞch ch¬ng tr×nh thµnh ng«n ng÷ mÊy bíc. m¸y. - GV giíi thiÖu vÒ mét sè ng«n ng÷ lËp tr×nh phæ biÕn hiÖn nay. - M«i trêng lËp tr×nh gåm: + Ch¬ng tr×nh so¹n th¶o GV: Để có thể viết đợc chơng trình, 1 + Chơng trình dịch ng«n ng÷ lËp tr×nh ph¶I cung cÊp cho ngêi + C«ng cô trî gióp: TK, söa lçi, thùc hiÖn dùng 1 môi trờng làm việc.  Ta gọi đó là chơng trình. m«i trêng lËp tr×nh. -HS: nghe gi¶ng, ghi chÐp GV: KL Cã nhiÒu ng«n ng÷ lËp tr×nh kh¸c nhau, mỗi ngôn ngữ có đặc điểm riêng dành cho 1 sè lÜnh vùc. 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ò..

<span class='text_page_counter'>(4)</span> - 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” KiÓm tra, ngµy 23 th¸ng 8 n¨m 2012 PTT NguyÔn Ngäc Tu©n. Ngµy so¹n: Ngµy gi¶ng:. tiÕt 3: Bµi 2:. lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh (tiÕt 1) A. Môc tiªu : - Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc: 8A: 8B: 8 c: 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 Thầy - Trò Néi dung 1. VÝ dô vÒ ch¬ng tr×nh. Hoạt động1: - GV treo b¶ng phô giíi thiÖu vÒ mét ch- - VÝ dô 1: Program CT_Dau_tien; ơng trình đơn giản. Uses CRT; - GV gi¶i thÝch c¸c c©u lÖnh trong ch¬ng Begin Writeln(‘Chao cac ban’); tr×nh. End. - GV lu ý cho HS các lệnh đợc sử dụng để viÕt trong ch¬ng tr×nh. Hoạt động 2: - 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ừ đâu. hs: suy nghÜ, tr¶ lêi ?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. 2. ng«n ng÷ lËp tr×nh gåm nh÷ng g×?. - Các câu lệnh đợc viết từ các chữ cái của 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 ‘ ‘, ( ),....

<span class='text_page_counter'>(5)</span> 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 3. từ khoá và tên c©u lÖnh. - Tõ kho¸ cña ng«n ng÷ lËp tr×nh lµ tõ dµnh Hoạt động 3: riêng đợc viết bằng tiếng Anh. - 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. Hs: đọc sgk, trả lời - 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. Hs: t×m hiÓu th«ng tin sgk, tr¶ lêi - GV lu ý cho HS khi đặt tên nên ngắn gän, dÔ nhí, dÔ hiÓu.. - 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è.. 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”. Ngµy so¹n: Ngµy gi¶ng:. tiÕt 4: Bµi 2: lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh (tiÕt 1) A. 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. - 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á. - Khai b¸o tªn ch¬ng tr×nh. - Phân biệt đợc các từ khoá, tên. B. chuÈn bÞ - GV: B¶ng phô, c©u hái..

<span class='text_page_counter'>(6)</span> - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. C. TiÕn tr×nh d¹y häc 1. æn ®inh: 8A: 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 Thầy - Trò Hoạt động 1:. Néi dung 4. cÊu tróc chung cña ch¬ng tr×nh.. - CÊu tróc cña mét ch¬ng tr×nh gåm 2 phÇn: + PhÇn khai b¸o: ++ 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 tr×nh. lµ quan träng nhÊt? V× sao. - 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. - Các nhóm đối chiếu nhận xét. - GV nhËn xÐt. 5. vÝ dô vÒ ng«n ng÷ lËp tr×nh. Gv: §a ra VD vÒ ch¬ng tr×nh cã phÇn khai b¸o vµ ch¬ng tr×nh kh«ng cã phÇn khai - DÞch ch¬ng tr×nh: ALT + F9 - Ch¹y ch¬ng tr×nh: CTRL + F9 b¸o, ph©n tÝch - HS quan s¸t l¹i ë h×nh 6 SGK. ?CÊu tróc cña mét ch¬ng tr×nh gåm nh÷ng g×. Hs: tr¶ lêi GV: chuÈn kiÕn thøc. Hoạt động 2: - 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. ?§Ó lËp tr×nh b»ng ng«n ng÷ nµy ph¶i cµi đặ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. ----------------------------------------------------------------KiÓm tra, ngµy th¸ng n¨m 2012 PTT.

<span class='text_page_counter'>(7)</span> NguyÔn Ngäc Tu©n. Ngµy so¹n: 4/9 Ngµy gi¶ng: 10/9. tiÕt 5: Bµi thùc hµnh 1: lµm quen turbo pascal (tiÕt 1) A. 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¶. B. 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. C. TiÕn tr×nh d¹y häc 1. æn ®inh: 8A: 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. Bµi míi Hoạt động Thầy - trò Néi dung bµi tËp 1. Hoạt động 1: a. Khởi động Turbo Pascal bằng một trong hai c¸ch: - HS khởi động máy. - GV hớng dẫn HS các cách để khởi động vµo Turbo Pascal. - Cách 1: Nhát đúp  - 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 2: Nháy đúp  vào tên tệp Turbo.exe t¸c mµ GV võa lµm. trong th môc chøa tÖp nµy. (thêng lµ - GV quan s¸t, híng dÉn. TP\BIN). b. Quan s¸t mµn h×nh Turbo Pascal. - HS quan s¸t giao diÖn, mµn h×nh lµm 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 trá,.

<span class='text_page_counter'>(8)</span> - GV giíi thiÖu c¸c thµnh phÇn thêng sö 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. - GV hớng dẫn HS sử dụng phím , để di 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 để më c¸c b¶ng chän. - 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 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 trong mét b¶ng chän. ?So s¸nh chøc n¨ng cña c¸c phÝm , , , . - HS nhấn phím ALT + X để thoát. - GV híng dÉn thªm cho HS c¸ch tho¸t Pascal b»ng c¸ch sö dông b¶ng chän File Exit.. dßng trî gióp phÝa díi mµn h×nh. - Nhấn phím F10 để mở bảng chọn, sử dụng các phím mũi tên sang trái và sang phải để di chuyÓn qua l¹i gi÷a c¸c b¶ng chän. d. Nhấn phím Enter để mở bảng chọn. e. Quan s¸t c¸c lÖnh trong tõng b¶ng chän. 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 chän. g. Nhấn phím ALT + X để thoát khỏi Turbo Pascal. - C¸ch 1: ALT + X. - C¸ch 2: Chän File  Exit.. Hoạt động 2: - 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 x¸c c¸c c©u lÖnh vµ c¸c dÊu (.), (;), (‘’), dÊu ( ). - GV híng dÉn HS sö dông c¸c phÝm Delete hoặc phím Backspace để xoá. - 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 ý thªm cho HS muèn sö dông CLRSCR ph¶i khai b¸o thªm th viÖn USES CRT ë phÝa trªn. - GV híng dÉn HS sö dông phÝm F2 hoÆc bảng chọn để lu tệp cho 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 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. - GV nhËn xÐt. - HS tho¸t m¸y. bµi tËp 2.. a. So¹n th¶o, lu, dÞch vµ ch¹y mét ch¬ng trình đơn giản. Ch¬ng tr×nh: Program CT_Dau_Tien; Uses CRT; BEGIN CLRSCR; Writeln(‘Chao cac ban’); Writeln(‘Toi la Turbo Pascal’); Readln; END. b. Lu ch¬ng tr×nh.. c. DÞch ch¬ng tr×nh.. d. Ch¹y ch¬ng tr×nh.. 4. Cñng cè ?HS nhắc lại cách khởi động và thoát Turbo Pascal..

<span class='text_page_counter'>(9)</span> ?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. ----------------------------------------------------------Ngµy so¹n: 4/9 Ngµy gi¶ng: 10/9 :8A, 15/9 :8B,C. tiÕt 6: Bµi thùc hµnh 1: lµm quen turbo pascal (tiÕt 2) A. Môc tiªu bµi häc - 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¶. B. 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. C. TiÕn tr×nh d¹y häc 1. æn ®inh: 8A: 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? 3. Bµi míi Hoạt động Thầy - trò Néi dung bµi tËp 3. Hoạt động 1: Ch¬ng tr×nh 1: Program CT_Dau_Tien; - HS khởi động vào Turbo Pascal. Uses CRT; - C¸c nhãm gâ néi dung ch¬ng tr×nh vµo BEGIN m¸y. CLRSCR; - GV quan s¸t, híng dÉn. Writeln(‘Chao cac ban’); - HS tiÕn hµnh dÞch ch¬ng tr×nh b»ng c¸ch Writeln(‘Toi la Turbo Pascal’); nhấn tổ hợp phím ALT + F9 để quan sát Readln; lçi. END. - 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. Ch¬ng tr×nh 2: Program CT_Thu_Hai; Uses CRT; - GV yªu cÇu HS viÕt ch¬ng tr×nh in ra BEGIN dßng ch÷ “Chao c¸c ban”, “Chung toi la CLRSCR; nhung hoc sinh cua truong THCS Canh Writeln(‘Chao cac ban’); Duong”. Hoạt động 2:.

<span class='text_page_counter'>(10)</span> - GV híng dÉn HS c¸ch viÕt t¬ng tù ë chWriteln(‘Chung toi la nhung hoc sinh ơng trình trên chỉ thay đổi nội dung cần in cua truong THCS Canh Duong’); ra mµn h×nh. Readln; - HS thùc hiÖn gâ ch¬ng tr×nh. END. - HS dÞch vµ 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 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”. ---------------------------------------------------------------------. Ngµy so¹n: 4/9 Ngµy gi¶ng: 15/9 :8A, 17/9 : 8B,C tiÕt 7: Bµi 3: ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu (tiÕt 1) A. 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. B. 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. C. tiÕn tr×nh d¹y häc: 1. ổn định: 8A: 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 Thầy -Trò Néi dung 1. d÷ liÖu vµ kiÓu d÷ liÖu. Hoạt động 1: ?M¸y tÝnh lµ c«ng cô thùc hiÖn chøc n¨ng g× chñ yÕu. ?Ch¬ng tr×nh chØ dÉn cho m¸y tÝnh thùc 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.. - Ch¬ng tr×nh chØ dÉn cho m¸y tÝnh c¸ch thức xử lý thông tin để có kết quả mong muèn. - §Ó dÔ dµng xö lÝ vµ t¨ng hiÖu qu¶ xö lÝ, c¸c ng«n ng÷ lËp tr×nh ph©n chia d÷ liÖu thµnh c¸c kiÓu kh¸c nhau : ch÷, sè nguyªn, sè thùc....

<span class='text_page_counter'>(11)</span> HS quan s¸t vÝ dô 1. ?Cã nh÷ng kiÓu d÷ liÖu g×. ?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 c¸c kiÓu d÷ liÖu. - GV giíi thiÖu vÒ ph¹m vi giíi h¹n cña các kiểu dữ liệu để HS vận dụng khai báo. Hs: nghe, ghi chÐp Hoạt động 2:. - Kiểu số nguyên: -215 đến 215 – 1. - Kiểu số thực: 2,9.10-39 đến 1,7.1038 và 0. - KiÓu x©u: Tèi ®a 255 kÝ tù.. 2. c¸c phÐp to¸n víi d÷ liÖu kiÓu sè.. KÝ PhÐp to¸n hiÖu + Céng Trõ * Nh©n / Chia div Chia lÊy nguyªn mod Chia lÊy d - VÝ dô: 15 mod 2 = ? 15 div 2 = ?. KiÓu d÷ liÖu nguyªn + thùc nguyªn + thùc nguyªn + thùc nguyªn + thùc nguyªn nguyªn. - GV: Trong mọi ngôn ngữ lập trình ta đều cã thÓ tùuc hiÖn c¸c phÐp to¸n sè häc cïng víi c¸c phÐp lÊy phÇn nguyªn, phÇn d. ?Em đã đợc học các phép toán nào. - GV giíi thiÖu thªm cho HS 2 phÐp to¸n sö dông trong Pascal. - 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 a) Char b) String c) Integer d) Real. Ph¹m vi gi¸ trÞ 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”. KiÓm tra, ngµy 6 th¸ng 9 n¨m 2012 PTT NguyÔn Ngäc Tu©n. Ngµy so¹n:11/9 Ngµy gi¶ng: 17/9 :8A, 22/9 :8B,C.

<span class='text_page_counter'>(12)</span> tiÕt 8: Bµi 3: ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu (tiÕt 2) A. 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 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ô? 3. Bµi míi Hoạt động Thầy -Trò Néi dung 3. c¸c phÐp so s¸nh. Hoạt động 1: - GV: Ngoµi c¸c phÐp to¸n sè häc, ta cßn - KÝ hiÖu: =, >, <, , ,  - Khi thùc hiÖn c¸ phÐp so s¸nh sÏ cho kÕt thêng so s¸nh c¸c sè. quả là đúng hoặc sai. ?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¶ - VÝ dô: 15 + 8 > 20 - 2 cña phÐp to¸n lµ g×. KÝ hiÖu trong K.hiÖu trong PhÐp so s¸nh Pascal to¸n häc - GV lÊy vÝ dô minh ho¹. B»ng = = - HS lÊy vÝ dô (lµm ë phiÕu häc tËp). Kh¸c <>  - GV nhËn xÐt. BÐ < < - GV giới thiệu các phép so sánh đợc sử Lín > > dông rong Pascal. 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 4. giao tiÕp ngêi – m¸y tÝnh. tËp 6 SGK/26. - HS c¸c nhãm tr¶ lêi + GV nhËn xÐt. a. Th«ng b¸o kÕt qu¶ tÝnh to¸n. Hoạt động 2: - Write. - Writeln. GV: Trong khi thùc hiÖn ch¬ng tr×nh con VÝ dô: Write (‘Dien tich hinh chu nhat la:’, s); ngời có nhu cầu trao đổi với máy. ?Quá trình trao đổi nh vậy đợc gọi là gì. - GV giới thiệu 2 câu lệnh dùng để in kết b. NhËp d÷ liÖu. qu¶. - GV lu ý cho HS sù kh¸c nhau cña lÖnh - Read. - Readln. Write vµ Writeln. Hs: nghe, ghi chÐp - VÝ dô: Readln (a,b); - GV lÊy vÝ dô minh ho¹. - 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µ c. Th«ng b¸o kÕt qu¶ tÝnh to¸n. - Delay (x); Readln. - VÝ dô: Delay (5000); - GV lÊy vÝ dô minh ho¹. - Khi thùc hiÖn ch¬ng tr×nh cã cÇn thiÕt 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¬ng.

<span class='text_page_counter'>(13)</span> tr×nh vµ lÊy vÝ dô minh ho¹. - GV: Khi muèn tho¸t ch¬ng tr×nh thêng 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 d. Hép tho¹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 câu 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.. Ngµy so¹n: 12/9 Ngµy gi¶ng:22/9 :8A, 24 /9 : 8B,C. TiÕt 9: Bµi thùc hµnh 2: viết chơng trình để tính toán (Tiết 1) A. 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¶. B. 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. C. TiÕn tr×nh d¹y häc: 1. Tæ chøc :8A: 2. KiÓm tra bµi cò: 3. Bµi míi Hoạt động Thầy - Trò Néi dung bµi tËp 1. Hoạt động 1: a. Gâ c¸c biÓu thøc to¸n häc díi d¹ng biÓu thøc trong Pascal. HS khởi động vào Turbo Pascal. GV yªu cÇu HS quan s¸t c¸c biÓu thøc - 15 * 4 – 30 + 12.

<span class='text_page_counter'>(14)</span> to¸n häc vµ thùc hiÖn gâ vµo c¸c kÝ hiÖu - (10 + 5) / (3 + 1) – 18 (5 + 1) sö dông rong Pascal. - (10 + 2) * (10 + 2) / (3 + 1) C¸c nhãm thùc hiÖn. - (10 + 2) * (10 + 2) – 24 / (3 + 1) 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. Hoạt động 2:. 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 c¸ch Writeln(‘(10+5)/(3+1)–18(5+1=’, 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ơng (10 + 2) * (10 + 2) – 24 / (3 + 1); 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. ------------------------------------------------------------KiÓm tra, ngµy 13 th¸ng 9 n¨m 2012 PTT NguyÔn Ngäc Tu©n.

<span class='text_page_counter'>(15)</span> Ngµy so¹n: 18/9 Ngµy gi¶ng: 24/9 :8A, 29/9 :8B,C. tiÕt 10: Bµi thùc hµnh 2: viết chơng trình để tính toán (Tiết 2) A. 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¶. B. 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. C. TiÕn tr×nh d¹y häc: 1. Tæ chøc :8A: 8B: 8 C: 2. KiÓm tra bµi cò: Kiểm tra 15 phút: Đề kiểm tra: Viết chương trình tính kết quả biểu thức sau: 15 - 4 x 3 In kết quả ra màn hình 3. Bµi míi Hoạt động Thầy - Trò Néi dung bµi tËp 2. Hoạt động 1: Ch¬ng tr×nh: HS khởi động vào Turbo Pascal. Uses CRT; HS thùc hiÖn thao t¸c t¹o tÖp míi. BEGIN HS gâ ch¬ng tr×nh vµo m¸y tÝnh. CLRSCR; HS tiÕn hµnh dÞch ch¬ng tr×nh b»ng c¸ch Writeln(‘16/3=’,16/3); nhÊn ALT + F9. Writeln(’16 div 3=’,16 div 3); HS quan s¸t lçi trªn mµn h×nh. Writeln(’16 mod 3=’,16 mod 3); GV quan s¸t vµ gi¶i thÝch c¸c lçi cho HS Writeln(’16 mod 3=’,16 –(16 div 3)*3); để các nhóm sửa lỗi. Writeln(’16 div 3=’, (16 –(16 mod 3))/3); HS nhấn phím CTRL + F9 để chạy chơng Readln; tr×nh. END. HS quan sát kết quả nhận đợc trên màn h×nh. HS đọc kết quả và rút ra nhận xét. bµi tËp 3. Hoạt động 2: Writeln((10+5)/(3+1)–18 (5+1):4:2); GV yªu cÇu HS thªm c¸c c©u lÖnh Writeln((10+2)*(10+2)/(3+):4:2); Delay(5000) vµo sau mçi c©u lÖnh Writeln ((10+2)*(10+2)–24/(3+):4:2);. Writeln trong ch¬ng tr×nh trªn. HS: dÞch vµ ch¹y ch¬ng tr×nh. GV yªu cÇu HS thªm c©u lÖnh Readln tr-.

<span class='text_page_counter'>(16)</span> í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 trình và nhấn phím Enter để tiếp tục. 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 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. 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. - Xem tríc néi dung môc 1, 2 bµi “Sö dông biÕn trong ch¬ng tr×nh”. ------------------------------------------------------Ngµy so¹n: 18/9 Ngµy gi¶ng:29/9 :8A, 1/10 :8B,C tiÕt 11: Bµi 4: sö dông biÕn trong ch¬ng tr×nh (tiÕt 1) A. 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. B. 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. C. TiÕn tr×nh day häc 1. Tæ chøc :8A: 8B: 8 C: 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 Thầy -Trò Néi dung 1. biÕn lµ c«ng cô trong lËp tr×nh. Hoạt động 1: GV: Hoạt động cơ bản của chơng trình - Mọi dữ liệu nhập vào đều đợc lu trong bộ nhí cña m¸y tÝ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 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 - Biến đợc dùng để lu rữ dữ liệu và dữ liệu đợc biến lu trữ có thể thay đổi trong khi thực trong khi viÕt c¸c ch¬ng tr×nh. hiÖn ch¬ng tr×nh. ?BiÕn lµ g×. - D÷ liÖu do biÕn lu tr÷ gäi lµ gi¸ trÞ cña ?BiÕn thùc hiÖn chøc n¨ng g×..

<span class='text_page_counter'>(17)</span> ?Dữ liệu do biến lu trữ đợc gọi là gì.. biÕn. - VÝ dô 1: In kÕt qu¶ cña tæng 15 + 5 ?HS đọc ví dụ 1 SGK/29. C¸ch 1: Writeln (15 + 5); ?§Ó 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¸ trÞ cña c¸c sè vµo c¸c biÕn. VÝ dô 2: TÝnh gi¸ trÞ cña biÓu thøc: ?HS quan s¸t h×nh 24 SGK/30 vµ rót ra 100 + 50/3 vµ 100 + 50/5 nhËn xÐt. x = 100 + 50 ?HS đọc ví dụ 2 SGK/30. y=x/3 - 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: Hoạt động 2: VAR <tªn biÕn> : <Tªn kiÓu d÷ liÖu cña biÕn>; - GV lu ý cho HS khi khai b¸o biÕn th× 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). VÝ dô: m, n: interger; - GV treo b¶ng phô giíi thiÖu cÊu tróc S, dientich: Real; khai b¸o biÕn. Thong_bao:string; - GV gi¶i thÝch c¸c tham sè cã trong c©u lÖnh. ?Qui tắc đạt tên biến. ?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”. KiÓm tra, ngµy 20 th¸ng 9 n¨m 2012 PTT NguyÔn Ngäc Tu©n.

<span class='text_page_counter'>(18)</span> Ngµy so¹n: 24/9 Ngµy gi¶ng: 1/10 :8A, 6/10 :8B,C tiÕt 12: Bµi 4: sö dông biÕn trong ch¬ng tr×nh (tiÕt 2) A. 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 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 Thầy -trò Néi dung 3. sö dung biÕn trong ch¬ng tr×nh. Hoạt động 1: ?Sau khi khai b¸o, ta cã thÓ sö dông c¸c - C¸c thao t¸c thùc hiÖn víi biÕn: + g¸n gi¸ trÞ cho biÕn. 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 + TÝnh to¸n víi gi¸ trÞ cña biÕn. biÕn. - GV: Ta cã thÓ thùc hiÖn viÖc g¸n gi¸ trÞ cho biÕn t¹i bÊt kú thêi ®iÓm nµo trong - Có ph¸p c©u lÖnh g¸n: chơng trình, do đó giá trị của biến có thể <Tªn biÕn> : = <BiÓu thøc>; thay đổi. - GV treo b¶ng phô giíi thiÑu c©u lÖnh 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 đó. 4. h»ng. - HS c¸c nhãm tr¶ lêi. - Là một đại lợng không thay đổi trong quá - GV nhËn xÐt. tr×nh thùc hiÖn ch¬ng tr×nh..

<span class='text_page_counter'>(19)</span> - Có ph¸p: CONST <tªn h»ng> = <Gi¸ trÞ>; VÝ dô: Const n = 45;. Hoạt động 2:. - GV: Ngoài công cụ chính để lu trữ dữ liÖu lµ biÕn, c¸c ng«n ng÷ lËp tr×nh cßn cã c«ng cô kh¸c lµ h»ng. ?Em hiÓu thÕ nµo lµ h»ng. - 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.. -----------------------------------------------. Ngµy so¹n: 26/9 Ngµy gi¶ng: 6 /10:8A, 8/10:8B,C. tiÕt 13: Bµi thùc hµnh 3: khai b¸o vµ sö dông biÕn (TiÕt 1) A. Môc tiªu : - HS bíc dÇ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¶. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 2. Kiểm tra 15 phút (Đã có ở lu đề). 3. Thùc hµnh Hoạt động Thầy - Trò Néi dung bµi tËp 1: Hoạt động 1: Mét cöa hµng cung cÊp dÞch vô b¸n hµng GV cho HS hoạt động nhóm tìm hiểu các thanh toán tại nhà. Khách hàng chỉ cần đăng kiÓu d÷ liÖu trong Pascal vµ c¸ch khai b¸o ký sè lîng mÆt hµng cÇn mua, nh©n viªn cöa hµng sÏ tr¶ hµng vµ nhËn tiÒn thanh to¸n t¹i biÕn víi c¸c kiÓu d÷ liÖu. hs: xác định các biến trong chơng trình và nhà khách hàng. Ngoài giá trị hàng hoá, kh¸ch hµng cßn ph¶i tr¶ thªm phÝ dÞch vô. kiÓu d÷ liÖu cña nã Hãy viết chơng trình Pascal để tính tiền soluong: Interger;.

<span class='text_page_counter'>(20)</span> dongia, thanhtien: Real; thanh to¸n trong trêng hîp kh¸ch hµng chØ thongbao: String; mua mét mÆt hµng duy nhÊt. phi = 10000; - GV gîi ý híng dÉn cho HS sö dông công thức để viết chơng trình. thanhtien:= soluong * dongia + phi; Hs: nghe, ghi nhí Hoạt động 2: - HS gâ ch¬ng tr×nh vµo m¸y tÝnh vµ nªu ý nghÜa cña tõng c©u lÖnh trong ch¬ng tr×nh. - HS lu ch¬ng tr×nh víi tªn TINHTIEN.PAS. - 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 vµ híng dÉn HS c¸ch söa lçi. - HS ch¹y ch¬ng tr×nh. - GV yªu cÇu c¸c nhãm ch¹y ch¬ng tr×nh với bộ dữ liệu (đơn giá và số lợng) lần lợt lµ (1000, 20), (3500, 200), (18500, 132). - HS quan sát kết quả nhận đợc trên màn h×nh vµ rót ra nhËn xÐt. - HS tiÕp tôc ch¹y l¹i ch¬ng tr×nh víi bé d÷ liÖu (1, 35000). ?Quan sát kết quả nhận đợc và nêu lí do t¹i sao ch¬ng tr×nh cho kÕt qu¶ sai. - GV nhận xét các nhóm và đa ra đáp án đúng. - HS tho¸t m¸y.. * ViÕt ch¬ng tr×nh Ch¬ng tr×nh: Program Tinh_Tien; Uses CRT; Var soluong: Interger; dongia, thanhtien: Real; thongbao: String; Const phi = 10000; BEGIN CLRSCR; thong bao:=’Tong so tien phai tra’; Writeln(‘Don gia = ‘); Readln(dongia); Writeln(‘So luong = ‘); Readln(soluong); thanhtien:= soluong * dongia + phi; Writeln(‘thongbao, thanhtien:10:2); Readln; END.. 4. 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÷. 5. 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ố đó. - ChuÈn bÞ tiÕt sau thùc hµnh. KiÓm tra, ngµy 27 th¸ng 9 n¨m 2012 PTT NguyÔn Ngäc Tu©n.

<span class='text_page_counter'>(21)</span> Ngµy so¹n: 3/10 Ngµy gi¶ng: 8/10 :8A,. 13/10 :8B,C Bµi thùc hµnh 3: khai b¸o vµ sö dông biÕn (TiÕt 2). tiÕt 14:. A. Môc tiªu bµi häc - 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¶. B. 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. C. tiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 2. KiÓm tra: 3. Bµi míi Hoạt động Thầy - Trò Néi dung bµi tËp 2: Hoạt động 1: ViÕt ch¬ng tr×nh nhËp c¸c sè nguyªn x vµ y, - HS khởi động vào Turbo Pascal. in giá trị của x và y ra màn hình. Sau đó Gv: treo bảng phụ, y/c hs đọc, xác định hoán đổi giá trị của xa và y rồi in lại ra màn c¸c biÕn cã trong ch¬ng tr×nh h×nh gi¸ trÞ cña x vµ y. - HS hoạt động nhóm thảo luận viết chơng tr×nh cho bµi to¸n. ? Ch¬ng tr×nh cã mÊy biÕn? kiÓu d÷ liÖu.

<span class='text_page_counter'>(22)</span> cña tõng biÕn? Hs: cã 2 biÕn x, y cã kiÓu nguyªn Gv: y/c hs lªn viÕt phÇn khai b¸o Hs: lªn b¶ng Var x,y: Interger; ? Để hoán đổi vị trí 2 biến x, y em làm thế nµo? Hs: sö dông 1 biÕn trung gian ? KiÓu cña biÕn trung gian lµ g×? t¹i sao lại phải dùng kiểu đó? Hs: Gi¶i thÝch, khai b¸o Var z: Interger; Gv: Hd hs viÕt ch¬ng tr×nh Hoạt động 2: - GV gîi ý thªm cho HS sö dông biÕn trung gian để thực hiện giải quyết yêu cầu cña bµi to¸n trªn b»ng c¸ch thªm vµo 1 biÕn trong ch¬ng tr×nh. - HS tiÕn hµnh gâ ch¬ng tr×nh vµo m¸y tÝnh. - GV quan s¸t, gîi ý. - HS c¸c nhãm tiÕn hµnh dÞch ch¬ng tr×nh. - HS quan s¸t c¸c lçi xuÊt hiÖn trªn mµn h×nh. - GV gîi ý, híng dÉn HS c¸ch söa lçi. - HS tiÕn hµnh ch¹y ch¬ng tr×nh. - GV yªu cÇu c¸c nhãm nhËp gi¸ trÞ vµo cho 2 biÕn x vµ y. - 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 nhËn xÐt c¸c nhãm. - HS tho¸t TP. - Tho¸t m¸y.. Ch¬ng tr×nh: Program Hoan_doi; Uses CRT; Var x,y,z: Interger; BEGIN CLRSCR; Writeln(‘NHap x = ‘); Readln(x); Writeln(‘Nhap y = ‘); Readln(y); Writeln(‘Truoc trao doi, gia tri cua x la’,x); Writeln(‘Truoc trao doi, gia tri cua y la’,y); z:=x; x:=y; y:=z; Writeln(‘Sau trao doi, gia tri cua x la’,x); Writeln(‘Sau trao doi, gia tri cua y la’,y); Readln; END.. d. 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Ó). E. 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.. -----------------------------------------------------------------------------Ngµy so¹n: 3/10 Ngµy gi¶ng: 13/10:8A,. 15/10:8B,C. tiÕt 15:. Bµi tËp. A. Môc tiªu : - HS củng cố lại các kiến thức cơ bản đã học..

<span class='text_page_counter'>(23)</span> - 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 2. KiÓm tra: 3. Bµi míi. Hoạt động Thầy - Trò Hoạt động 1:. Néi dung 1. CÊu tróc cña ch¬ng tr×nh.. - GV nh¾c l¹i cho HS cÊu tróc c¬ b¶n cña - Ch¬ng tr×nh gåm cã 2 phÇn: + PhÇn khai b¸o. mét ch¬ng tr×nh. ?Trong cÊu tróc ch¬ng tr×nh phÇn nµo lµ + PhÇn th©n. quan träng nhÊt? V× sao? Hs: t×m hiÓu sgk, tr¶ lêi. Hoạt động 2:. 2. các khái niệm cơ bản và cách đặt tên.. a. Kh¸i niÖm: - Ch¬ng tr×nh. ?Chúng ta đã đợc học những khái niệm cơ - Biến. b¶n nµo. - H»ng. ?ThÕ nµo lµ ch¬ng tr×nh, biÕn, h»ng. - HS sử dụng phiếu học tập so sánh sự b. Cách đặt tên: gièng vµ kh¸c nhau gi÷a biÕn vµ h»ng. - Tªn kh«ng trïng víi tõ kho¸. - HS tr¶ lêi. - Tªn kh«ng chøa dÊu c¸ch. - GV nhËn xÐt. - Tên không chứa các kí tự đặc biệt. ?Em hãy nhắc lại cách đặt tên cho chơng - Tên không bắt đầu bằng số. tr×nh. - GV lu ý lại cho HS cách đặt tên cho chơng trình cũng là quy tắc để đặt tên cho biÕn vµ h»ng. - HS lÊy vÝ dô minh ho¹. 3. c¸c c©u lÖnh c¬ b¶n. Lop8a Dien_tich a. In kÕt qu¶ ra mµn h×nh. - Write Hoạt động 3: - Writeln b. NhËp d÷ liÖu. ?Trong qu¸ tr×nh lµm viÖc víi ch¬ng tr×nh - Read thông qua các câu lệnh đã thực hiện ở các - Readln bµi thùc hµnh, ta thêng sö dông c¸c c©u c. Khai b¸o biÕn. lÖnh c¬ b¶n nµo. - Có ph¸p c©u lÖnh g¸n: - HS hoạt động nhóm nêu các câu lệnh cơ <Tªn biÕn> : = <BiÓu thøc>; bản đã đợc học. d. Khai b¸o h»ng. - HS đại diện nhóm trả lời. - Có ph¸p: - C¸c nhãm nhËn xÐt. CONST <tªn h»ng> = <Gi¸ trÞ>; - GV nhËn xÐt vµ treo b¶ng phô nªu vµ gi¶i thÝch l¹i c¸c c©u lÖnh. - GV lu ý cho HS đối với câu lệnh khai Bµi tËp. b¸o tªn ch¬ng tr×nh vµ khai b¸o th viÖn cã 4. Ch¬ng tr×nh: thÓ cã hoÆc kh«ng cã trong ch¬ng tr×nh. Program Dien_tich_HT; Var a,b,h,s: Real; Hoạt động 4: BEGIN.

<span class='text_page_counter'>(24)</span> Writeln(‘Nhap vao day lon, day be, - HS hoạt động nhóm thảo luận viết chơng chieu cao:’); Readln(a,b,h); tr×nh sau: ?ViÕt ch¬ng tr×nh tÝnh diÖn tÝch s:=((a+b)*h))/2; h×nh thang. Writeln(‘Dien tich hinh thang la:’, s); - GV gîi ý cho HS sö dông c«ng thøc tÝnh Readln; diện tích hình thang để đa vào câu lệnh gán và khai báo các biến tơng ứng để END. nhËp vµo c¸c gi¸ trÞ cho biÕn. - HS đại diện nhóm giải thích các câu lÖnh viÕt trong ch¬ng tr×nh. - GV nhËn xÐt vµ treo b¶ng phô ®a ra ch¬ng tr×nh cô thÓ. 4. cñng cè - HS nhắc lại các câu lệnh cơ bản đã học. - 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. 5. 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. KiÓm tra, ngµy 4 th¸ng 10 n¨m 2012 PTT NguyÔn Ngäc Tu©n. Ngµy so¹n: 10/10 Ngµy gi¶ng: 15/10 : 8A ;. 20/10 :8Bc. tiÕt 16:. kiÓm tra 1 tiÕt. A. 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. - Kh«ng quay cãp, kh«ng nh×n bµi. - Nộp bài đúng thời gian qui định. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 8B: 2. KiÓm tra 3. Bµi míi: ma Trận đề : Bµi 1 Bµi 2. 8c:. Bµi 3. Bµi 4.

<span class='text_page_counter'>(25)</span> NhËn biÕt Th«ng hiÓu VËn dông. C©u 1 C©u 3. C©u 5. C©u 8 C©u 7, C©u 11. C©u 2 C©u 6 C©u 4, C©u 9, C©u 10, C©u 12. Gv: phát đề kiểm tra (Cã kÌm theo). ĐỀ KIỂM TRA 1 TIẾT Môn: tin học 8 Thời gian: 45 phút I. TRẮC NGHIỆM: (5 điểm) Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng: Câu 1: Trong các từ sau, từ nào không phải là từ khoá? A. Ct_dau_tien B. End C. Begin D. Program Câu 2: Trong Pascal, từ khóa nào sau đây dùng để khai báo hằng? A. Uses B. Var C. Const D. Program Câu 3: Ngôn ngữ lập trình là: A. ngôn ngữ dùng để viết các chương trình máy tính. B. một thuật toán. C. môi trường lập trình. D. ngôn ngữ dùng để viết các ngôn ngữ máy tính. Câu 4:Trong Pascal, khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ? A. x:= 5000000; B. x:= 200 ; C. x:= ‘tin_hoc’ ; D. x:= 1.23; Câu 5: Cấu trúc chung của chương trình gồm mấy phần? A. 3 phần B. 1 phần C. 4 phần D. 2 phần Câu 6: Trong Pascal, để khai báo biến x thuộc kiểu số nguyên ta khai báo: A. Var x: String; B. Var x: integer; C. Var x: Char; D. Var x: Real; Câu 7: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(‘16*2-3=’,16*2-3);.

<span class='text_page_counter'>(26)</span> A. 16*2-3= B. 16*2-3 C. 29 D. 16*2-3=29 Câu 8: Trong Pascal, câu lệnh cho phép ta nhập giá trị của a từ bàn phím là: A. Writeln(a); B. Readln(a); C. Write(‘nhap gia tri cua a:’); D. Write(a); Câu 9: Sau 2 câu lệnh x:=5; x:=x*x; Giá trị của biến x là: A. 25 B. 10 C. 15 D. 5 Câu 10: Trong Pascal, để gán giá trị 12 cho biến x ta dùng lệnh: A. x = 12; B. x:12; C. x := 12; D. x=: 12; II. TỰ LUẬN: (5 điểm) Câu 1 : (2 điểm) ViÕt c¸c biÓu thøc to¸n sau ®©y díi d¹ng biÓu thøc Pascal : a. 15(4 + 30 + 12). 10+ x ¿ ¿ ¿ ¿. b.. 2. C©u 2 : (3 điểm) Bố bạn Linh đi làm bằng xe máy.Nếu xăng có giá là 14.500 đồng thì hàng tháng bố bạn phải trả là x đồng. Khi xăng tăng giá lên 19.000 đồng thì bố bạn Linh phải trả thêm sè tiÒn lµ bao nhiªu? Hãy viết thuật toán tính số tiền mà bố bạn Linh phải trả thêm để mua xăng. --------------- Hết --------------§¸p ¸n: I. TRẮC NGHIỆM: (5 điểm) Mỗi ý đúng đợc 0.5 điểm 1 2 3 4 A A B C. 5 D. 6 B. 7 D. 8 B. II. TỰ LUẬN: (5 điểm) Câu 1 : (2 điểm) Mỗi phần đợc 1 điểm a. 15*(4 + 30 +12) b. (10 + x) * (10 + x)/ (3 + y) – 18/ (5+ y) C©u 2 : (3 điểm) INPUT: số tiền trả ban đầu : x OUTPUT: Số tiền cần trả thêm khi xăng tăng giá Bước 1: Nhập x Bước 2: y  (x* 19000)/14500 Ty-x Bước 3: Thông báo số tiền trả thêm T kết thúc thuật toán.. 9 A. 10 C.

<span class='text_page_counter'>(27)</span> 4. Củng cố: Gv: thu bài , nhận xét giờ học 5.HDVN: - Làm lại bài kiểm tra - Từ thuật toán của câu 2, viết chương trình tính số tiền phải trả thêm - Tìm hiểu trước phần mềm FINGER BREAK OUT.

<span class='text_page_counter'>(28)</span> PhÇn 2: PHÇN MÒM HäC TËP Ngµy so¹n:10/10 Ngµy gi¶ng: 20/10 :8A ; 22/10 :8BC tiÕt 17: LUYÖN Gâ PHÝM NHANH VíI FINGER BREAK OUT (TiÕt 1) A. 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. B. chuÈn bÞ - GV: Tranh vÏ, phÇn mÒm, phßng m¸y - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. C. TiÕn tr×nh d¹y häc 1. ổn định: 8A: 8B: 8C : 2. KiÓm tra: ? BiÕn lµ g×? C¸ch khai b¸o biÕn trong ch¬ng tr×nh? ? H»ng lµ g×? C¸ch khai b¸o h»ng trong ch¬ng tr×nh? ? Tìm chỗ sai trong các khai báo sau và sửa lại cho đúng: a, Var start,begin: real; b, Var x=1000; c, Var a,b:integer; d, Var y=real; 3. Bµi míi. Hoạt động Thầy - Trò Hoạt động 1:. Néi dung 1. giíi thiÖu phÇn mÒm.. - GV giới thiệu về phần mềm và mục - Mục đích của trò chơi này là luyện gõ bàn phÝm nhanh, chÝnh x¸c. đích, ý nghĩa của phần mềm. - HS: đọc TT sgk, ghi nhớ 2. mµn h×nh chÝnh cña phÇn mÒm.. a. Khởi động phần mềm - Để khởi động phần mềm nháy  vào biểu t- GV hớng dẫn HS cách khởi động vào ợng trên màn hình nền. phÇn mÒm. Hs: quan sát, khởi động theo hớng dẫn b. Giíi thiÖu mµn h×nh chÝnh - GV treo tranh vÏ giíi thiÖu giao diÖn - H×nh bµn phÝm. lµm viÖc cña phÇn mÒm. - Khung trèng phÝa trªn h×nh bµn phÝm lµ - HS quan s¸t giao diÖn cña phÇn mÒm. khu vùc ch¬i. ?HS hoạt động nhóm liệt kê các thành - Khung bên phải chứa các lệnh và thông tin phÇn chÝnh cã trªn mµn h×nh lµm viÖc cña cña lît ch¬i. phÇn mÒm. - GV giíi thiÖu cho HS c¸c møc ch¬i kh¸c nhau b»ng c¸ch chän Beginner (b¾t ®Çu), Intermediate (trung b×nh), Advanced (n©ng cao). c. Tho¸t khái 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 đề. hoÆc ALT + F4 ?Cã thÓ tho¸t phÇn mÒm b»ng c¸ch kh¸c -  Hoạt động 2:. .

<span class='text_page_counter'>(29)</span> đợc không. HS: t×m c¸ch tho¸t kh¸c 3. híng dÉn sö dông.. Hoạt động 3:. - B¾t ®Çu b»ng Start t¹i khung bªn ph¶i. - GV giới thiệu và hớng dẫn HS các thao - 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 « tác để chơi trên phần mềm. để chúng biến mất. ?HS quan s¸t h×nh vÏ trong SGK/85-86. - GV lu ý cho HS c¸c ch÷ c¸i trong thanh ngang sẽ thay đổi trong mỗi lần gõ phím. - GV lu ý thêm cho HS chú ý đến các quả cÇu lín vµ c¸c con vËt l¹ xuÊt hiÑn trong qu¸ tr×nh ch¬i. 4. 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. 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 FINGER BREAK OUT - ChuÈn bÞ tiÕt sau thùc hµnh. KiÓm tra, ngµy 11 th¸ng 10 n¨m 2012 PTT NguyÔn Ngäc Tu©n Ngµy so¹n: 17/10 Ngµy gi¶ng: 22/10 :8A. 27/10 :8B.c. tiÕt 18: thùc hµnh: luyÖn gâ phÝm nhanh víi finger break out (T2) A. Môc tiªu : - HS hiểu và biết các thao tác để thực hiện chơi với phần mềm. - NhËn diÖn giao diÖn cña phÇn mÒm. - Khởi động và thoát phần mềm. - Gâ phÝm nhanh. B. chuÈn bÞ - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Finger Break Out. - HS: Bµi tËp thùc hµnh. C. TiÕn tr×nh d¹y häc 1. ổn định: 8A: 8B: 8 c: 2. KiÓm tra: trong khi thực hành 3. Thùc hµnh. Hoạt động Thầy - Trò Hoạt động 1: - HS khởi động vào Finger Break Out. - HS hoạt động nhóm quan sát giao diện lµm viÖc cña phÇn mÒm.. Néi dung 1. khởi động.. .

<span class='text_page_counter'>(30)</span> 2. Sö dông phÇn mÒm. Hoạt động 2: - GV yªu cÇu c¸c nhãm tiÕn hµnh sö dông phÇn mÒm th«ng qua c¸c trß ch¬i. - HS quan s¸t c¸c phÝm trªn phÇn mÒm. - GV quan s¸t c¸c nhãm. - GV yªu cÇu c¸c nhãm nhËn xÐt khi sö 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. Hoạt động 3: - 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 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.. - B¾t ®Çu b»ng Start t¹i khung bªn ph¶i. - 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 « để chúng biến mất.. 3. Tho¸t khái phÇn mÒm.. -. hoÆc ALT + F4. 4. 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. 5. 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 ‘Từ bài toán đến chơng trình’.. ---------------------------------------------------------Ngµy so¹n: 17/10 Ngµy gi¶ng: 27/10 :8A 29/10 :8B.c tiÕt 19: Bài 5: từ bài toán đến chơng trình (tiết 1) A. 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Ó. - Mô tả đợc quá trình giải bài toán trên máy bằng 3 bớc. - Xác định đợc INPUT, OUTPUT của một bài toán đơn giản. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc : 8A: 8B: 8c : 2. KiÓm tra bµi cò: 3. Bµi míi. Hoạt động Thầy - Trò Hoạt động 1:. Néi dung 1. bài toán và xác định bài toán..

<span class='text_page_counter'>(31)</span> - 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 đã đợc học ở các môn học tự nhiên. ?Bµi to¸n lµ g×. ?Để xác định một bài toán cụ thể, cần xác định những gì. (HS hoạt động nhóm thảo luËn). - GV gäi c¸c nhãm tr¶ lêi vµ nhËn xÐt. - HS hoạt động nhóm quan sát ví dụ 1 SGK/37 xác định điều kiện cho trớc và kết quả cần thu đợc của các bài toán đã nªu. - HS đại diện các nhóm trả lời. - C¸c nhãm nhËn xÐt. - GV nhËn xÐt. ?Vì sao cần phải xác định các điều kiện của bài toán và kết quả cần thu đợc của bµi to¸n.. - Bµi to¸n: Lµ mét c«ng viÖc hay mét nhiÖm vô cÇn ph¶i gi¶i quyÕt. - §Ó gi¶i quyÕt bµi to¸n cô thÓ, cÇn x¸c định 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. VÝ dô 1: a) TÝnh diÖn tÝch tam gi¸c: - Điều kiện: Một cạnh và đờng cao tơng ứng với cạnh đó. - KÕt qu¶: DiÖn tÝch h×nh tam gi¸c. b) Tìm đờng đi tránh các điểm nghẽn giao th«ng. - §iÒu kiÖn: VÞ trÝ ®iÓm nghÏn giao th«ng và các con đờng có thể đi từ vị trí hiện tại. - KÕt qu¶: §êng ®i tíi vÞ trÝ cÇn tíi nhng 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. 2. qu¸ tr×nh gi¶i bµi to¸n trªn m¸y.. Hoạt động 2: - 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. ?Mçi bµi to¸n cã ph¶i chØ cã mét thuËt 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Ó.. - 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 để viÕt ch¬ng tr×nh b»ng ng«n ng÷ lËp tr×nh..

<span class='text_page_counter'>(32)</span> 4.cñng cè - HS nh¾c l¹i qu¸ tr×nh gi¶i bµi to¸n trªn m¸y. - HS sử dụng phiếu học tập 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. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 1SGK/45 vµ bµi tËp sau: - Xem trớc nội dung mục 3 bài ‘Từ bài toán đến chơng trình’. KiÓm tra, ngµy 18 th¸ng 10 n¨m 2012 PTT NguyÔn Ngäc Tu©n. Ngµy so¹n:24/10 Ngµy gi¶ng:29/10 :8A ; 3/11 :8B,C tiÕt 20: Bài 5: từ bài toán đến chơng trình (tiết 2) A. 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc: 8A: 2. Bµi cò:.

<span class='text_page_counter'>(33)</span> 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 Thầy - Trò Néi dung 3. thuËt to¸n vµ m« t¶ thuËt to¸n. Hoạt động 1: - GV: NhiÒu c«ng viÖc chóng ta thêng lµm 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¸ tr×nh gi¶i bµi to¸n trªn m¸y. * T×m hiÓu c¸c VD: VÝ dô 1: Pha trµ mêi kh¸ch - Xác định INPUT và OUTPUT: - GV treo b¶ng phô. INPUT: Trµ, níc s«i, Êm, chÐn. ?HS sử dụng phiếu học tập xác định + +OUTPUT: Chén trà đã pha để mời INPUT vµ OUTPUT. kh¸ch. - HS tr¶ lêi. - ThuËt to¸n: - GV nhËn xÐt. Bíc 1: Tr¸ng Êm, chÐn bµng níc s«i. ?HS hoạt động nhóm nêu thuật toán cho + Bíc 2: Cho trµ vµo Êm. ví dụ từ INPUT và OUTPUT đã đợc xác + + Bớc 3: Rót nớc sôi vào ấm và đợi định. kho¶ng 3 đến 4 phút. - HS đại diện các nhóm trả lời. + Bíc 4: Rót trà ra chén để mời khách. - GV nhËn xÐt. Hoạt động 2:. - HS quan s¸t vÝ dô SGK/39. ?HS sử dụng phiếu học tập xác định INPUT vµ OUTPUT. - HS tr¶ lêi. - GV nhËn xÐt. ?HS hoạt động nhóm nêu thuật toán cho ví dụ từ INPUT và OUTPUT đã đợc xác định. - HS đại diện các nhóm trả lời. - GV nhËn xÐt.. VÝ dô 2: Gi¶i PT bËc nhÊt d¹ng tæng qu¸t bx + c = 0. - Xác định INPUT và OUTPUT: + INPUT: C¸c sè b, c. +OUTPUT: NghiÖm cña PT bËc nhÊt. - ThuËt to¸n: + Bíc 1: NÕu b = 0 chuyÓn tíi bíc 3. + Bíc 2: TÝnh nghiÖm cña PT x = - c/b vµ 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. + Bíc 4: KÕt thóc.. - HS quan s¸t vÝ dô SGK/40. ?HS sử dụng phiếu học tập xác định INPUT vµ OUTPUT. - HS tr¶ lêi. - GV nhËn xÐt. ?HS hoạt động nhóm nêu thuật toán cho ví dụ từ INPUT và OUTPUT đã đợc xác định. - HS đại diện các nhóm trả lời. - GV nhËn xÐt.. VÝ dô 3: Lµm mãn trøng tr¸ng. - Xác định INPUT và OUTPUT: + INPUT: Trøng, dÇu ¨n, muèi, hµnh. +OUTPUT: Trøng tr¸ng. - ThuËt to¸n: + Bíc 1: §Ëp trøng, t¸ch vá vµ cho trøng vµo b¸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.

<span class='text_page_counter'>(34)</span> kho¶ng 1 phót. + Bíc 4: LËt mÆt trªn cña miÕng trøng óp xuèng díi. §un tiÕp trong kho¶ng 1 phót. - GV: Các bớc của thuật toán đợc thực + Bớc 5: Lấy trứng ra đĩa. hiện một cách tuần tự theo trình tự nh đã đợc chỉ ra. - 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”. -----------------------------------------------------------Ngµy so¹n: 24/10 Ngµy gi¶ng: 3/11:8A; 5/11:8b,c tiÕt 21: Bài 5: từ bài toán đến chơng trình (tiết 3) A. Môc tiªu bµi häc - 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc: 8A: 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 Thầy -Trò Hoạt động 1:. Néi dung 4. mét sè vÝ dô vÒ thuËt to¸n.. VÝ dô 2: TÝnh diÖn tÝch h×nh A. ?HS nhắc lại quá trình giải bài toán trê - Xác định INPUT và OUTPUT: + INPUT: Sè a lµ 1/2 chiÒu réng cña h×nh m¸y tÝnh. ch÷ nhËt vµ lµ b¸n kÝnh cña h×nh b¸n - HS quan s¸t vÝ dô 2 SGK/42. - GV yêu cầu HS xác định INPUT và nguyệt, b là chiều dài của hình chữ nhật. +OUTPUT: DiÖn tÝch cña h×nh A. OUTPUT. - ThuËt to¸n: - GV cho HS hoạt động nhóm thảo luận. + Bíc 1: S1:= 2 * (a + b); - HS c¸c nhãm nhËn xÐt. + Bíc 2: S2:= pi * (a*a); - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô + Bớc 3: S:= S1 + S2;.

<span class='text_page_counter'>(35)</span> t¶ cho thuËt to¸n. - GV quan s¸t, gîi ý vµ híng dÉn c¸c 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 HS hiÓu. VÝ dô 3: TÝnh tæng 100 sè tù nhiªn ®Çu tiªn. - Xác định INPUT và OUTPUT: - HS quan s¸t vÝ dô 3 SGK/42. - GV yêu cầu HS xác định INPUT và + INPUT: Dãy 100 số tự nhiên đầu tiên. +OUTPUT: Gi¸ trÞ cña tæng 1 + 2 + ... + OUTPUT. 100. - 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: Sum:= 0; i:= 0; - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô + Bớc 2: i:= i + 1; + Bíc 3: NÕu i <=100, th× Sum:= Sum + i t¶ cho thuËt to¸n. - GV quan s¸t, gîi ý vµ híng dÉn c¸c vµ quay l¹i bíc 2. + Bíc 4: Th«ng b¸o kÕt qu¶ vµ kÕt thóc nhãm. 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. Hoạt động 2:. VÝ dô 4: §æi gi¸ trÞ cña 2 biÕn x vµ y. - Xác định INPUT và OUTPUT: + INPUT: Hai biÕn x vµ y cã gi¸ trÞ t¬ng - HS quan s¸t vÝ dô 4 SGK/42. - GV yêu cầu HS xác định INPUT và ứng là a và b. +OUTPUT: Hai biÕn x, y cã gi¸ trÞ t¬ng OUTPUT. øng lµ b vµ a. - 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: z:= x; - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô + Bớc 2: x:= y; + Bíc 3: y:= z; t¶ cho thuËt to¸n. - GV quan s¸t, gîi ý vµ híng dÉn c¸c 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 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¹. 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: 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. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 4,5 SGK/45. Hoạt động 3:.

<span class='text_page_counter'>(36)</span> - 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”. KiÓm tra, ngµy 25 th¸ng 10 n¨m 2012 PTT NguyÔn Ngäc Tu©n. Ngµy so¹n: 31/10 Ngµy gi¶ng: 5/11 :8A ; 10/11 :8BC tiết 22: Bài 5: từ bài toán đến chơng trình (tiết 4) A. Môc tiªu bµi häc - 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ choc: 8A: 8B : 8C : 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Õnx, y? 3. Bµi míi. Hoạt động Thầy - Trò Hoạt động 1:. Néi dung 4. mét sè vÝ dô vÒ thuËt to¸n.. VÝ dô 5: So s¸nh 2 sè thùc..

<span class='text_page_counter'>(37)</span> ?HS nh¾c l¹i qu¸ tr×nh gi¶i bµi to¸n trª m¸y tÝnh. - HS quan s¸t vÝ dô 5 SGK/43. - GV yêu cầu HS xác định INPUT và OUTPUT. - GV cho HS hoạt động nhóm thảo luận. - HS c¸c nhãm nhËn xÐt. - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô t¶ cho thuËt to¸n. - GV quan s¸t, gîi ý vµ híng dÉn c¸c 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 HS hiÓu.. - Xác định INPUT và OUTPUT: + INPUT: Hai sè thùuc a vµ b. + OUTPUT: KÕt qu¶ so s¸nh. - ThuËt to¸n: + Bíc 1: NÕu a > b kÕt qu¶ lµ a lín h¬n b và chuyển đến bớc 3. + Bíc 2: NÕu a < b kÕt qu¶ lµ a nhá h¬n b. Ngîc l¹i, kÕt qu¶ lµ a b¨ng b. + Bíc 3: KÕt thóc thuËt to¸n.. VÝ dô 6: T×m sè lín nhÊt trong d·y A c¸c sè a1, a2,..., an cho tríc. - Xác định INPUT và OUTPUT: + INPUT: D·y A c¸c sè a1, a2,..., an - HS quan s¸t vÝ dô 6 SGK/43. - GV yêu cầu HS xác định INPUT và (n>=1). +OUTPUT: Gi¸ trÞ Max = max { a1, a2,..., OUTPUT. an } - 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: Max:= a1; - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô + Bớc 2: i:= i + 1; + Bớc 3: Nếu i > n, chuyển đến bớc 5. t¶ cho thuËt to¸n. - GV quan s¸t, gîi ý vµ híng dÉn c¸c + Bíc 4: NÕu a[i] > Max, Max:= a[i], quay l¹i bíc 2. nhãm. + Bíc 5: 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 c¸c h×nh minh ho¹ cho thuËt to¸n SGK/44 vµ rót ra nhËn xÐt. Hoạt động 2:. 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. -----------------------------------------------------------------------------Ngµy so¹n: 31/10 Ngµy gi¶ng: 10/11 :8A ; 12/11 :8BC tiÕt 23: Bµi tËp (tiÕt 1).

<span class='text_page_counter'>(38)</span> A. Môc tiªu bµi häc - 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. - HS biết cách xác định INPUT, OUTPUT của 1 bài toán. - BiÕt m« t¶ thuËt to¸n. B. 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. C. TiÕn tr×nh d¹y häc 1. Tổ chức ổn định lớp: 8A: 8B : 8C : 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 míi. Hoạt động Thầy - Trò Hoạt động 1:. Néi dung 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 thµnh c«ng hoÆc ngêi gäi g¸c m¸y). - ThuËt to¸n: + Bíc 1: NhÊc èng nghe cña m¸y ®iÖn tho¹i lªn. + Bíc 2: BÊm sè cÇn gäi. + Bíc 3: Nghe m¸y. + Bíc 4: NÕu cã ngêi nhÊc m¸y (kÕt nèi thµnh c«ng), chuyÓn tíi bíc 7. + 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 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, Hoạt động 2: OUTPUT vµ m« t¶ thuËt to¸n t×m gi¸ trÞ tuyệt đối của một số cho trớc. - GV treo b¶ng phô. - HS sö dông phiÕu häc tËp t×m INPUT vµ + INPUT: Sè a. +OUTPUT: b (=a, giá trị tuyệt đối của OUTPUT cña bµi tËp trªn. sè a. - 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: Nhập số a. + Bíc 2: NÕu a < 0, g¸n b:= -a; ngîc l¹i to¸n cña bµi tËp trªn. g¸n b:= a; - GV gîi ý cho HS. + Bớc 3: In giá trị của b (giá trị tuyệt đối - GV quan s¸t. cña a). - HS các nhóm đại diện 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 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. - GV gọi lần lợt HS giải đáp các bài tập trong SGK. - GV treo b¶ng phô. - HS hoạt động nhóm thảo luận nêu thuật to¸n cña bµi tËp trªn. - GV gîi ý cho HS. - GV quan s¸t. - HS các nhóm đại diện 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 bớc của thuật toán để giải quyết vấn đề trªn..

<span class='text_page_counter'>(39)</span> ?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.. Bµi tËp 3: ViÕt ch¬ng tr×nh tÝnh chu vi, diÖn tÝch h×nh ch÷ nhËt cã chiÒu réng a, chiÒu dµi b - GV treo b¶ng phô. + INPUT: a,b. - GV gäi HS tr¶ lêi. +OUTPUT: Chu vi, diªn tÝch HCN - GV nhận xét và đa ra đáp án đúng. - ThuËt to¸n: - HS hoạt động nhóm thảo luận nêu thuật + Bớc 1: Nhập số a,b. to¸n cña bµi tËp trªn. + Bíc 2: tÝnh chuvi=2*(a+b); - GV gîi ý cho HS. + Bíc 3: tÝnh dientich=a*b; - GV quan s¸t. + Bíc 4: In gi¸ trÞ chuvi, dientich cña - HS các nhóm đại diện trả lời. HCN - GV: y/c hs viÕt ch¬ng tr×nh HS: Lªn b¶ng GV: ®a b¶ng phô vÒ ch¬ng tr×nh Hoạt động 3:. 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: 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. 5. 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. ---------------------------------------------------KiÓm tra, ngµy 1 th¸ng 11 n¨m 2012 PTT NguyÔn Ngäc Tu©n. Ngµy so¹n: 7/11 Ngµy gi¶ng: 12/11 :8A ; 17/11 :8B,C. tiÕt 24: Bµi tËp (tiÕt 2) A. Môc tiªu bµi häc - 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. - HS biết cách xác định INPUT, OUTPUT của 1 bài toán..

<span class='text_page_counter'>(40)</span> - BiÕt m« t¶ thuËt to¸n. B. 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. C. TiÕn tr×nh d¹y häc 1. Tổ chức ổn định lớp: 8A: 2. Bµi cò: 3. Bµi míi. Néi dung. Hoạt động Thầy – Trò Hoạt động 1: - GV treo b¶ng phô. - HS sö dông phiÕu häc tËp t×m INPUT vµ OUTPUT cña bµi tËp trªn. - GV gäi HS tr¶ lêi. - 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 to¸n cña bµi tËp trªn. - GV gîi ý cho HS. - GV quan s¸t. - HS các nhóm đại diện 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 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. Hoạt động 2:. bµi tËp 4: ViÕt thuËt to¸n tÝnh tæng c¸c sè. tự nhiên từ 1 đến n. - INPUT: n - OUTPUT: Tæng 1 + 2 + 3 + ... + n. - ThuËt to¸n: + Bíc 1: Tong:= 0; i:= 0; + Bíc 2: Tong:= Tong + i; + Bíc 3: i:= i + 1; + Bíc 4: NÕu i <= n, quay l¹i bíc 2. + Bíc 5: Th«ng b¸o kÕt qu¶ Tong vµ kÕt thóc thuËt to¸n.. tập 5: Hãy xác định INPUT, OUTPUT vµ m« t¶ thuËt to¸n t×m sè lín nhÊt trong ba sè. - GV treo b¶ng phô. + INPUT: Ba sè a, b, c. - HS sö dông phiÕu häc tËp t×m INPUT vµ +OUTPUT: Max (=Max{a, b, c}, lµ sè lín OUTPUT cña bµi tËp trªn. nhÊt trong ba sè a, b, c). - GV gäi HS tr¶ lêi. - ThuËt to¸n: - GV nhận xét và đa ra đáp án đúng. + Bíc 1: NhËp ba sè a, b, c. - HS hoạt động nhóm thảo luận nêu thuật + Bớc 2: Max:= a; to¸n cña bµi tËp trªn. + Bíc 3: NÕu b > Max, Max:= b; - GV gîi ý cho HS. + Bíc 4: NÕu c > Max, Max:= c; - GV quan s¸t. + Bíc 5: Th«ng b¸o kÕt qu¶ Max 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µ treo b¶ng phô ®a ra c¸c bớc của thuật toán để giải quyết vấn đề trªn. bµi. 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: 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. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp..

<span class='text_page_counter'>(41)</span> - Xem tríc néi dung bµi “T×m hiÓu thêi gian víi phÇn mÒm SunTime”.. PhÇn 2: PHÇN MÒM HäC TËP (tiÕp) Ngµy so¹n: 7/11 Ngµy gi¶ng: 17/11 :8A ; 19/11 :8B,C tiÕt 25: t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 1) A. 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. - Sử dụng phần mềm để quan sát thời gian địa phơng của các vị trí khác nhau trên Trái §Êt. B. chuÈn bÞ - GV: Tranh vÏ, c©u hái. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. C. TiÕn tr×nh d¹y häc 1. Tổ chức ổn định lớp: 8A: 8B : 8C : 2. KTBC: 3. Bµi míi. Hoạt động Thầy - Trò Hoạt động 1:. 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 ?HS nhắc lại tên phần mềm đã đợc học ở cảnh các vị trí trên toàn thế giới với rất nhiều chơng trình SGK 7 liên quan đến địa lý thông tin liên quan đến thời gian. thÕ giíi. - GV giíi thiÖu vÒ phÇn mÒm. - Cung cÊp nhiÒu chøc n¨ng h÷u Ých liªn - HS hoạt động nhóm thảo luận. ?Phần mềm Sun Times có mục đích và ý quan đến Mặt trời mọc, Mặt trời lặn, nhật nghÜa g× trong cuéc sèng cña chóng ta thùc, nguyÖt thùc... hiÖn nay. ?Ngoµi ra phÇn mÒm cßn cung cÊp nh÷ng 2. mµn h×nh chÝnh cña phÇn mÒm. g×. a. Khởi động phần mềm Hoạt động 2: Để khởi động phần mềm nháy đúp  vào - GV hớng dẫn HS cách khởi động vào -biểu tîng trªn mµn h×nh nÒn. phần mềm bằng cách nháy đúp vào biểu tợng trên màn hình nền. - GV treo tranh vÏ 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. . 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..

<span class='text_page_counter'>(42)</span> 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¸ch 1:  đợc không. - C¸ch 2: ALT + F4 - GV nhËn xÐt vµ híng dÉn HS c¸c c¸ch - C¸ch 3:  File  Exit. khác nhau để thoát khỏi phần mềm. Hoạt động 3: 3. híng dÉn sö dông. a. Phóng to quan sát một vùng bản đồ chi ? HS quan s¸t tranh vÏ. tiÕt. - GV hớng dẫn các thao tác và chỉ cho HS - Nhấn giữ nút phải  và kéo thả từ một đỉnh cách phóng to để xem chi tiết một vùng ở đến đỉnh đối diện của hình chữ nhật. trên bản đồ. b. Quan s¸t vµ nhËn biÕt thêi gian: ngµy vµ - HS lªn thùc hiÖn l¹i trªn tranh vÏ. đêm. - GV nhËn xÐt. - Các vùng tối “chuyển động” theo hớng từ ? HS quan s¸t tranh vÏ. sang tr¸i. - GV chØ trªn tranh vµ nªu c¸c thao t¸c ph¶i - Đi theo chiều ngang của một đờng thẳng từ thùc hiÖn c¸ch nhËn biÕt thêi gian. trái sang phải sẽ quan sát đợc thời gian hiện - HS lªn b¶ng thùc hiÖn. tại của các vị trí trên Trái Đất theo đúng - GV quan s¸t vµ nhËn xÐt. chiều thời gian chuyển động. c. Quan sat vµ xem th«ng tin thêi gian chi ? HS quan s¸t tranh vÏ. - GV chỉ trên tranh và nêu các thao tác tiết của một địa điểm cụ thể. thực hiện cách xem thông tin thời gian chi - Nháy  lên một vị trí đã đánh dấu trên bản đồ và quan sát các khung thông tin phía trên tiết trên một địa điểm cụ thể. của bản đồ. ?HS quan s¸t h×nh vÏ SGK/90. - HS giải thích các thông số đợc hiển thị trªn h×nh vÏ. - GV nhËn xÐt vµ nªu cô thÓ c¸c th«ng sè. ? HS quan s¸t tranh vÏ. - GV chØ trªn tranh vµ nªu c¸c thao t¸c thực hiện để quan sát vùng đệm giữa ngày d. Quan sát vùng đệm giữa ngày và đêm. - Quan sát vùng có màu đen trên bản đồ. và đê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. - HS sử dụng phiếu học tập vận dụng đặt e. Đặt thời gian quan sát. - Nháy  lên các nút lệnh thời gian để đặt lại l¹i c¸c th«ng sè theo yªu cÇu cña GV. thêi gian nh ngµy - th¸ng - n¨m, giê - phót - GV nhËn xÐt. gi©y. 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”. KiÓm tra, ngµy 8 th¸ng 11 n¨m 2012 PTT.

<span class='text_page_counter'>(43)</span> NguyÔn Ngäc Tu©n Ngµy so¹n: 14/11 Ngµy gi¶ng: 19/11 :8A 24/11 :8B,C tiÕt 26: t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 2) A. 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. - NhËn diÖn giao diÖn cña phÇn mÒm. - Sử dụng phần mềm để quan sát các lĩnh vực khác nhau. B. chuÈn bÞ - GV: Tranh vÏ, c©u hái. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. C. TiÕn tr×nh d¹y häc 1. Tổ chức ổn định lớp: 8A: 8B : 8C : 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 Thầy - Trò. Néi dung. Hoạt động 1:. 4. mét sè 43hut n¨ng kh¸c.. ?HS sö dông phiÕu häc tËp liÖt kª c¸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 mÒm. ?HS quan s¸t h×nh vÏ SGK/93. - GV treo b¶ng phô híng dÉn HS c¸c thao tác để hiện hoặc không hiện hình ảnh bầu trêi 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 treo b¶ng phô híng dÉn HS c¸c thao tác để cố định vị trí và thời gian quan sát trên bản đồ. - HS nªu l¹i c¸c thao t¸c mµ GV võa híng dÉn. - GV nhËn xÐt. - GV treo b¶ng phô híng dÉn HS c¸c thao tác để tìm các địa điểm có thông tin thời gian trong ngµy gièng nhau. - HS nªu l¹i c¸c thao t¸c mµ GV võa híng dÉn. ?HS quan s¸t 2 h×nh vÏ SGK/95 vµ rót ra nhËn xÐt.. a. HiÖn/ kh«ng hiÖn h×nh ¶nh bÇu trêi theo thêi gian. -  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 .. c. Tìm các địa điểm có thông tin thời gian trong ngµy gièng nhau. - Chän vÞ trÝ ban ®Çu   Options  Anchor Time To Sunrise.. d. T×m kiÕm vµ quan s¸t nhËt thùc trªn Tr¸i §Êt..

<span class='text_page_counter'>(44)</span> - GV nhËn xÐt vµ gi¶i thÝch l¹i 2 h×nh vÏ để HS hiểu. - GV treo b¶ng phô híng dÉn HS c¸c thao tác để tìm kiếm và quan sát nhật thực trên Tr¸i §Êt. - HS nªu l¹i c¸c thao t¸c mµ GV võa híng dÉn. ?HS quan s¸t h×nh vÏ SGK/95 vµ 2 h×nh 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Ï. - 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. ?HS quan s¸t vµ chØ l¹i 2 nót lÖnh . - GV nhËn xÐt.. - Chọn địa điểm muốn tìm nhật thực   View  Eclipse  Nh¸y nót Find (Future) để tìm nhật thực trong tơng lai hoặc nút Find (Past) để tìm nhật thực trong quá khứ.. Hoạt động 2:. 5. Thùc hµnh. 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 44hute vµo nót…... a, Khởi động phần mềm Gv: Y/c hs khởiđộng phần mềm Hs: khởi động GV: hd hs thùc hµnh b, thùc hµnh Hs : quan s¸t Hs: thùc hµnh GV: híng dÉn 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.. Ngµy so¹n: 14/11 Ngµy gi¶ng: 24/11:8A; 26/11:8B,C. tiÕt 27: t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 3) A. 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 8B: 8C: 2. KiÓm tra: 3. Bµi míi Hoạt động Thầy -Trò Néi dung 1. khởi động phần mềm. Hoạt động 1:.

<span class='text_page_counter'>(45)</span> - GV hớng dẫn và làm mẫu cách khởi - Để khởi động phần mềm nháy đúp  vào động vào phần mềm bằng cách nháy đúp biểu tợng trên màn hình nền. vµo biÓu tîng trªn mµn h×nh nÒn. - HS thực hiện khởi động vào Sun Times.. . Hoạt động 2:. 2. quan s¸t giao diÖn cña phÇn mÒm.. - 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 đó. Hoạt động 3: - 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. Hoạt động 4: - GV yªu cÇu HS tho¸t phÇn mÒm. - Tho¸t m¸y.. - 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. KiÓm tra, ngµy 15 th¸ng 11 n¨m 2012 PTT NguyÔn Ngäc Tu©n.

<span class='text_page_counter'>(46)</span> Ngµy so¹n: 20/11 Ngµy gi¶ng: 25/11 :8A ; 30/11 :8B,C. tiÕt 28: t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 4) A. 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. B. 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. C. TiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 8B: 8C: 2. KiÓm tra: 3. Bµi míi. Hoạt động Thầy - Trò Hoạt động 1:. 1. khởi động phần mềm.. Néi dung. - HS khởi động vào Sun Times. - GV quan s¸t.. - Để khởi động phần mềm nháy đúp  vào biÓu tîng trªn mµn h×nh nÒn.. Hoạt động 2:. . 2. thùc hµnh mét sè chøc n¨ng kh¸c.. a. HiÖn/ kh«ng hiÖn h×nh ¶nh bÇu trêi theo - GV yªu cÇu c¸c nhãm thùc hµnh thªm thêi gian. mét sè chøc n¨ng kh¸c víi phÇn mÒm. -  Options  Maps  Huû chän t¹i môc Show Sky Color. Hs: thùc hµnh b. Cố định vị trí và thời gian quan sát. - GV yªu cÇu HS chän vÞ trÝ ban ®Çu lµ Hµ -  Options  Maps  Hñy chän t¹i môc Nội và thực hiện các thao tác để tìm các Hover Update . địa điểm có thông tin thời gian trong ngày c. Tìm các địa điểm có thông tin thời gian trong ngµy gièng nhau. gièng nhau. - Chän vÞ trÝ ban ®Çu   Options  Anchor - GV quan s¸t. - HS quan sát kết quả nhận đợc trên màn Time To Sunrise. d. T×m kiÕm vµ quan s¸t nhËt thùc trªn h×nh vµ rót ra nhËn xÐt..

<span class='text_page_counter'>(47)</span> - GV yªu cÇu HS chän vÞ trÝ ban ®Çu lµ Hµ Nội và thực hiện các thao tác để tìm kiếm vµ quan s¸t hiÖn tîng nhËt thùc. - 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 nhËn xÐt kÕt qu¶ cña c¸c nhãm. Hoạt động 3:. Tr¸i §Êt. - Chọn địa điểm muốn tìm nhật thực   View  Eclipse  Nh¸y nót Find (Future) để tìm nhật thực trong tơng lai hoặc nút Find (Past) để tìm nhật thực trong quá khứ. 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..... 3. tho¸t khái phÇn mÒm.. - GV yªu cÇu HS tho¸t phÇn mÒm. - Tho¸t m¸y.. - 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µ n¾hc 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”.. -----------------------------------------------------------------------. Ngµy so¹n:20/11 Ngµy gi¶ng:30/11 :8A ; 2/12 :8B,C. tiÕt 29: bµi 6: c©u lÖnh ®iÒu kiÖn (tiÕt 1). A. Môc tiªu bµi häc - 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. - Mô tả đợc hoạt động phụ thuộc vào điều kiện. - Kiểm tra tính đúng, sai của điều kiện. B. 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. C. tiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 2. KiÓm tra: 3. Bµi míi Hoạt động Thầy -Trò Néi dung 1. hoạt động phụ thuộc vào điều kiên.. Hoạt động 1: - HS hoạt động nhóm thảo luận và liệt kê các hoạt động mà các em thờng làm mỗi ngµy. - 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 tuÇn tù theo thãi quen hoÆc theo kÕ hoạch đã đợc xác định từ trớc.. - Những hoạt động chỉ đợc thực hiện khi một điều kiện cụ thể đợc xẩy ra. Điều kiện thờng là một sự kiện đợc mô tả sau từ “nÕu”..

<span class='text_page_counter'>(48)</span> ?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. Hoạt động 2:. 2. 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 một phát biểu. Hoạt động tiếp theo phụ thuộc vào kết quả kiểm tra phát biểu đó đúng hay sai. ?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.. - Kết quả kiểm tra đúng: Điều kiện đợc tho¶ m·n. - KÕt qu¶ kiÓm tra sai: §iÒu kiÖn kh«ng tho¶ m·n.. 3. ®iÒu kiÖn vµ phÐp so s¸nh.. Hoạt động 3:. - Phép so sánh đợc sử dụng để biểu diễn - HS sö dông phiÕu häc tËp liÖt kª l¹i c¸c c¸c ®iÒu kiÖn. phÐp so s¸nh vµ kÝ hiÖu c¸c phÐp so s¸nh đó đợc sử dụng trong Pascal. - VÝ dô: In ra mµn h×nh gi¸ trÞ lín h¬n ?KÕt qu¶ kiÓm tra cña c¸c phÐp so s¸nh lµ trong hai sè t¬ng øng víi gi¸ trÞ cña 2 biÕn g×. a vµ b. - GV cÇn nhÊn m¹nh cho HS c¸c phÐp so + NÕu a > b, in gi¸ trÞ cña a ra mµn h×nh. s¸nh cã vai trß rÊt quan träng trong viÖc + Ngîc l¹i in gi¸ trÞ cña b. m« t¶ thuËt to¸n. ?HS quan s¸t vÝ dô SGK/47. ?Điều kiện đợc biểu diễn bằng phép so s¸nh 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 treo bảng phụ - 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. 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ú trogn 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..

<span class='text_page_counter'>(49)</span> 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 ‘. --------------------------------------------------KiÓm tra, ngµy 22 th¸ng 11 n¨m 2012 PTT NguyÔn Ngäc Tu©n.

<span class='text_page_counter'>(50)</span> Ngµy so¹n:30/11 Ngµy gi¶ng:3/12 : 8A ;. 8/12 :8B,C. tiÕt 30: bµi 6: c©u lÖnh ®iÒu kiÖn (tiÕt 2) A. Môc tiªu bµi häc - 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ữ 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, hđộng của các câu lệnh đ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. B. 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. C. tiÕn tr×nh d¹y häc 1. Tæ chøc : 8A: 8B: 8C: 2. Bµi cò: HS lªn b¶ng lµm bµi tËp 1 SGK/50. 3 Bµi míi Néi dung Hoạt động Thầy –Trò 4. c¸u tróc rÏ nh¸nh. Hoạt động 1: - GV: Khi thùc hiÖn mét ch¬ng tr×nh, m¸y tÝnh sÏ thùc hiÖn tuÇn tù c¸c c©u lÖnh, tõ câu lệnh đầu tiên đến câu lệnh cuối cùng. - GV lÊy vÝ dô minh ho¹ cho HS hiÓu. ?HS quan s¸t vÝ dô 2 SGK/48. - GV gọi HS đọc lại ví dụ. - GV quan s¸t, gîi ý cho Hs - HS đại diện trả lời. - GV nhËn xÐt - GV treo b¶ng phô vµ gi¶i thÝch c¸c ho¹t độ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. ?HS quan s¸t vÝ dô 3 SGK/48. - GV gọi HS đọc lại ví dụ. - HS hoạt động nhóm thảo luận mô tả hoạt động tính tiền cho bài toán trên. - GV quan s¸t, gäi ý cho c¸c nhãm. - HS đại diện các nhóm trả lời. - C¸c nhãm nhËn xÐt. - GV nhËn xÐt c¸c nhãm - GV treo b¶ng phô vµ gi¶i thÝch c¸c ho¹t độ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. - 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.. - 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ïng. Ví dụ 2: Mô tả hoạt động tính tiền cho kh¸ch. + Bíc 1: TÝnh tæng sè tiÒn T kh¸ch hµng đã mua sách. + Bíc 2: NÕu T >= 100000, sè tiÒn ph¶i thanh to¸n lµ 70% x T. + Bớc 3: In hóa đơn.  C¸ch phô thuéc vµo ®iÒu kiÖn nh trªn gäi lµ cÊu tróc rÏ nh¸nh d¹ng thiÕu.. Ví dụ 3: Mô tả hoạt động tính tiền cho kh¸ch. + Bíc 1: TÝnh tæng sè tiÒn T kh¸ch hµng đã mua sách. + Bíc 2: NÕu T >= 100000, sè tiÒn ph¶i thanh to¸n lµ 70% x T; ngîc l¹i sè tiÒn ph¶i thanh to¸n lµ 90% x T. + Bớc 3: In hóa đơn.  C¸ch phô thuéc vµo ®iÒu kiÖn nh trªn gọi là cấu trúc rẽ nhánh dạng đầy đủ..

<span class='text_page_counter'>(51)</span> - GV nhËn xÐt vµ gi¶i thÝch. Hoạt động 2:. 5. C©u lÖnh ®iÒu kiÖn.. - Kết quả kiểm tra đúng: Điều kiện đợc tho¶ m·n. - GV: Trong c¸c ng«n ng÷ lËp tr×nh, c¸c - D¹ng thiÕu: cấu trúc rẽ nhánh đợc thể hiện bằng câu IF <Điều kiện> THEN <Câu lệnh>; - Dạng đầy đủ: lÖnh ®iÒu kiÖn. - GV treo b¶ng phô giíi thiÖu 2 d¹ng cña IF <§iÒu kiÖn> THEN <C©u lÖnh 1> ELSE <C©u lÖnh 2>; c©u lÖnh ®iÒu kiÖn. - GV gi¶i thÝch cho HS c¸c tõ kho¸ IF, THEN, ELSE vµ c¸c tham sè cã trong c©u 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µ - 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. ------------------------------------------------------------. Ngµy so¹n:27/11 Ngµy gi¶ng:8/12 :8A ;. 10/12 :8B,C. tiÕt 31: bµi thùc hµnh 4: sö dông lÖnh ®iÒu kiÖn if...then (tiÕt 1) A. 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. B. 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. C. tiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 8B : 8C : 2. KTBC: 3. Bài mới: Néi dung Hoạt động Thầy – Trò bµi 1: ViÕt ch¬ng tr×nh nhËp hai sè Hoạt động 1: 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ự - HS khởi động vào Pascal..

<span class='text_page_counter'>(52)</span> - 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 . - GV quan s¸t. - GV yªu cÇu hs dÞch ch¬ng tr×nh. - HS quan s¸t c¸c lçi trªn mµn h×nh. - GV quan s¸t 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. Hoạt động 2: - 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.. 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. - 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. ----------------------------------------------KiÓm tra, ngµy 29 th¸ng 11 n¨m 2012 PTT.

<span class='text_page_counter'>(53)</span> NguyÔn Ngäc Tu©n. Ngµy so¹n:8/12 Ngµy gi¶ng:15/12. tiÕt 32: bµi thùc hµnh 4: sö dông lÖnh ®iÒu kiÖn if...then (tiÕt 2) A. 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. B. 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. C. tiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 2. KiÓm tra bµi cò: 3. Bµi míi Hoạt động Thầy - Trò Néi dung bµi 3: ViÕt ch¬ng tr×nh nhËp ba sè Hoạt động 1: 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 - HS khởi động vào Pascal. ba số đó có thể là độ dài các cạnh của - 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µ mét tam gi¸c hay kh«ng? sử dụng câu lệnh If...then dạng đầy đủ để Chơng trình: Program Ba_canh_tamgiac; 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 Uses crt; Var a,b,c: real; 3. Begin - GV quan s¸t. - GV yªu cÇu c¸c nhãm tiÕn hµnh dÞch ch- CLRSCR; Writeln(‘nhap vao ba so’); ¬ng tr×nh. Readln(a,b,c); - 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 If (a + b >c) and (b + c > a) and (c + a >b) then writeln(a, b, c, ‘la ba canh cua mot c¸ch söa lçi. tam giac’) - HS ch¹y ch¬ng tr×nh. - GV yªu cÇu HS nhËp 3 gi¸ trÞ t¬ng øng else writeln(a, b, c, ‘khong phai la ba canh cho 2 biến đã đợc khai báo với các bộ dữ cua mot tam giac’); liệu (6, 5, 8), (6, 6, 12), (8, 9, 18) để kiểm Readln; End. 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..

<span class='text_page_counter'>(54)</span> - HS lu ch¬ng tr×nh víi tªn KT_3canh. Hoạt động 2:. * Bµi tËp: s¸ch bµi tËp Bµi 6.8. Gv : yªu cÇu Hs gâ ®o¹n ch¬ng tr×nh 1 bµi 6.8 Hs: thùc hµnh, quan s¸t kq Gv: Ghi kÕt qu¶ lªn b¶ng Hs: gâ ®o¹n ch¬ng tr×nh 2, quan s¸t kÕt qu¶ Gv: Ghi kqu¶, y/cÇu Hs so s¸nh Gv: Gi¶i thÝch nguyªn nh©n - Tho¸t TP. - Tho¸t m¸y. 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µ - Häc bµi cò. - Lµm bµi tËp (GV ra). - ChuÈn bÞ tiÕt sau kiÓm tra 1 tiÕt thùc hµnh. ------------------------------------------------------------------------KiÓm tra, ngµy 9 th¸ng 12 n¨m 2010 TT. NguyÔn Kim Hoa. Ngµy so¹n:27/11 Ngµy gi¶ng:8/12. tiÕt 33: kiÓm tra thùc hµnh 1 tiÕt. A. Môc tiªu bµi häc - 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..

<span class='text_page_counter'>(55)</span> - Kh«ng quay cãp, kh«ng nh×n bµi. B. 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. C. tiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 8B: 8C: 2. KiÓm tra : kết hợp trong giờ 3. Bµi míi: GV: gäi hs vµo phßng m¸y, giao m¸y Phát đề ĐỀ KIỂM TRA THỰC HÀNH Môn: tin học 8 Thời gian: 45 phút. đề 1: Nhập vào một số kiểm tra xem số đó là số âm hay số dương Giá trị của x 12 -34. Kết quả 12 là số dương -34 là số âm. ĐỀ KIỂM TRA THỰC HÀNH Môn: tin học 8 Thời gian: 45 phút. đề 2: Nhập vào một số kiểm tra xem số đó là số chẵn hay số lẻ Giá trị của x 12 7. Kết quả 12 là số chẵn 7 là số lẻ.

<span class='text_page_counter'>(56)</span> ĐÁP ÁN VÀ THANG ĐIỂM. đề 1: Nhập vào một số kiểm tra xem số đó là số âm hay số dương - Hs: khai báo đươc chương trình: 2 điểm - Nhập được x: 1 điểm - viết lệnh kiểm tra xem x là âm hay dương : 2 điểm Chú ý: - Viết hoàn thành chương trình, test với 2 bộ số liệu đã cho được Kq như VD: 10 điểm - Sai mỗi lỗi cú pháp: trừ 0.5 điểm Chương trình: Program am_duong; Var x: Integer; Begin Write(‘ nhap vao mot so bat ki:’); readln(x); If x>=0 then Writeln(x,‘ la so duong’) Else writeln(x,‘ la so am’); Readln; End.. ĐÁP ÁN VÀ THANG ĐIỂM. đề 2: Nhập vào một số kiểm tra xem số đó là số chẵn hay số lẻ - Hs: khai báo đươc chương trình: 2 điểm - Nhập được x: 1 điểm - viết lệnh kiểm tra xem x là chẵn hay lẻ : 2 điểm Chú ý: - Viết hoàn thành chương trình, test với 2 bộ số liệu đã cho được Kq như VD: 10 điểm - Sai mỗi lỗi cú pháp: trừ 0.5 điểm Chương trình: Program am_duong; Var x: Integer; Begin Write(‘ nhap vao mot so bat ki:’); readln(x); If x mod 2 =0 then.

<span class='text_page_counter'>(57)</span> Writeln(x,‘ la so chẵn’) Else writeln(x,‘ la so lẻ’); Readln; End. 4. Củng cố: GV: thu bài nhận xét giờ học 5.HDVN: - Học bài, ôn tập lại các kiến thứ từ bài 1-5 - Chuẩn bị tiết sau ôn tập học kì I --------------------------------------------------KiÓm tra, ngµy 29 th¸ng 11 n¨m 2012 PTT NguyÔn Ngäc Tu©n.

<span class='text_page_counter'>(58)</span> Ngµy so¹n:4/12 Ngµy gi¶ng:10/12. tiÕt 34:. «n tËp (tiÕt 1). A. Môc tiªu bµi häc - 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. - Viết được chương trình giải các bài toán cụ thể B. 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. C. tiÕn tr×nh d¹y häc 1. Tổ chức ổn định lớp: 8A: 8B : 8C : 2. Kiểm tra: 3. Bµi míi: Hoạt động Thầy – Trò Néi dung phÇn 1: Lý thuyÕt. Hoạt động 1: 1. CÊu tróc cña ch¬ng tr×nh. PhÇn khai b¸o. - GV hÖ thèng l¹i mét sè kiÕn thøc c¬ b¶n + + PhÇn th©n. đã học trong học kỳ I. VD: Cho đoạn chơng trình sau, hãy xác định - HS sö dông phiÕu häc tËp ghi l¹i cÊu ®©u lµ phÇn khai b¸o, ®©u lµ th©n ch¬ng tr×nh tróc cña ch¬ng tr×nh. Program am_duong; - GV gäi HS tr¶ lêi vµ nhËn xÐt. GV: treo b¶ng phô y/c Hs lµm bµi tËp Var x: Integer; Begin Write(‘ nhap vao mot so bat ki:’); readln(x); If x mod 2 =0 then Writeln(‘ so vua nhap la so chẵn’) Else GV: gäi hs tr¶ lêi: writeln(‘ so vua nhap la so lẻ’); Hs: tr¶ lêi Readln; GV: nhËn xÐt, cho ®iÓm ? Theo em trong ch¬ng tr×nh trªn cã bá ®- End. îc phÇn khai bµo kh«ng? Hs: liªn hÖ, tr¶ lêi Hoạt động 2: 2. Cách đặt tên và các kiểu dữ liệu. * §Æt tªn: ?Khi đặt tên cần lu ý những gì? - Ch¬ng tr×nh. - BiÕn. - H»ng. GV: Treo b¶ng phô, y/c Hs lµm bµi tËp VD1: Trong các tên sau, tên nào không hợp Hs: quan s¸t, tr¶ lêi lệ? Giải thích? Gv: hd A. Ct_dau_tien B. X_2; C. Begin_End; D. Program Gv: nh¾c l¹i c¸c kiÕn thøc vÒ c¸c kiÓu DL * C¸c kiÓu d÷ liÖu: trong TP Nguyªn, thùc, x©u, kÝ tù....

<span class='text_page_counter'>(59)</span> Hs: đọc TT sgk, ghi chép - GV treo bảng phụ yêu cầu học sinh đặt tªn cho ch¬ng tr×nh, biÕn vµ khai b¸o kiÓu d÷ liÖu phï hîp t¬ng øng cho biÕn. - 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. - GV nhËn xÐt. Hoạt động 3: - HS sö dông phiÕu häc tËp liÖt kª l¹i c¸c câu lệnh cơ bản đã học. - GV gäi HS tr¶ lêi. - GV treo b¶ng phô giíi thiÖu vµ gi¶i thÝch l¹i c¸c c©u lÖnh. GV: treo b¶ng y/c hs lµm bµi tËp. VD2: ViÕt ch¬ng tr×nh nhËp vµo 2 sè a, b . T×m vµ in ra sè lín h¬n trong 2 sè. 3. c¸c c©u lÖnh c¬ b¶n.. a. In kÕt qu¶ ra mµn h×nh. b. NhËp d÷ liÖu. c. Khai b¸o biÕn. <Tªn biÕn> : = <BiÓu thøc>; d. Khai b¸o h»ng. CONST <tªn h»ng> = <Gi¸ trÞ>; VD3: Trong Pascal, khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ? A. x:= 5000000; B. x:= ‘tin_hoc’; C. x:= 200; D. x:= 1.23; VD4: Trong Pascal, để khai báo biến x thuộc kiểu số nguyên ta khai báo: A. Var x: String; B. Var x: integer; C. Var x: Char; D. Var x: Real; e. C©u lÖnh ®iÒu kiÖn. - D¹ng thiÕu: If <BT§K> Then <C©u lÖnh>; - Dạng đầy đủ: If <BTĐK> Then <Câu lệnh 1> Else <C©u lÖnh 2>;. ?Ph©n biÖt sù kh¸c nhau gi÷a 2 c©u lÖnh ®iÒu kiÖn If...then. - HS hoạt động nhóm thảo luận. - GV gäi c¸c nhãm tr¶ lêi. - GV nhËn xÐt vµ gi¶i thÝch râ h¬n cho HS. Hoạt động 4: 4. Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh vµ m« t¶ thuËt to¸n. - GV treo b¶ng phô. ?LiÖt kª c¸c bíc cña qu¸ tr×nh gi¶i bµi Qu¸ tr×nh gi¶i bµi to¸n trªn MT: + Xác định bài toán to¸n trªn m¸y tÝnh. + M« t¶ thuËt to¸n Hs: tr¶ lêi + ViÕt ch¬ng tr×nh - 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à treo bảng phụ đa ra đáp VD: án đúng. Bài Tập 1. Viết chương trình tính giá trị biểu Hoạt động 5: thức s = a2 – b +1 với a, b là 2 số nguyên Em hãy xác định input, uotput của bài nhập từ bàn phím. toán? Hs: input: 2 số nguyên a, b Output: s = a2 – b +1 ? Em hãy nêu thuật toán của bài tập 1 Hs:.

<span class='text_page_counter'>(60)</span> ? Viết chương trình thể hiện thuật toán bài tập 1 4. cñng cè - HS nhắc lại các câu lệnh cơ bản đã học. - GV treo bảng phụ - 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ò. - Lµm bµi tËp (GV ra). - ChuÈn bÞ tiÕt sau kiÓm tra học kì I. Ngµy so¹n:4/12 Ngµy gi¶ng:15/12 00. tiÕt 36:. kiÓm tra häc kú I. A. Môc tiªu bµi häc - 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. - Kh«ng quay cãp, kh«ng nh×n bµi. - Nộp bài đúng thời gian quy định. B. chuÈn bÞ - GV: Đề và đáp án kiểm tra. - HS: Các kiến thức đã học. C. tiÕn tr×nh d¹y häc 1. Tổ chức ổn định lớp : 8A : 8B : 2. KiÓm tra 3.Bµi míi: Ma trận đề Tên chủ đề 1. Làm quen với chương trình và ngôn ngữ lập trình Số câu hỏi. Nhận biết. Thông hiểu. 8C :. Vận dụng. Cộng. Biết ý nghĩa của từ khóa trong lập trình Pascal 1c. 1.

<span class='text_page_counter'>(61)</span> Số điểm. 0,5đ. 2. Chương Biết chương trình MT Biết cách vào ra dữ liệu trình máy phân chia dữ liệu có mục từ bàn phím tính và dữ liệu đích ntn Số câu hỏi 1 1 Số điểm 0,5đ 0,5đ 3. Sử dụng - Biết biến là công cụ Biết cách gán giá trị cho biến trong trong lập trình. Trước khi biến chương trình. sử dụng phải khai báo kiểu dữ liệu cho biến đó Số câu hỏi 1 1 Số điểm. 0,5. 0,5đ Biết kết quả của phép toán chia lấy dư Mod trong Pascal 1 3 0,5đ 1,5đ Biết cách khai báo và tính giá trị của biến. 0,5. 2. 4. 1. 2đ. 4. Từ bài toán đến chương trình. Biết các bước giải 1 bài toán trên máy tính. Số câu hỏi. 1. 1. 2đ. 2đ. Số điểm Viết chương trình. Vận dụng các kiến thức đã học để viết chương trình giải 1 bài toán cụ thể 1 1. Câu hỏi Số điểm. 4đ. 4đ. TS câu. 3. 3c. 4c. 10 câu. T.số điểm. 3đ. 1,5đ. 5,5đ. 10điểm. Gv: phát đề kiểm tra Trêng thcs chÊn hng. §Ò kiÓm tra häc k× I M«n : Tin häc 8. PhÇn 1 : Tr¾c nghiÖm : Chọn đáp án đúng cho các câu hỏi sau: Câu 1 : Nhữn tên có ý nghĩa xác định từ trước và không được phép sử dụng cho mục đích khác được gọi là gì? A. Tên có sẵn B. Tên riêng C. Từ khóa D. Biến Câu 2 : Các ngôn ngữ lập trình phân chia dữ liệu thành các kiểu khác nhau với mục đích gì?.

<span class='text_page_counter'>(62)</span> A. Sử dụng bộ nhớ máy tính một cách có hiệu quả B. Tự động hóa việc viết chương trình C. Giúp ngôn ngữ lập trình dễ dàng dịch sang ngôn ngữ máy D. Giúp người lập trình lưu chương trình dễ dàng hơn Câu 3 : Hãy chọn phát biểu đúng trong các câu sau: A. Khi sử dụng biến và hằng trong chương trình, ta phải khai báo chúng trong phần thân chương trình B. Ta chỉ cần khai báo tên biến và hằng cần sử dụng mà không cần khai báo kiểu dữ liệu C. Giá trị của hằng có thể thay đổi trong quá trình thực hiện chương trình D. Giá trị của biến có thể thay đổi được (gán lại) trong quá trình thực hiện chương trình. Câu 4 : Kết quả phép chia 13 mod 5 thuộc kiểu dữ liệu nào? A. Kiểu số nguyên B. Kiểu số thực C. Kiểu xâu kí tự D.Kiểu thập phân Câu 5 : Nội dung các văn bản muốn ghi ra màn hình bằng lệnh Write phải đặt trong cặp dấu nào? A. ( và ) B. “ và ” C. ‘ và ’ D.{ và } Câu 6: Để tăng biến nhớ X lên 1 đơn vị, ta thực hiện lệnh nào? A. X → X + 1. C. X  X + 1. B. X := X + 1 D. X = X + 1 Câu 7: Tính giá trị cuối cừng của biến c biết rằng: a:=5; b:=8; b:=b + 6; c:=a + b; A. c = 13 ; B. c = 19 ; C. c = 8 D. c = 5 Câu 8: Cách khai báo nào sau đây đúng? A. Var : a,b; real; C. Var a= real; B. Const a= 3; D.Const a= 5; b: real; b = 7; PHẦN 2 : TỰ LUẬN Câu 9 : Quá trình giải một bài toán trên máy tính gồm mấy bước? Kể tên các bước đó?: Câu 10: Viết chương trình thực hiện yêu cầu sau: Nhập vào 2 số a, b từ bàn phím. Sau đó tính giá trị biểu thức sau: S=a3 + b3 – (a + b) x 3 Thông báo kết quả ra màn hình. Đáp án: PHẦN 1 : TRẮC NGHIỆM (4 điểm).

<span class='text_page_counter'>(63)</span> Mỗi câu đúng được 0.5 điểm :. Câu 1 C. Câu 2 A. Câu 3 D. Câu 4 A. Câu 5 C. Câu 6 B. Câu 7 B. PHẦN 2 : TỰ LUẬN : ( 6 điểm) Câu 9 : (2 điểm) Quá trình giải một bài toán trên máy tính gồm 3 bước Bước 1 : Xác định bài toán Bước 2 : Mô tả thuật toán Bước 3 : Viết chương trình Câu 10 : (4 điểm) Khai báo các biến : 1 điểm Nhập (hoặc gán được giá trị ban đầu ) cho các biến : 1điểm Tính toán, đưa ra kết quả : 1điểm Chú ý : Viết được chương trình hoàn chỉnh : 4điểm Chương trình : program tinhbt; uses crt; var a,b:integer; s:longint; BEGIN clrscr; writeln(‘Nhập giá trị 2 số a,b=);Readln(a,b); S:=a*a*a + b*b*b + (a + b)*3; writeln('Giá trị của S la: ',S:6); readln; END. 4.Củng cố: GV thu bài, nhận xét giờ học 5.HDVN: - Làm lại bài kiểm tra - Chuẩn bị nội dung bài sau : Bài 6 “Câu lệnh điều kiện” ---------------------------------------------------------------------------KiÓm tra, Ngµy 6 th¸ng 12 n¨m 2012 PTT. NguyÔn Ngäc Tu©n. Câu 8 D.

<span class='text_page_counter'>(64)</span> Ngµy so¹n:18/12 Ngµy gi¶ng:25/12 :8A,C ;. 26/12 :8B. tiÕt 32: bµi thùc hµnh 4: sö dông lÖnh ®iÒu kiÖn if...then (tiÕt 2) A. 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. B. 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. C. tiÕn tr×nh d¹y häc 1. Tæ chøc :8A: 8B: 8C: 2. KiÓm tra bµi cò: 3. Bµi míi. Hoạt động Thầy - Trò Hoạt động 1:. 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.. - 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. - HS lu ch¬ng tr×nh víi tªn KT_3canh. * Bµi tËp: s¸ch bµi tËp Hoạt động 2: Bµi 6.8 Gv : yªu cÇu Hs gâ ®o¹n ch¬ng tr×nh bµi 6.8 Hs: thùc hµnh, quan s¸t kq Gv: Ghi kÕt qu¶ lªn b¶ng.

<span class='text_page_counter'>(65)</span> Hs: gâ ®o¹n ch¬ng tr×nh 2, quan s¸t kÕt qu¶ Gv: Ghi kqu¶, y/cÇu Hs so s¸nh Gv: Gi¶i thÝch nguyªn nh©n - Tho¸t TP. - Tho¸t m¸y. 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µ - Häc bµi cò. - Lµm bµi tËp (GV ra). - ChuÈn bÞ tiÕt sau ôn tập. ------------------------------------------------------------------------Ngµy so¹n:18/12 Ngµy gi¶ng:26/12. tiÕt 35:. «n tËp (tiÕt 2). A. Môc tiªu bµi häc - 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. B. 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. C. tiÕn tr×nh d¹y häc 1. Tæ chøc: 8A: 8B: 8C: 2. KTBC: 3. Bµi míi: Hoạt động Thầy - Trò Néi dung phÇn 2: bµi tËp. Hoạt động 1: 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è - GV treo b¶ng phô. lín nhÊt, sè bÐ nhÊt. - 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 Chơng trình: Program max_min; 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 Uses crt; Var a,b,c: real; thÝch. Begin - C¸c nhãm nhËn xÐt. - GV nhËn xÐt c¸c nhãm vµ gîi ý HS khai CLRSCR; Writeln(‘nhap vao 3 so bat ky:’); b¸o c¸c biÕn cho bµi tËp. - GV lu ý thªm cho HS sö dông c©u lÖnh Readln(a,b,c); max:=a; gán để tìm đợc giá trị lớn nhất và nhỏ If a < b then max:=b; nhÊt. If a < c then max:=c; ?T×m INPUT vµ OUTPUT cña bµi to¸n. min:=a; - HS hoạt động nhóm viết chơng trình. If a > b then min:=b; - GV quan s¸t. If a > c then min:=c; - GV gọi HS đại diện các nhóm giải thích Begin các câu lệnh đợc viết trong chơng trình. Writeln(‘so lon nhat la:’, max);.

<span class='text_page_counter'>(66)</span> - C¸c nhãm nhËn xÐt. Writeln(‘so be nhat la:’, min); - GV nhËn xÐt bµi lµm cña c¸c nhãm. end; - GV treo b¶ng phô ghi ch¬ng tr×nh cña Readln; bài toán và giải thích rõ các lệnh để HS End. hiÓu vµ n¾m râ h¬n. bµi tËp 2: ViÕt thuËt to¸n s¾p xÕp 3 sè theo thø tù kh«ng t¨ng. Hoạt động 2: - Input: Ba sè a, b, c. - Output: a, b, c đợc sắp xếp không tăng. - GV yêu cầu HS xác định INPUT và - Thuật toán: + Bíc 1: NhËp a, b, c. OUTPUT. + Bớc 2: Nến a < b, tráo đổi giá trị của a và - GV cho HS hoạt động nhóm thảo luận. b. - HS c¸c nhãm nhËn xÐt. + Bớc 3: Nếu b < c, tráo đổi giá trị của b và - GV nhËn xÐt. - HS hoạt động nhóm nêu các bớc để mô c. + Bớc 4: Nếu c < a, tráo đổi giá trị của c và t¶ cho thuËt to¸n. - GV quan s¸t, gîi ý vµ híng dÉn c¸c a. + Bíc 5: In ra a, b, c vµ kÕt thóc. 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 Bµi 3:Nhãm b¹n Nam, Thµnh, TuÊn rñ cho HS hiÓu. nhau đi mua kem. Bạn Thành góp x đồng, bạn Tuấn góp nhiều gấp đôi bạn Thành, Hoạt động 3: b¹n Nam gãp Ýt h¬n b¹n TuÊn 1/3 sè tiÒn góp. Giá mỗi cốc kem là 5000 đồng. - GV yêu cầu HS xác định INPUT và tuấn H·y viÕt ch¬ng tr×nh tÝnh sè cèc kem c¸c OUTPUT. b¹n mua đợc Hs: xác định INPUT và OUTPUT. GV: ViÕt khai b¸o cña ch¬ng tr×nh? X lµ biÕn hay h»ng? c¸c khai b¸o? Hs: xác định - x lµ h»ng khi g¸n cho nã gi¸ trÞ ban ®Çu Const x=30000; - x lµ biÕn nguyªn, v× kh«ng cã tiÒn phÇn thËp ph©n Var x: integer; Gv: Hd hs viÕt ch¬ng tr×nh Hs: ViÕt ch¬ng tr×nh vµo nh¸p Gv: quan s¸t, hd 4. cñng cè - GV treo bảng phụ - 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. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp (GV ra). KiÓm tra, ngµy 20 th¸ng 12 n¨m 2012 PTT. NguyÔn Ngọc Tuân.

<span class='text_page_counter'>(67)</span> Ngµy so¹n:14/12 Ngµy gi¶ng:22/12. tiÕt 36:. kiÓm tra häc kú I. A. Môc tiªu bµi häc - 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. - Kh«ng quay cãp, kh«ng nh×n bµi. - Nộp bài đúng thời gian quy định. B. chuÈn bÞ - GV: Đề và đáp án kiểm tra. - HS: Các kiến thức đã học. C. tiÕn tr×nh d¹y häc 1. Tổ chức ổn định lớp 2. KiÓm tra 3.Bµi míi Gv: phát đề kiểm tra Trêng thcs chÊn hng. §Ò kiÓm tra häc k× I M«n : Tin häc 8. PhÇn 1 : Tr¾c nghiÖm kh¸ch quan Khoanh tròn vào đáp án đúng nhất. C©u 1 : Trong c¸c tªn sau ®©y, tªn nµo lµ hîp lÖ trong ng«n ng÷ Pascal. a. Lop8a b. 3b c. program d. Chu vi C©u 2 : §Ó ch¹y ch¬ng tr×nh trong Turbo Pascal ta dïng tæ hîp phÝm nµo ? a. F9 b. Alt – F9 c. Ctrl – F9 d. Ctrl – Shitf – F9.

<span class='text_page_counter'>(68)</span> Câu 3 : Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến ? a. Var tb: real; b. Type 4hs: integer; c. Const b: real; d. Var X = 30; 2 3 Câu 4 : Biểu thức toán học (a + b)(1 + c) đợc biểu diễn trong Pascal nh thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c) c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a2 + b)(1 + c)3 C©u 5 : KÕt qu¶ phÐp chia lÊy phÇn d 5 cho 3 thuéc kiÓu d÷ liÖu nµo? a. KiÓu kÝ tù b. KiÓu sè thùc c. KiÓu logic d. KiÓu sè nguyªn C©u 6: ViÕt phÐp chia lÊy phÇn nguyªn cña hai sè nguyªn 14 vµ 5 trong Pascal lµ : A.14/ 5 ; B. 14 div 5 C. 14 mod 5 = 4; D. 14 : 5 bvcC©u 7: PhÐp so s¸nh 8x-7  5 viÕt trong ng«n ng÷ Pascal nh thÕ nµo? a, 8*x - 7  5 b, 8x – 7 >=5 c, 8*x – 7 >= 5 c, 8*x – 7 > 5 PhÇn 2 : Tù luËn C©u 8 : ViÕt c¸c biÓu thøc to¸n sau ®©y díi d¹ng biÓu thøc Pascal : a. 15(4 + 30 + 12). b.. 10+ x ¿ 2 ¿ ¿ ¿. Câu 9 : Hãy viết thuật toán đổi giá trị hai biến x,y C©u 10: Cho 2 sè nguyªn a,b. H·y viÕt ch¬ng tr×nh in ra mµn h×nh sè lín nhÊt trong 2 sè trªn Đáp án: PhÇn 1 : Tr¾c nghiÖm kh¸ch quan (3.5 điểm) Mỗi câu đúng được 0.5 điểm :. C©u 1 a. C©u 2 c. C©u 3 A. C©u 4 c. C©u 5 d. C©u 6 b. PhÇn 2 : Tù luËn : ( 6,5 điểm) Câu 8 : (1 điểm) a. 15*(4 + 30 + 12) b. (10+x)*(10+x)/(3+y) – 18/(5+y) Câu 9 : (1.5 điểm) Input : Hai biến x, y có giá trị tương ứng là a,b Output : Hai biến x, y có giá trị tương ứng là b, a Thuật toán :dùng biến trung gian z Bước 1 : z  x ; Bước 2 : x y ; Bước 4 : y  z ; Câu 10 : (4 điểm) Khai báo các biến : 1 điểm Nhập (hoặc gán được giá trị ban đầu ) cho các biến : 1điểm Tính toán, đưa ra kết quả : 1điểm. C©u 7 C.

<span class='text_page_counter'>(69)</span> Chú ý : Viết được chương trình hoàn chỉnh : 4điểm Chương trình : program timmax; uses crt; var a,b:longint; BEGIN clrscr; writeln(‘Nhập giá trị 2 số a,b=);Readln(a,b); if a>b then writeln('So lớn nhất la: ',a:6) else writeln('So lớn nhất la: ',b:6); readln; END. ---------------------------------------------------------------------------KiÓm tra, Ngµy 16 th¸ng 12 n¨m 2010 TT. NguyÔn Kim Hoa. Ngµy so¹n: 10/1/2010 Ngµy gi¶ng: 13/01/2010. tiÕt 37: Bµi 7: c©u lÖnh lÆp (TiÕt 1) A. Môc tiªu bµi häc - BiÕt nhu cÇu cÇn cã cÊu tróc lÆp trong ng«n ng÷ lËp tr×nh. - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn cho máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. - Thực hiện tuần tự các công việc để đạ đợc kết quả..

<span class='text_page_counter'>(70)</span> B. chuÈn bÞ - GV: B¶ng phô, c©u hái, bµi tËp. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. C. c¸c bíc lªn líp 1. Tæ chøc: 8A: 2. KiÓm tra: 3. Bµi míi. Hoạt động dạy học. Néi dung. Hoạt động 1:. 1. c¸c c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn.. - HS hoạt động nhóm thảo luận và liệt kê các hoạt động đợc thực hiện lặp đi lặp lại nhiÒu lÇn. - GV: Cã nh÷ng c«ng viÖc mµ chóng ta thêng thùc hiÖn lÆp l¹i víi mét sè lÇn nhÊt định và biết trớc. ?LÊy vÝ dô minh ho¹. - GV: Cã nh÷ng c«ng viÖc lÆp l¹i víi sè lÇn không xác định trớc. ?LÊy vÝ dô minh ho¹. - GV lu ý cho HS khi viÕt ch¬ng tr×nh cho m¸y tÝnh còng cÇn ph¶i viÕt lÆp l¹i nhiÒu câu lệnh thực hiện một phép tính nhất định. - GV lÊy vÝ dô minh ho¹ vµ gi¶i thÝch s¬ lîc cho HS.. - Nhiều hoạt động lặp lại với số lần nhất định và biết trớc. - Cã nh÷ng c«ng viÖc lÆp l¹i víi sè lÇn không thể xác định trớc.. 2. c©u lÖnh lÆp – mét lÖnh thay cho nhiÒu lÖnh.. VÝ dô 1: - Bíc 1: VÏ h×nh vu«ng (vÏ liªn tiÕp bèn Hoạt động 2: cạnh và trở về đỉnh ban đầu). - Bớc 2: Nếu số hình vuông đã vẽ đợc ít - GV cho HS đọc ví dụ 1 SGK/56. hơn 3, di chuyển bút vẽ về bên phải 2 đơn - GV gîi ý cho HS. - HS hoạt động nhóm thảo luận nêu thuật vị và trở lại bớc 1. Ngợc lại kết thúc thuật to¸n. to¸n. *Thuật toán mô tả các bớc để vẽ hình - HS đại diện các nhóm trả lời. vu«ng. - Các nhóm khác đối chiếu, nhận xét. - Bíc 1: k:=0; - GV nhËn xÐt. - GV treo b¶ng phô ®a ra thuËt to¸n vµ gi¶i - Bíc 2: k:=k+1; - Bíc 3: NÕu k < 4 th× trë l¹i bíc 2. Ngîc thích các bớc đã nêu trong thuật toán. l¹i, kÕt thóc thuËt to¸n. - HS sö dông phiÕu häc tËp nªu thuËt to¸n VÝ dô 2: TÝnh tæng 100 sè tù nhiªn ®Çu để vẽ hình vuông. tiªn. + Bíc 1: Sum:= 0; i:= 0; - GV cho HS đọc ví dụ 2 SGK/57. + Bíc 2: i:= i + 1; - GV gîi ý cho HS. + Bíc 3: NÕu i <=100, th× Sum:= Sum + i ?Xác định Input và Output. - HS hoạt động nhóm thảo luận nêu thuật và quay lại bớc 2. + Bíc 4: Th«ng b¸o kÕt qu¶ vµ kÕt thóc to¸n. thuËt to¸n. - HS đại diện các nhóm trả lời. - Các nhóm khác đối chiếu, nhận xét. - GV nhËn xÐt. - GV treo b¶ng phô ®a ra thuËt to¸n vµ gi¶i thích các bớc đã nêu trong thuật toán..

<span class='text_page_counter'>(71)</span> 4. cñng cè - GV nhấn mạnh để HS biết rằng để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiÒu trêng hîp ta còng cÇn ph¶i viÕt lÆp l¹i nhiÒu c©u lÖnh thùc hiÖn mét phÐp tính nhất định. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 1 SGK/60. - Xem tríc néi dung môc 3, 4 bµi “C©u lÖnh lÆp”.. Ngµy so¹n: 10/1/2010 Ngµy gi¶ng: 13/01/2010. tiÕt 38: Bµi 7: c©u lÖnh lÆp (TiÕt 2) A. Môc tiªu bµi häc - Hiểu hoạt động của câu lệnh lặp với số lần biết trớc For...do trong Pascal. - BiÕt lÖnh ghÐp trong Pascal. - Viết đúng lệnh For...do trong một số tình huống đơn giản. B. chuÈn bÞ - GV: B¶ng phô, c©u hái, bµi tËp. - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp. C. c¸c bíc lªn líp 1. Tæ chøc: 8A: 2. Bµi cò: ? 1: Em hãy nêu các bớc cần làm để tính tổng 100 số tự nhiên đầu tiên? 3. Bµi míi. Hoạt động dạy học Hoạt động 1: - GV treo b¶ng phô giíi thiÖu c©u lÖnh (cÊu tróc) lÆp. - GV gi¶i thÝch râ c¸c tham sè cã trong c©u lÖnh. - GV lu ý cho HS biến đếm, giá trị đầu, giá trị cuối đợc sử dụng trong câu lệnh phải là c¸c gi¸ trÞ kiÓu nguyªn.. Hoạt động 2:. Néi dung 3. vÝ dô vÒ c©u lÖnh lÆp.. - CÊu tróc: FOR <Biến đếm>:= <Giá trị đầu> TO <Gi¸ trÞ cuèi> Do <C©u lÖnh cÇn lÆp>; + For, To, Do: Tõ kho¸. + Biến đếm: Là biến kiểu nguyên. + Gi¸ trÞ ®Çu, gi¸ trÞ cuèi: : Lµ c¸c gi¸ trÞ nguyªn. - C©u lÖnh lÆp sÏ thùc hiÖn c©u lÖnh cho đến khi biến đếm > giá trị cuối, mỗi lần là 1 lÇn lÆp. - Sè vßng lÆp biÕt tríc lµ: gi¸ trÞ cuèi - Gi¸ trÞ ®Çu+1 VÝ dô 3: In ra mµn h×nh thø tù lÇn lÆp. Program lap;.

<span class='text_page_counter'>(72)</span> - HS đọc ví dụ 3, 4 SGK/58. - GV treo b¶ng phô viÕt s½n 2 ch¬ng tr×nh. - HS hoạt động nhóm thảo luận nêu và giải thích rõ chức năng của từng câu lệnh đợc sö dông trong ch¬ng tr×nh. - GV gọi HS đại diện các nhóm trả lời. - Các nhóm khác đối chiếu, nhận xét. - GV nhËn xÐt c¸c nhãm vµ gi¶i thÝch l¹i c¸c c©u lÖnh trong ch¬ng tr×nh. ?NÕu thay kiÓu d÷ liÖu cho biÕn i lµ gi¸ trÞ thực thì câu lệnh lặp có thực hiện đợc kh«ng? T¹i sao? - HS hoạt động nhóm thảo luận. - GV gäi HS tr¶ lêi. - GV nhận xét và đa ra đáp án đúng. - GV lu ý thªm cho HS ë ch¬ng tr×nh cña vÝ dô 4 cã thªm cÆp tõ kho¸ Begin...End vµ giải thích thêm cho HS hiểu đó là câu lệnh ghÐp.. Uses crt; Var i:integer; Begin CLRSCR; For i:= 1 to 10 do Writeln(‘Day la lan lap thu’, i); Readln; End. VÝ dô 4: Program In; Uses crt; Var i:integer; Begin CLRSCR; For i:= 1 to 20 do Begin Writeln(‘O’); Delay(100) end; Readln; End. 4. tÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp.. Hoạt động 3: - GV cho HS đọc ví dụ 5 SGK/59. ?Xác định Input và Output. - HS hoạt động nhóm thảo luận nêu các biÕn cÇn khai b¸o cho ch¬ng tr×nh. - HS đại diện các nhóm trả lời. - Các nhóm khác đối chiếu, nhận xét. - GV nhËn xÐt vµ gîi ý cho HS. - HS viÕt ch¬ng tr×nh ë b¶ng nhãm. - GV gäi c¸c nhãm gi¶i thÝch c¸c c©u lÖnh sö dông trong ch¬ng tr×nh. - GV nhận xét và treo bảng phụ đa ra đáp án đúng và giải thích các câu lệnh cho HS. - GV cho HS đọc ví dụ 6 SGK/59. ?Xác định Input và Output. - HS hoạt động nhóm thảo luận nêu các biÕn cÇn khai b¸o cho ch¬ng tr×nh. - HS đại diện các nhóm trả lời. - Các nhóm khác đối chiếu, nhận xét. - GV nhËn xÐt. - GV giíi thiÖu vµ híng dÉn, gîi ý cho HS sử dụng 1 kiểu dữ liệu nguyên có thể lu đợc một giá trị rất lớn đó là kiểu Longint. - HS viÕt ch¬ng tr×nh ë b¶ng nhãm. - GV gäi c¸c nhãm gi¶i thÝch c¸c c©u lÖnh sö dông trong ch¬ng tr×nh. - GV nhận xét và treo bảng phụ đa ra đáp án đúng và giải thích các câu lệnh cho HS.. VÝ dô 5: TÝnh tæng n sè tù nhiªn ®Çu tiªn Program Tong; Uses crt; Var n, i:integer; s:longint; Begin CLRSCR; Write(‘nhap so n:’); Readln(n); s:=0; For i:= 1 to n do s:= s + i; Writeln(‘Tong cua’, n, ‘so tu nhien dau tien la’, s); Readln; End. VÝ dô 6: TÝnh N! (tÝch n sè tù nhiªn ®Çu tiªn). Program Tinh_giai_thua; Uses crt; Var n, i:integer; p:longint; Begin CLRSCR; Write(‘nhap so n:’); Readln(n); p:=1; For i:= 1 to n do p:= p * i; Writeln(N, ‘! = ‘, p); Readln; End..

<span class='text_page_counter'>(73)</span> 4. cñng cè - HS sö dông phiÕu häc tËp ghi l¹i cÊu tróc cña c©u lÖnh lÆp. - GV lu ý thªm cho HS khi tÝnh tæng vµ tÝch cho 1 d·y sè th× tæng:=0, tÝch:=1; - HS hoạt động nhóm vận dụng làm bài tập 3, 4 SGK/60 – 61. 5. híng dÉn vÒ nhµ - Häc bµi cò. - Lµm bµi tËp 5, 6 SGK/61. - ChuÈn bÞ tiÕt sau ch÷a bµi tËp. KiÓm tra. Ngµy. th¸ng 1 n¨m 2010 TT.

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

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

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