1. Trang chủ
  2. » Công Nghệ Thông Tin

GA Tin 8 k1 Chuan

64 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

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[r]

(1)Phần 1: Lập trình đơn giản TiÕt: Ngµy so¹n Ngµy d¹y Líp 8A 19/8/12 24/8/11 Líp 8B 19/8/12 22/8/12 Bµi 1: m¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh (TiÕt 1) I Môc tiªu: - BiÕt 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 các lệnh để đạt đợc công việc II chuÈn bÞ: - GV: B¶ng phô, h×nh vÏ “Robèt nhÆt r¸c” - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi míi Hoạt động giáo viên và học sinh Néi dung - GV: Chóng ta biÕt r»ng m¸y tÝnh lµ c«ng Con ngêi lÖnh cho m¸y cụ trợ giúp ngời để xử lý thông tin tính nh nào? - M¸y tÝnh lµ c«ng cô gióp ngêi xö lý c¸ch cã hiÖu qu¶ th«ng tin ?Thùc chÊt m¸y tÝnh chØ lµ g× ?§Ó m¸y tÝnh thùc hiÖn c¸c c«ng viÖc theo - Con ngêi ph¶i ®a nh÷ng chØ dÉn thÝch yêu cầu ngời thì phải tác động gì hợp để điều khiển máy tính lªn nã VÝ dô R« - bèt nhÆt r¸c - GV: Treo hình vẽ để minh hoạ cho ví dụ vÒ “R« - bèt nhÆt r¸c” - HS quan s¸t h×nh vÏ ?§Ó R« - bèt thùc hiÖn c«ng viÖc trªn cÇn - Bíc 1: TiÕn bíc - Bíc 2: Quay tr¸i, tiÕn bíc ®a nh÷ng lÖnh thÝc hîp nµo - GV yêu cầu HS hoạt động nhóm thảo - Bớc 3: Nhặt rác - Bíc 4: Quay ph¶i, tiÕn bíc luËn - Bíc 5: Quay tr¸i, tiÕn bíc - GV quan s¸t vµ gîi ý - GV gọi HS đại diện các nhóm nêu các - Bớc 6: Bỏ rác vào thùng lệnh để điều khiển Rô - bốt thực 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 c¸c lÖnh cÇn lµm vµ gi¶i thÝch cho HS hiÓu ?HS hoạt động nhóm thảo luận làm bài tập: Quan sát hình 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 bíc - Bíc 2: Quay ph¶i, tiÕn bíc - Bíc 3: NhÆt r¸c - Bíc 4: TiÕn bíc - Bíc 5: Quay tr¸i, tiÕn 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? Cñng cè - GV nhấn mạnh để HS biết 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 (lµm ë phiÕu häc tËp) híng dÉn vÒ nhµ - Häc bµi cò - Lấy ví dụ số thiết bị muốn hoạt động đợc cần có tác động ngời - Lµm bµi tËp (2) - Xem tríc néi dung môc 3, bµi “M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh” (3) TiÕt: Ngµy so¹n Ngµy d¹y Líp 8A 19/8/12 24/8/12 Líp 8B 19/8/12 22/8/12 Bµi 1: m¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh (TiÕt 2) I Môc tiªu: - Biết chơng trình là cách để ngời dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động - Biết viết chơng trình là viết các lệnh để dẫn máy tính thực các công việc hay gi¶i mét bµi to¸n cô thÓ - Biết ngôn ngữ lập trình đợc dùng để viết chơng trình máy tính gọi là ngôn ngữ lập tr×nh - Viết chơng trình thực công việc đơn giản II ChuÈn bÞ: - GV: B¶ng phô, c©u hái - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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¹? Bµi míi Hoạt động giáo viên và học sinh Néi dung - GV: Về thực chất, việc viết các lệnh để Viết chơng trình, lệnh cho m¸y tÝnh lµm viÖc ®iÒu khiÓn chÝnh lµ viÕt ch¬ng tr×nh - Ch¬ng tr×nh m¸y tÝnh lµ mét d·y c¸c lÖnh ?Ch¬ng tr×nh m¸y tÝnh lµ g× mà máy tính có thể hiểu và thực đợc - GV yêu cầu HS hoạt động nhóm thảo luận viết các lệnh để thực công việc cho vÝ dô ë môc - HS đại diện các nhóm trả lời - C¸c nhãm kh¸c nhËn xÐt - GV nhËn xÐt vµ treo b¶ng phô ®a c¸c lÖnh ?T¹i cÇn viÕt ch¬ng tr×nh - Một lệnh đơn giản không đủ để dẫn cho m¸y tÝnh V× thÕ viÖc viÕt nhiÒu lÖnh vµ tËp hîp l¹i mét ch¬ng tr×nh gióp ngời điều khiển máy tính cách đơn giản vµ hiÖu qu¶ h¬n ch¬ng tr×nh vµ ng«n ng÷ - GV: §Ó m¸y tÝnh cã thÓ xö lý, th«ng tin lËp tr×nh đa vào máy tính phải đợc chuyển đổi thành dạng dãy bit (dãy các số gồm - Các dãy bit là sở để tạo ngôn ngữ dành cho máy tính, đợc gọi là ngôn ngữ vµ 1) m¸y ?Khi viÕt c¸c lÖnh b»ng tiÕng ViÖt m¸y tính có thể hiểu và thực đợc không ?§Ó chØ dÉn cho m¸y tÝnh nh÷ng c«ng - Ngôn ngữ lập trình là ngôn ngữ dùng để viÖc cÇn lµm ta ph¶i dïng ng«n ng÷ g× viÕt c¸c ch¬ng tr×nh m¸y tÝnh - GV giíi thiÖu vÒ ng«n ng÷ lËp tr×nh - GV: Máy tính cha thể hiểu đợc các chơng trình đợc viết ngôn ngữ lập trình Chơng trình còn cần đợc chuyển đổi sang ngôn ngữ máy chơng tr×nh dÞch t¬ng øng ?ViÖc t¹o ch¬ng tr×nh m¸y tÝnh gåm -Bíc 1: ViÕt ch¬ng tr×nh b»ng ng«n ng÷ lËp tr×nh mÊy bíc - GV giíi thiÖu vÒ mét sè ng«n ng÷ lËp - Bíc 2: DÞch ch¬ng tr×nh thµnh ng«n ng÷ m¸y tr×nh phæ biÕn hiÖn - HS hoạt động nhóm thảo luận trả lời câu hái - HS đại diện các nhóm trả lời - GV nhận xét các nhóm và đa đáp án (4) đúng 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 (lµm ë phiÕu häc tËp) híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 2, 3, - Xem tríc néi dung môc 1, 2, bµi “Lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh” (5) TiÕt: Ngµy so¹n Ngµy d¹y Líp 8A 25/8/12 31/8/12 Bµi 2: lµm quen víi ch¬ng tr×nh vµ Líp 8B ng«n ng÷ lËp tr×nh (tiÕt 1) 25/8/12 29/8/12 I Môc tiªu: - Biết ngôn ngữ lập trình gồm các thành phần 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 - Biết tên ngôn ngữ lập trình là ngời lập trình đặt ra, tên phải tuân thủ các qui tắc ngôn ngữ lập trình Tên không đợc trùng với các từ khoá - Viết đúng tên - Phân biệt đợc các từ khoá, tên II ChuÈn bÞ: - GV: M¸y tÝnh, m¸y chiÕu, phÇn mÒm(Turbo Pascal), gi¸o ¸n - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi cò: C©u hái 1: Ch¬ng tr×nh lµ g×?V× 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? Bµi míi Hoạt động giáo viên và học sinh Néi dung - GV treo b¶ng phô giíi thiÖu vÒ mét ch- VÝ dô vÒ ch¬ng tr×nh - VÝ dô 1: ơng trình đơn giản Program CT_Dau_tien; Uses CRT; Begin Writeln(‘Chao cac ban’); End - GV gi¶i thÝch c¸c c©u lÖnh ch¬ng tr×nh - GV lu ý cho HS các lệnh đợc sử dụng để viÕt ch¬ng tr×nh ng«n ng÷ lËp tr×nh gåm nh÷ng g×? - GV: Gièng nh ng«n ng÷ tù nhiªn, mäi ngôn ngữ lập trình có bảng chữ cái riªng - Các câu lệnh đợc viết từ các chữ cái ?Các câu lệnh đợc viết từ đâu bảng chữ cái đó + B¶ng ch÷ c¸i tiÕng Anh: A > Z + C¸c kÝ hiÖu phÐp to¸n: +, -, *, / + C¸c dÊu ‘ ‘, ( ), ?NÕu c©u lÖnh bÞ viÕt sai qui t¾c, ch¬ng tr×nh dÞch sÏ xö lý nh thÕ nµo - GV: VÒ c¬ b¶n, ng«n ng÷ lËp tr×nh gåm bảng chữ cái và các qui tắc để viết các lệnh có ý nghĩa xác định, cách bố trí các c©u lÖnh - GV cho học sinh hoạt động nhóm thảo luËn ph¸n ®o¸n c¸c tõ kho¸ cã ch¬ng tr×nh trªn ?Trong ngôn ngữ lập trình các từ khoá đợc qui định nh nào - GV lu ý cho HS vÒ c¸ch ph©n biÖt c¸c tõ kho¸ ch¬ng tr×nh - GV: Ngoµi c¸c tõ kho¸, ch¬ng tr×nh cßn sử dụng “tên” ngời lập trình đặt ?Khi đặt tên cần chú ý tuân thủ qui t¾c nµo tõ kho¸ vµ tªn - Tõ kho¸ cña ng«n ng÷ lËp tr×nh lµ tõ dµnh riêng đợc viết tiếng Anh - Qui tắc đặt tên: + Tên không đợc trùng với các từ khoá + Tªn kh«ng chøa dÊu c¸ch + Tên không chứa các kí tự đặc biệt + Tªn kh«ng b¾t ®Çu b»ng sè (6) - GV lu ý cho HS đặt tên nên ngắn gän, dÔ nhí, dÔ hiÓu 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 (lµm ë phiÕu häc tËp) - HS ph©n biÖt tõ kho¸ vµ tªn híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 1, 2, - Xem tríc néi dung môc 4, “Lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh” _ (7) TiÕt: Ngµy so¹n Ngµy d¹y Bµi 2: lµm quen víi ch¬ng tr×nh Líp 8A Líp 8B vµ ng«n ng÷ lËp tr×nh (tiÕt 2) 25/8/12 25/8/12 31/8/12 29/8/12 I Môc tiªu: - HS biết đợc cấu trúc chơng trình gồm phần khai báo và phần thân - Biết đợc các phím hỗ trợ để dịch và chạy chơng trình - Khai b¸o tªn ch¬ng tr×nh II ChuÈn bÞ: - GV: B¶ng phô, c©u hái - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi cò: Câu hỏi: Cho biết khác từ khoá và tên? Nêu qui tắc đặt tên chơng tr×nh? Bµi míi Hoạt động giáo viên và học sinh Néi dung cÊu tróc chung cña ch¬ng tr×nh - HS quan s¸t l¹i ë h×nh SGK ?CÊu tróc cña mét ch¬ng tr×nh gåm - CÊu tróc cña mét ch¬ng tr×nh gåm phÇn: + PhÇn khai b¸o: nh÷ng g× Khai b¸o tªn ch¬ng tr×nh Khai b¸o th viÖn + PhÇn th©n: N»m 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ã tÊt c¶ c¸c ch¬ng lµ quan träng nhÊt? V× tr×nh - GV cho HS hoạt động nhóm thảo luận - HS c¸c nhãm tr¶ lêi - GV nhËn xÐt - HS hoạt động nhóm thảo luận xác định phÇn khai b¸o tªn ch¬ng tr×nh vµ phÇn th©n cña ch¬ng tr×nh (§· xÐt ë vÝ dô tríc) - GV quan s¸t - GV gọi HS đại diện các nhóm trả lời vÝ dô vÒ ng«n ng÷ lËp tr×nh - Các nhóm đối chiếu nhận xét - GV nhËn xÐt - GV: Trong phÇn nµy chóng ta sÏ lµm quen víi ng«n ng÷ lËp tr×nh lµ Pascal ch¬ng tr×nh: ALT + F9 ?§Ó lËp tr×nh b»ng ng«n ng÷ nµy ph¶i cµi DÞch Ch¹y ch¬ng tr×nh: CTRL + F9 đặt môi trờng lập trình nh 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 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 híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 5, - Xem tríc néi dung bµi cña bµi thùc hµnh (8) TiÕt: Ngµy so¹n Ngµy d¹y Líp 8A 30/8/12 7/9/12 Bµi thùc hµnh 1: Líp 8B lµm quen víi turbo pascal (tiÕt 1) 30/8/12 12/9/12 I Môc tiªu: - HS bíc dÇu lµm quen víi m«i trêng lËp tr×nh Turbo Pascal - BiÕt më c¸c b¶ng chän vµ chän lÖnh - NhËn diÖn mµn h×nh so¹n th¶o - Gõ đợc chơng trình Pascal đơn giản - BiÕt c¸ch dÞch, söa lçi ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶ II ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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ô? Thùc hµnh Hoạt động giáo viên và học sinh Néi dung bµi tËp - HS khởi động máy - GV hớng dẫn HS các cách để khởi động a Khởi động Turbo Pascal hai c¸ch: vµo Turbo Pascal - GV thùc hiÖn trªn m¸y - HS c¸c nhãm lÇn lît thùc hiÖn c¸c thao - Cách 1: Nhát đúp  t¸c mµ GV võa lµm - GV quan s¸t, híng dÉn - Cách 2: Nháy đúp  vào tên tệp Turbo.exe th môc chøa tÖp nµy (thêng lµ TP\BIN) - HS quan s¸t giao diÖn, mµn h×nh lµm b Quan s¸t mµn h×nh Turbo Pascal viÖc cña Pascal ?Em cã nhËn xÐt g× vÒ giao diÖn cña Pascal - HS quan s¸t c¸c thµnh phÇn cã 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ë, - GV giíi thiÖu c¸c thµnh phÇn thêng sö trá, dßng trî gióp phÝa díi mµn h×nh dông qu¸ tr×nh so¹n th¶o - GV híng dÉn HS c¸ch nhËn biÕt trá vµ tªn ch¬ng tr×nh - HS sử dụng phím F10 để mở bảng chọn - Nhấn phím F10 để mở bảng chọn, sử dụng - GV hớng dẫn HS sử dụng phím , để di các phím mũi tên sang trái và sang phải để di chuyÓn qua l¹i gi÷a c¸c b¶ng chän chuyÓn qua l¹i gi÷a c¸c b¶ng chän - GV yêu cầu HS sử dụng phím Enter để d Nhấn phím Enter để mở bảng chọn më c¸c b¶ng chän e Quan s¸t c¸c lÖnh tõng b¶ng - HS quan s¸t c¸c lÖnh b¶ng chän - GV híng dÉn HS sö dông phÝm ALT kÕt chän hîp víi c¸c phÝm ch÷ c¸i t¬ng øng víi ch÷ c¸i ®Çu tiªn cña b¶ng chän - HS sử dụng ,  để di chuyển các lệnh f Sử dụng các phím mũi tên lên và xuống để di chuyển các lệnh bảng mét b¶ng chän chän ?So s¸nh chøc n¨ng cña c¸c phÝm , , ,  - HS nhấn phím ALT + X để thoát g Nhấn phím ALT + X để thoát khỏi - GV híng dÉn thªm cho HS c¸ch tho¸t Turbo Pascal Pascal b»ng c¸ch sö dông b¶ng chän File - C¸ch 1: ALT + X Exit - C¸ch 2: Chän File  Exit - HS khởi động lại Turbo Pascal và gõ vào néi dung cña ch¬ng tr×nh - GV lu ý cho HS phải gõ đúng và chính bài tập x¸c c¸c c©u lÖnh vµ c¸c dÊu (.), (;), (‘’), a So¹n th¶o, lu, dÞch vµ ch¹y mét ch¬ng (9) dÊu ( ) trình đơn giản - GV híng dÉn HS sö dông c¸c phÝm Ch¬ng tr×nh: Program CT_Dau_Tien; Delete phím Backspace để xoá Uses CRT; - GV giíi thiÖu cho HS c©u lÖnh CLRSCR cã t¸c dông xo¸ mµn h×nh kÕt qu¶ vµ lu ý BEGIN CLRSCR; thªm cho HS muèn sö dông CLRSCR Writeln(‘Chao cac ban’); ph¶i khai b¸o thªm th viÖn USES CRT ë Writeln(‘Toi la Turbo Pascal’); phÝa trªn - GV híng dÉn HS sö dông phÝm F2 hoÆc Readln; END bảng chọn để lu tệp cho chơng trình b Lu ch¬ng tr×nh - GV lu ý cho HS c¸ch gâ tªn tÖp - HS gâ tªn tÖp CT1 vµ lu - GV quan s¸t, híng dÉn - HS sử dụng phím ALT + F9 để dịch chơng trình - GV quan s¸t vµ híng dÉn HS c¸ch söa c DÞch ch¬ng tr×nh lçi - HS nhấn phím CTRL + F9 để chạy chơng trình - HS quan s¸t kÕt qu¶ trªn mµn h×nh d Ch¹y ch¬ng tr×nh - GV nhËn xÐt - HS tho¸t m¸y Cñng cè ?HS nhắc lại cách khởi động và thoát Turbo Pascal ?HS nhắc lại cách sử dụng các phím kết hợp để dịch lỗi và chạy chơng trình - GV lu ý thªm cho HS c¸ch gâ c¸c c©u lÖnh vµ gi¶i thÝch cho HS sù kh¸c gi÷a c©u lÖnh Write vµ Writeln Híng dÉn vÒ nhµ - Häc bµi cò - Lµm l¹i néi dung bµi tËp 1, - Lµm bµi tËp cña bµi thùc hµnh - ChuÈn bÞ tiÕt sau thùc hµnh Bµi thùc hµnh 1: TiÕt: Líp 8A Líp 8B lµm quen víi turbo pascal (tiÕt 2) Ngµy so¹n Ngµy d¹y 30/8/12 7/9/12 30/8/12 12/9/12 I Môc tiªu: - HS cñng cè l¹i c¸ch so¹n th¶o ch¬ng tr×nh trªn Turbo Pascal - Khởi động và thoát Turbo Pascal - Gõ chơng trình Pascal đơn giản - DÞch, söa lçi ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶ II ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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ã ch¬ng tr×nh? Thùc hµnh Hoạt động giáo viên và học sinh Néi dung bµi tËp - HS khởi động vào Turbo Pascal - C¸c nhãm gâ néi dung ch¬ng tr×nh vµo Ch¬ng tr×nh 1: Program CT_Dau_Tien; m¸y Uses CRT; - GV quan s¸t, híng dÉn BEGIN CLRSCR; Writeln(‘Chao cac ban’); Writeln(‘Toi la Turbo Pascal’); Readln; - HS tiÕn hµnh dÞch ch¬ng tr×nh b»ng c¸ch (10) nhấn tổ hợp phím ALT + F9 để quan sát END lçi - GV quan s¸t c¸c nhãm, gîi ý cho HS - HS söa lçi trªn ch¬ng tr×nh - HS nhấn phím CTRL + F9 để chạy chơng trình - HS quan sát kết nhận đợc trên màn h×nh - GV quan s¸t, nhËn xÐt - GV yªu cÇu HS viÕt ch¬ng tr×nh in Ch¬ng tr×nh 2: dßng ch÷ “Chao c¸c ban”, “Chung toi la Program CT_Thu_Hai; Uses CRT; nhung hoc sinh lop cua truong PTCS BEGIN Huu San” CLRSCR; - GV híng dÉn HS c¸ch viÕt t¬ng tù ë chWriteln(‘Chao cac ban’); ơng trình trên thay đổi nội dung cần Writeln(‘Chung toi la nhung hoc sinh in mµn h×nh lop cua truong PTCS Huu San’); - HS thùc hiÖn gâ ch¬ng tr×nh Readln; - HS dÞch vµ ch¹y ch¬ng tr×nh END - GV nhËn xÐt + HS tho¸t m¸y 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 híng dÉn vÒ nhµ - Häc bµi cò - Lµm l¹i néi dung bµi tËp cña bµi thùc hµnh - Xem tríc néi dung môc 1, bµi “Ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu” (11) TiÕt: Ngµy so¹n Ngµy d¹y Líp 8A Líp 8B 6/9/12 6/9/12 14/9/12 19/9/12 Bµi 3: ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu (tiÕt 1) I Môc tiªu: - HS biết đợc các kiểu liệu thờng đợc sử dụng ngôn ngữ lập trình Pascal - Biết đợc các phép toán thực trên kiểu số - Qui t¾c tÝnh c¸c biÓu thøc sè häc - Ph©n biÖt c¸c kiÓu d÷ liÖu - Thùc hiÖn c¸c phÐp to¸n II ChuÈn bÞ: - GV: Gi¸o ¸n, m¸y tÝnh, m¸y chiÕu - HS: SGK, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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 cña bµi thùc hµnh 1? Bµi míi Hoạt động giáo viên và học sinh Néi dung ?M¸y tÝnh lµ c«ng cô thùc hiÖn chøc n¨ng d÷ liÖu vµ kiÓu d÷ liÖu - Ch¬ng tr×nh chØ dÉn cho m¸y tÝnh c¸ch g× chñ yÕu ?Chơng trình dẫn cho máy tính thực thức xử lý thông tin để có kết mong muèn hiÖn c«ng viÖc g× - GV: Th«ng tin rÊt ®a d¹ng nªn d÷ liÖu m¸y tÝnh còng rÊt kh¸c vÒ b¶n chÊt - Kiểu số nguyên: -215 đến 215 – ?HS quan s¸t vÝ dô - Kiểu số thực: 2,9.10-39 đến 1,7.1038 và ?Cã nh÷ng kiÓu d÷ liÖu g× - KiÓu x©u: Tèi ®a 255 kÝ tù ?HS hoạt động nhóm lấy ví dụ 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 gi÷a c¸c phÐp to¸n víi d÷ liÖu kiÓu sè c¸c kiÓu d÷ liÖu KÝ PhÐp to¸n KiÓu d÷ liÖu - GV giíi thiÖu vÒ ph¹m vi giíi h¹n cña hiÖu các kiểu liệu để HS vận dụng khai + Céng nguyªn + thùc b¸o Trõ nguyªn + thùc - GV: Trong mäi ng«n ng÷ lËp tr×nh ta * Nh©n nguyªn + thùc có thể thực các phép toán số học / Chia nguyªn + thùc cïng víi c¸c phÐp lÊy phÇn nguyªn, phÇn div Chia lÊy nguyªn nguyªn d mod Chia lÊy d nguyªn ?Em đã đợc học các phép toán nào - VÝ dô: - GV giíi thiÖu thªm cho HS phÐp to¸n 15 mod = ? sö dông Pascal 15 div = ? - GV lÊy vÝ dô minh häa ?HS hoạt động nhóm tính các kết thu đợc sử dụng phép DIV, MOD - HS tr¶ lêi - GV nhËn xÐt 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 liệu Pascal nh bảng dới đây, nhng cha đúng Hãy giúp Tuấn ghép nối kiểu liệu đúng với phạm vi giá trị nã Tªn kiÓu Ph¹m vi gi¸ trÞ (12) a) Char b) String c) Integer d) Real 1) Số nguyên khoảng từ –32000 đến +32000 2) Số thực khoảng từ –10-38 đến 1037 3) Mét kÝ tù b¶ng ch÷ c¸i 4) X©u kÝ tù, tèi ®a gåm 255 kÝ tù Híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 2, 4, - Xem tríc néi dung môc 3, bµi “Ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu” (13) TiÕt: Ngµy so¹n Ngµy d¹y Líp 8A Líp 8B 6/9/12 6/9/12 14/9/12 19/9/12 Bµi 3: ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu (tiÕt 2) I Môc tiªu: - HS biết đợc các kí hiệu phép toán sử dụng ngôn ngữ lập trình Pascal - Biết đợc các giao tiếp ngời sử dụng và máy vi tính - Viết đợc các phép toán Pascal - Thùc hiÖn c¸c giao tiÕp ngêi - m¸y II ChuÈn bÞ: - GV: Gi¸o ¸n, m¸y tÝnh, m¸y chiÕu - HS: §å dïng häc tËp, sgk III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi cò: C©u hái: Em h·y nªu c¸c kiÓu d÷ liÖu vµ ph¹m vi gi¸ trÞ cña chóng? LÊy vÝ dô minh ho¹? Bµi míi Hoạt động giáo viên và học sinh Néi dung c¸c phÐp so s¸nh - GV: Ngoµi c¸c phÐp to¸n sè häc, ta cßn thêng so s¸nh c¸c sè - KÝ hiÖu: =, >, <, , ,  ?Em thêng sö dông c¸c phÐp to¸n nµo ?Khi thùc hiÖn c¸c phÐp so s¸nh, kÕt qu¶ - Khi thùc hiÖn c¸ phÐp so s¸nh sÏ cho kÕt là đúng sai cña phÐp to¸n lµ g× - VÝ dô: 15 + > 20 - - GV lÊy vÝ dô minh ho¹ - HS lÊy vÝ dô (lµm ë phiÕu häc tËp) - GV nhËn xÐt K.hiÖu - GV giới thiệu các phép so sánh đợc sử Kí hiệu PhÐp so s¸nh Pascal to¸n häc dông rong Pascal B»ng = = Kh¸c <>  BÐ < < Lín > > BÐ h¬n hoÆc b»ng <=  >=  Lín h¬n hoÆc b»ng ?Em cã nhËn xÐt g× vÒ kÝ hiÖu c¸c phÐp so s¸nh Pascal so víi c¸c kÝ hiÖu to¸n häc th«ng thêng ?HS hoạt động nhóm vận dụng làm bài tËp SGK/26 giao tiÕp ngêi – m¸y tÝnh - HS c¸c nhãm tr¶ lêi + GV nhËn xÐt - GV: Trong thùc hiÖn ch¬ng tr×nh a Th«ng b¸o kÕt qu¶ tÝnh to¸n ngời có nhu cầu trao đổi với máy - Write ?Quá trình trao đổi nh đợc gọi là gì - GV giíi thiÖu c¸c trêng giao tiÕp gi÷a - Writeln VÝ dô: Write (‘Dien tich hinh chu nhat la:’, ngêi vµ m¸y - GV giới thiệu câu lệnh dùng để in kết s); qu¶ - GV lu ý cho HS sù kh¸c cña lÖnh b NhËp d÷ liÖu Write vµ Writeln - Read - GV lÊy vÝ dô minh ho¹ - Readln - GV giíi thiÖu c©u lÖnh nhËp d÷ liÖu ?Ph©n biÖt sù kh¸c gi÷a Read vµ - VÝ dô: Readln (a,b); Readln - GV lÊy vÝ dô minh ho¹ - Khi thùc hiÖn ch¬ng tr×nh cã cÇn thiÕt c Th«ng b¸o kÕt qu¶ tÝnh to¸n - Delay (x); t¹m ngõng ch¬ng tr×nh kh«ng? T¹i sao? - GV giíi thiÖu c©u lÖnh t¹m ngõng ch- - VÝ dô: Delay (5000); ¬ng tr×nh vµ lÊy vÝ dô minh ho¹ - GV: Khi muèn tho¸t ch¬ng tr×nh thêng d Hép tho¹i (14) xuất 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× hép héi tho¹i xuÊt hiÖn ?Hép héi tho¹i cã ph¶i lµ c«ng cô giao tiÕp cña ngêi vµ m¸y kh«ng 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 Pascal (ghi ë phiÕu häc tËp) ? HS hoạt động nhóm làm bài tập trả lời các caau hỏi sau: a Víi kiÓu sè nguyªn chØ cã c¸c phÐp to¸n +, -, *, / vµ c¸c phÐp so s¸nh =, <>, <, >, <=, >= b Mọi phép toán áp dụng cho kiểu số nguyên á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) áp dụng đợc cho 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 =, <>, <, >, <=, >= Híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 6, SGK/25, bµi 1/27 – 28 bµi thùc hµnh - ChuÈn bÞ tiÕt sau thùc hµnh (15) TiÕt: Ngµy so¹n Ngµy d¹y Bµi thùc hµnh 2: Líp 8A Líp 8B viết chơng trình để tính toán (Tiết 1) 15/9/12 15/9/12 21/9/12 26/9/12 I Môc tiªu: - HS củng cố lại các câu lệnh dùng để thông báo kết - 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 ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶ II ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp ChuyÓn gi¶ng Thùc hµnh Hoạt động giáo viên và học sinh - HS khởi động vào Turbo Pascal - GV yªu cÇu HS quan s¸t c¸c biÓu thøc to¸n häc vµ thùc hiÖn gâ vµo c¸c kÝ hiÖu sö dông rong Pascal - C¸c nhãm thùuc hiÖn - GV quan s¸t, híng dÉn - GV nhËn xÐt bµi lµm cña c¸c nhãm - HS thùc hiÖn thao t¸c t¹o tÖp míi - HS gâ ch¬ng tr×nh vµo m¸y tÝnh Néi dung bµi tËp a Gâ c¸c biÓu thøc to¸n häc díi d¹ng biÓu thøc Pascal - 15 * – 30 + 12 - (10 + 5) / (3 + 1) – 18 (5 + 1) - (10 + 2) * (10 + 2) / (3 + 1) - (10 + 2) * (10 + 2) – 24 / (3 + 1) b Ch¬ng tr×nh: BEGIN Writeln(‘15*4–30+12=‘,15*4–30+12); - HS tiÕn hµnh dÞch ch¬ng tr×nh b»ng Writeln(‘(10+5)/(3+1)–18(5+1=’, c¸ch nhÊn ALT + F9 (10+5)/(3+)–18(5+1)); - HS quan s¸t lçi trªn mµn h×nh Writeln(‘(10+2)*(10+2)/(3+)=’, - GV quan s¸t vµ gi¶i thÝch c¸c lçi cho HS (10+2)*(10+ 2)/(3+1)); để các nhóm sửa lỗi Writeln(‘(10+2)*(10+2)–24/(3+)=’, - HS nhấn phím CTRL + F9 để chạy ch(10 + 2) * (10 + 2) – 24 / (3 + 1); ¬ng tr×nh Readln; - HS quan sát kết nhận đợc trên màn END h×nh - GV quan s¸t, nhËn xÐt - HS đọc kết và rút nhận xét - GV nhËn xÐt c¸c nhãm - HS tho¸t m¸y Cñng cè ?HS nhắc lại các kí hiệu để thực các phép toán - GV lu ý thªm cho HS 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 híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 2, cña bµi thùc hµnh - ChuÈn bÞ tiÕt sau thùc hµnh _ (16) TiÕt: 10 Ngµy so¹n Ngµy d¹y Bµi thùc hµnh 2: Líp 8A Líp 8B viết chơng trình để tính toán (Tiết 2) 15/9/12 15/9/12 21/9/12 26/9/12 I Môc tiªu: - HS củng cố lại các câu lệnh đã 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 ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶ II ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp ChuyÓn gi¶ng Thùc hµnh Hoạt động giáo viên và học sinh Néi dung bµi tËp - HS khởi động vào Turbo Pascal - HS thùc hiÖn thao t¸c t¹o tÖp míi Ch¬ng tr×nh: - HS gâ ch¬ng tr×nh vµo m¸y tÝnh - HS tiÕn hµnh dÞch ch¬ng tr×nh b»ng Uses CRT; BEGIN c¸ch nhÊn ALT + F9 CLRSCR; - HS quan s¸t lçi trªn mµn h×nh Writeln(‘16/3=’,16/3); - GV quan s¸t vµ gi¶i thÝch c¸c lçi cho HS Writeln(’16 div 3=’,16 div 3); để các nhóm sửa lỗi Writeln(’16 mod 3=’,16 mod 3); - HS nhấn phím CTRL + F9 để chạy chWriteln(’16 mod 3=’,16 –(16 div 3)*3); ¬ng tr×nh Writeln(’16 div 3=’, (16 –(16 mod 3))/3); - HS quan sát kết nhận đợc trên màn Readln; h×nh END - HS đọc kết và rút nhận xét - GV yªu cÇu HS thªm c¸c c©u lÖnh Delay(5000) vµo sau mçi c©u lÖnh Writeln ch¬ng tr×nh trªn - HS dÞch vµ ch¹y ch¬ng tr×nh - Quan s¸t ch¬ng tr×nh t¹m dõng gi©y sau in tõng kÕt qu¶ mµn h×nh - GV yªu cÇu HS thªm c©u lÖnh Readln tríc tõ kho¸ End - DÞch vµ ch¹y l¹i ch¬ng tr×nh - Quan sát kết hoạt động chơng bài tập trình và nhấn phím Enter để tiếp tục Writeln((10+5)/(3+1)–18 (5+1):4:2); - HS më l¹i tÖp CT2.PAS - GV yªu cÇu HS söa l¹i lÖnh cuèi tríc Writeln((10+2)*(10+2)/(3+):4:2); Writeln ((10+2)*(10+2)–24/(3+):4:2); tõ kho¸ End - HS dÞch ch¬ng tr×nh - GV quan s¸t vµ gîi ý cho HS c¸ch söa lçi - HS ch¹y ch¬ng tr×nh vµ quan s¸t kÕt qu¶ nhận đợc trên màn hình - GV nhËn xÐt c¸c nhãm - HS tho¸t m¸y 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 c©u lÖnh Writeln cã thªm ( :4:2) vµ nãi râ chức công việc đó 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 (17) - Xem tríc néi dung môc 1, bµi “Sö dông biÕn ch¬ng tr×nh” (18) TiÕt: 11 Ngµy so¹n Ngµy d¹y Líp 8A Líp 8B 24/9/12 24/9/12 28/9/12 3/1012 Bµi 4: sö dông biÕn ch¬ng tr×nh (tiÕt 1) I Môc tiªu: - HS biết đợc khái niệm 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 các chơng trình II ChuÈn bÞ: - GV: Gi¸o ¸n, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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 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 ngời và máy? Các câu lệnh tơng ứng để thực các giao tiếp đó? Bµi míi Hoạt động giáo viên và học sinh Néi dung - GV: Hoạt độngc chơng trình biến là công cụ lập trình m¸y tÝnh lµ xö lý d÷ liÖu ?Trớc đợc máy tính xử lý, liệu - Mọi liệu nhập vào đợc lu nhí cña m¸y tÝnh nhập vào đợc lu đâu - GV: Ng«n ng÷ lËp tr×nh t¹o biÕn nhí hay cßn gäi lµ biÕn hç trî ngêi sö dông viÕt c¸c ch¬ng tr×nh - Biến đợc dùng để lu rữ liệu và liệu ?BiÕn lµ g× đợc biến lu trữ có thể thay đổi thực ?BiÕn thùc hiÖn chøc n¨ng g× hiÖn ch¬ng tr×nh ?Dữ liệu biến lu trữ đợc gọi là gì - D÷ liÖu biÕn lu tr÷ gäi lµ gi¸ trÞ cña biÕn - VÝ dô 1: In kÕt qu¶ cña tæng 15 + C¸ch 1: Writeln (15 + 5); ?HS đọc ví dụ SGK/29 ?§Ó thùc hiÖn céng sè 15 + ngoµi viÖc C¸ch 2: Writeln (x+y); sö dông lÖnh in trùc tiÕp mµn h×nh th× cã thÓ sö dông c¸ch nµo kh¸c (HS ho¹t động nhóm thảo luận) - GV gäi HS tr¶ lêi - Gv nhËn xÐt vµ gi¶i thÝch c¸ch lu c¸c gi¸ VÝ dô 2: TÝnh gi¸ trÞ cña biÓu thøc: trÞ cña c¸c sè vµo c¸c biÕn 100 + 50/3 vµ 100 + 50/5 ?HS quan s¸t h×nh 24 SGK/30 vµ rót x = 100 + 50 nhËn xÐt y=x/3 ?HS đọc ví dụ SGK/30 - GV cho HS hoạt động nhóm thảo luận z = x /5 c¸ch lµm - HS đại diện nhóm nêu cách làm cụ thể khai báo biến - Các nhóm đối chiếu, nhận xét - GV nhËn xÐt - Có ph¸p: - GV lu ý cho HS khai b¸o biÕn th× nã VAR <tªn biÕn> : <Tªn kiÓu d÷ liÖu cña biÕn>; phải đợc khai báo phần khai b¸o cña ch¬ng tr×nh (Khai b¸o sau tªn ch¬ng tr×nh) - GV treo b¶ng phô giíi thiÖu cÊu tróc VÝ dô: m, n: interger; khai b¸o biÕn S, dientich: Real; - GV gi¶i thÝch c¸c tham sè cã c©u Thong_bao: string; lÖnh ?Qui tắc đạt tên biến (19) ?HS quan s¸t vÝ dô SGK/30 - HS đọc các kiểu liệu 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 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 sè nguyªn bÊt kú vµ in mµn h×nh tÝch cña sè đã nhập 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, bµi “Sö dông biÕn ch¬ng tr×nh” _ (20) TiÕt: 12 Ngµy so¹n Ngµy d¹y Líp 8A Líp 8B 24/9/12 24/9/12 28/9/12 3/10/12 Bµi 4: sö dông biÕn ch¬ng tr×nh (tiÕt 2) I Môc tiªu: - HS biết đợc khái niệm - HiÓu vµ n¾m vøng có ph¸p khai b¸o h»ng vµ sö dông h»ng - Thực đợc các phép toán trên biến và II ChuÈn bÞ: - GV: Gi¸o ¸n, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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ạ? Bµi míi Hoạt động giáo viên và học sinh Néi dung ?Sau khai b¸o, ta cã thÓ sö dông c¸c sö dung biÕn ch¬ng tr×nh biến chơng trình đợc không ?Cã thÓ thùc hiÖn nh÷ng thao t¸c nµo trªn - C¸c thao t¸c thùc hiÖn víi biÕn: + g¸n gi¸ trÞ cho biÕn biÕn - GV: Ta cã thÓ thùc hiÖn viÖc g¸n gi¸ trÞ + TÝnh to¸n víi gi¸ trÞ cña biÕn cho biÕn t¹i bÊt kú thêi ®iÓm nµo chơng trình, đó giá trị biến có thể thay đổi - Có ph¸p c©u lÖnh g¸n: - GV treo b¶ng phô giíi thiÑu c©u lÖnh <Tªn biÕn> : = <BiÓu thøc>; g¸n gi¸ trÞ cho biÕn ?HS quan s¸t vÝ dô SGK/31 ?HS hoạt động nhóm thảo luận và ghi b¶ng nhãm ý nghÜa cña c¸c c©u lÖnh g¸n đó - HS c¸c nhãm tr¶ lêi h»ng - GV nhËn xÐt - GV: Ngoài công cụ chính để lu trữ - Là đại lợng không thay đổi quá liÖu lµ biÕn, c¸c ng«n ng÷ lËp tr×nh cßn cã tr×nh thùc hiÖn ch¬ng tr×nh - Có ph¸p: c«ng cô kh¸c lµ h»ng CONST <tªn h»ng> = <Gi¸ trÞ>; ?Em hiÓu thÕ nµo lµ h»ng VÝ dô: Const n = 45; - GV treo b¶ng phô giíi thiÖu cÊu tróc khai b¸o h»ng - GV lÊy vÝ dô minh ho¹ ?HS hoạt động nhóm vận dụng làm bài tËp SGK/33 - HS đại diện các nhóm trả lời - GV nhËn xÐt 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 ta không thể dùng câu lệnh để thay đổi giá trị vÞ trÝ nµo ch¬ng tr×nh ? HS sö dông phiÕu häc tËp vËn dông lµm bµi tËp SGk/33 híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 1, 3, SGK/33 vµ bµi tËp bµi thùc hµnh - ChuÈn bÞ tiÕt sau thùc hµnh (21) Bµi thùc hµnh 3: TiÕt: 13 Líp 8A Líp 8B khai b¸o vµ sö dông biÕn (TiÕt 1) Ngµy so¹n 02/10/12 02/10/12 Ngµy d¹y 5/10/12 10/10/12 I Môc tiªu: - HS bíc ®Çu lµm quen vµ sö dông biÕn ch¬ng tr×nh - Thực đợc khai báo đúng cú pháp, lựa chọn đợc kiểu 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 lệnh Write, Writeln với lệnh Read, Readln để thực việc nhập liÖu cho biÕn tõ bµn phÝm - DÞch, söa lçi ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶ II ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Thùc hµnh Hoạt động giáo viên và học sinh Néi dung - GV cho HS hoạt động nhóm tìm hiểu Bài tập 1: Một cửa hàng cung cấp dịch vụ c¸c kiÓu d÷ liÖu Pascal vµ c¸ch khai b¸n hµng to¸n t¹i nhµ Kh¸ch hµng chØ b¸o biÕn víi c¸c kiÓu d÷ liÖu cÇn ®¨ng ký sè lîng mÆt hµng cÇn mua, - GV gîi ý híng dÉn cho HS sö dông nh©n viªn cöa hµng sÏ tr¶ hµng vµ nhËn tiÒn công thức để viết chơng trình to¸n t¹i nhµ kh¸ch hµng Ngoµi gi¸ trÞ - HS gâ ch¬ng tr×nh vµo m¸y tÝnh vµ nªu hµng ho¸, kh¸ch hµng cßn ph¶i tr¶ thªm phÝ ý nghĩa câu lệnh chơng dịch vụ Hãy viết chơng trình Pascal để tính tr×nh tiÒn to¸n trêng hîp kh¸ch hµng - HS lu ch¬ng tr×nh víi tªn chØ mua mét mÆt hµng nhÊt TINHTIEN.PAS - HS tiÕn hµnh dÞch ch¬ng tr×nh vµ quan Ch¬ng tr×nh: Program Tinh_Tien; s¸t c¸c lçi xuÊt hiÖn trªn mµn h×nh - GV quan s¸t vµ híng dÉn HS c¸ch söa Uses CRT; Var soluong: Interger; lçi dongia, thanhtien: Real; - HS ch¹y ch¬ng tr×nh thongbao: String; - GV yªu cÇu c¸c nhãm ch¹y ch¬ng tr×nh Const phi = 10000; với liệu (đơn giá và số lợng) lần lợt lµ (1000, 20), (3500, 200), (18500, 132) BEGIN CLRSCR; - HS quan sát kết nhận đợc trên màn thong bao:=’Tong so tien phai tra’; h×nh vµ rót nhËn xÐt Writeln(‘Don gia = ‘); - HS tiÕp tôc ch¹y l¹i ch¬ng tr×nh víi bé Readln(dongia); d÷ liÖu (1, 35000) Writeln(‘So luong = ‘); ?Quan sát kết nhận đợc và nêu lí Readln(soluong); t¹i ch¬ng tr×nh cho kÕt qu¶ sai thanhtien:= soluong * dongia + phi; - GV nhận xét các nhóm và đa đáp án Writeln(‘thongbao, thanhtien:10:2); đúng Readln; - HS tho¸t m¸y END 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 các câu dới đây: a) Để có thể sử dụng đợc biến và chơng trình, ta phải khai báo chúng 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 liệu mà biến có thể lu trữ c) Để khai báo biến, ta cần khai báo tên biến và kiểu liệu mà biến đó có thể lu tr÷ híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp SGK/36 bµi thùc hµnh ?Viết chơng trình nhập vào số và in màn hình tổng số đó (22) - ChuÈn bÞ tiÕt sau thùc hµnh (23) Bµi thùc hµnh 3: TiÕt: 14 Líp 8A Líp 8B khai b¸o vµ sö dông biÕn (TiÕt 2) Ngµy so¹n 02/10/12 02/10/12 Ngµy d¹y 5/10/12 10/10/12 I Môc tiªu: - HS hiÓu c¸ch khai b¸o vµ sö dông biÕn - Hiểu đợc việc tráo đổi giá trị biến - Thực đợc việc tráo đổi giá trị biến - NhËp ch¬ng tr×nh - DÞch, söa lçi ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶ II ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Thùc hµnh Hoạt động giáo viên và học sinh Néi dung - HS khởi động vào Turbo Pascal Bµi tËp 2: ViÕt ch¬ng tr×nh nhËp c¸c sè - HS hoạt động nhóm thảo luận viết ch- nguyên x và y, in giá trị x và y màn ¬ng tr×nh cho bµi to¸n hình Sau đó hoán đổi giá trị xa và y in l¹i mµn h×nh gi¸ trÞ cña x vµ y Ch¬ng tr×nh: - GV gîi ý thªm cho HS sö dông biÕn Program Hoan_doi; trung gian để thực giải yêu cầu Uses CRT; Var x,y,z: Interger; cña bµi to¸n trªn b»ng c¸ch thªm vµo BEGIN biÕn ch¬ng tr×nh CLRSCR; - HS tiÕn hµnh gâ ch¬ng tr×nh vµo m¸y Writeln(‘Nhap x = ‘); tÝnh Readln(x); - GV quan s¸t, gîi ý Writeln(‘Nhap y = ‘); - HS c¸c nhãm tiÕn hµnh dÞch ch¬ng Readln(y); tr×nh Writeln(‘Truoc trao doi, gia tri cua x - HS quan s¸t c¸c lçi xuÊt hiÖn trªn mµn la’,x); h×nh Writeln(‘Truoc trao doi, gia tri cua y - GV gîi ý, híng dÉn HS c¸ch söa lçi la’,y); - HS tiÕn hµnh ch¹y ch¬ng tr×nh z:=x; - GV yªu cÇu c¸c nhãm nhËp gi¸ trÞ vµo x:=y; cho biÕn x vµ y y:=z; - HS quan sát kết nhận đợc trên màn Writeln(‘Sau trao doi, gia tri cua x h×nh vµ rót nhËn xÐt la’,x); - GV nhËn xÐt c¸c nhãm Writeln(‘Sau trao doi, gia tri cua y la’,y); - HS tho¸t TP Readln; - Tho¸t m¸y END 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 ch¬ng tr×nh trªn cã thÓ viÕt ng¾n gän l¹i (GV nªu cô thÓ) híng dÉn vÒ nhµ - Häc bµi cò - Lµm l¹i bµi tËp ?Viết chơng trình nhập vào số và in màn hình thuong số đó - ChuÈn bÞ tiÕt sau ch÷a bµi tËp (24) TiÕt: 15 Líp 8A Líp 8B Ngµy so¹n 8/10/12 8/10/12 Ngµy d¹y 12/10/12 17/10/12 I Môc tiªu: Bµi tËp - HS củng cố lại các kiến thức đã học - Vận dụng để làm các bài tập - Viết đợc số chơng trình đơn giản II ChuÈn bÞ: - GV: M¸y tÝnh, m¸y chiÕu, c©u hái - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi míi Hoạt động giáo viên và học sinh Néi dung - GV nh¾c l¹i cho HS cÊu tróc c¬ b¶n cña CÊu tróc cña ch¬ng tr×nh - Ch¬ng tr×nh gåm cã phÇn: mét ch¬ng tr×nh ?Trong cÊu tróc ch¬ng tr×nh phÇn nµo lµ + PhÇn khai b¸o + PhÇn th©n quan träng nhÊt? V× sao? các khái niệm và cách đặt tên ?Chúng ta đã đợc học khái niệm a Kh¸i niÖm: b¶n nµo Ch¬ng tr×nh ?ThÕ nµo lµ ch¬ng tr×nh, biÕn, h»ng BiÕn - HS sö dông phiÕu häc tËp so s¸nh sù - H»ng gièng vµ kh¸c gi÷a biÕn vµ h»ng - HS tr¶ lêi - GV nhËn xÐt Cách đặt tên: ?Em hãy nhắc lại cách đặt tên cho chơng b Tªn kh«ng trïng víi tõ kho¸ tr×nh Tªn chøa dÊu c¸ch - GV lu ý lại cho HS cách đặt tên cho ch- - Tên không chứa các kí tự đặc biệt ơng trình là quy tắc để đặt tên cho - Tên không kh«ng b¾t ®Çu b»ng sè biÕn vµ h»ng - HS lÊy vÝ dô minh ho¹ c¸c c©u lÖnh c¬ b¶n ?Trong qu¸ tr×nh lµm viÖc víi ch¬ng tr×nh a In kÕt qu¶ mµn h×nh thông qua các câu lệnh đã thực các - Write bµi thùc hµnh, ta thêng sö dông c¸c c©u - Writeln b NhËp d÷ liÖu lÖnh c¬ b¶n nµo - HS hoạt động nhóm nêu các câu lệnh - Read - Readln đã đợc học c Khai b¸o biÕn - HS đại diện nhóm trả lời - Có ph¸p c©u lÖnh g¸n: - C¸c nhãm nhËn xÐt <Tªn biÕn> : = <BiÓu thøc>; - GV nhËn xÐt vµ treo b¶ng phô nªu vµ d Khai b¸o h»ng gi¶i thÝch l¹i c¸c c©u lÖnh - GV lu ý cho HS câu lệnh khai - Cú pháp: CONST <tªn h»ng> = <Gi¸ trÞ>; b¸o tªn ch¬ng tr×nh vµ khai b¸o th viÖn cã thÓ cã hoÆc kh«ng cã ch¬ng tr×nh - HS hoạt động nhóm thảo luận viết ch- Bài tập tr×nh: ¬ng tr×nh sau: ?ViÕt ch¬ng tr×nh tÝnh diÖn Ch¬ng Program Dien_tich_HT; tÝch h×nh thang Var a,b,h,s: Real; - GV gîi ý cho HS sö dông c«ng thøc tÝnh BEGIN diện tích hình thang để đa vào câu lệnh Writeln(‘Nhap vao day lon, day be, gán và khai báo các biến tơng ứng để chieu cao:’); nhËp vµo c¸c gi¸ trÞ cho biÕn Readln(a,b,h); - HS đại diện nhóm giải thích các câu s:=((a+b)*h))/2; lÖnh viÕt ch¬ng tr×nh Writeln(‘Dien tich hinh thang la:’, s); - GV nhËn xÐt vµ chiÕu m¸y ®a ch¬ng Readln; tr×nh cô thÓ END Cñng cè - HS nhắc lại các câu lệnh đã học (25) - GV lu ý cho HS giá trị biến có thể gán vào chơng trình để máy tự động in kết mà không cần ngời sử dụng nhập vào các giá trị cho biến 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 tiÕt (26) TiÕt: 16 Ngµy so¹n Ngµy d¹y Líp 8A Líp 8B 8/10/12 8/10/12 12/10/12 17/10/12 kiÓm tra tiÕt I Môc tiªu: - HS củng cố lại các kiến thức đã học - Vận dụng để làm các bài tập - ViÕt ch¬ng tr×nh II ChuÈn bÞ: - GV: Đề và đáp án kiểm tra - HS: Các kiến thức đã học, dụng cụ học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp KiÓm tra De KT45' (so1)_L8.doc _ (27) (28) PhÇn 2: PHÇN MÒM HäC TËP LUYÖN Gâ PHÝM NHANH VíI FINGER BREAK OUT (TiÕt 1) TiÕt: 17 Líp 8A Líp 8B Ngµy so¹n 15/10/12 15/10/12 Ngµy d¹y 19/10/12 24/10/12 I Môc tiªu: - HS hiểu đợc mục đích và ý nghĩa 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 trên phần mềm - NhËn diÖn giao diÖn cña phÇn mÒm - C¸ch ch¬i th«ng qua c¸c bµi häc cña phÇn mÒm II ChuÈn bÞ: - GV: SGK, gi¸o an, m¸y tÝnh + m¸y chiÕu, phÇn mÒm FINGER BREAK OUT - HS: SGK, vë ghi III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi míi Hoạt động giáo viên và học sinh Néi dung - GV giíi thiÖu vÒ phÇn mÒm vµ môc giíi thiÖu phÇn mÒm - Mục đích trò chơi này là luyện gõ bàn đích, ý nghĩa phần mềm phÝm nhanh, chÝnh x¸c mµn h×nh chÝnh cña phÇn mÒm - GV hớng dẫn HS cách khởi động vào a Khởi động phần mềm phÇn mÒm - Để khởi động phần mềm nháy  vào biểu t- GV chiếu máy giới thiệu giao diện làm ợng trên màn hình viÖc cña phÇn mÒm - HS quan s¸t giao diÖn cña phÇn mÒm ?HS hoạt động nhóm liệt kê các thành phÇn chÝnh cã trªn mµn h×nh lµm viÖc cña phÇn mÒm b Giíi thiÖu mµn h×nh chÝnh - GV giíi thiÖu cho HS c¸c møc ch¬i - H×nh bµn phÝm kh¸c b»ng c¸ch chän Beginner (b¾t - Khung trèng phÝa trªn h×nh bµn phÝm lµ ®Çu), Intermediate (trung b×nh), khu vùc ch¬i - Khung bªn ph¶i chøa c¸c lÖnh vµ th«ng tin Advanced (n©ng cao) - GV: Gièng nh hÇu hÕt c¸c phÇn mÒm cña lît ch¬i khác để thoát khỏi phần mềm em sử dụng nút đóng Close trên tiêu đề ?Cã thÓ tho¸t phÇn mÒm b»ng c¸ch kh¸c đợc không - GV giíi thiÖu vµ híng dÉn HS c¸c thao c Tho¸t khái phÇn mÒm tác để chơi trên phần mềm ?HS quan s¸t h×nh vÏ SGK/85-86 - hoÆc ALT + F4 - GV lu ý cho HS c¸c ch÷ c¸i ngang thay đổi lần gõ phím hớng dẫn sử dụng - GV lu ý thêm cho HS chú ý đến các - Bắt đầu Start khung bên phải cầu lớn và các vật lạ xuất hiẹn - Nhấn phím Space để bắt đầu chơi - Di chuyÓn c¸c qu¶ cÇu vµng va vµo c¸c « qu¸ tr×nh ch¬i để chúng biến  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 chơi với phần mềm híng dÉn vÒ nhµ - Häc bµi cò - Xem c¸c h×nh vÏ SGK cña phÇn mÒm FINGER BREAK OUT - ChuÈn bÞ tiÕt sau thùc hµnh (29) (30) LUYÖN Gâ PHÝM NHANH VíI FINGER BREAK OUT (TiÕt 2) TiÕt: 18 Líp 8A Líp 8B Ngµy so¹n 15/10/12 15/10/12 Ngµy d¹y 19/10/12 24/10/12 I Môc tiªu: - Biết các thao tác khởi động và thoát phần mềm - Biết các thao tác để thực trên phần mềm - C¸ch ch¬i th«ng qua c¸c bµi häc cña phÇn mÒm II ChuÈn bÞ: - GV: SGK, giáo an, phòng máy tính đợc cài đặt phần mềm FINGER BREAK OUT - HS: SGK, bµi thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Thùc hµnh Hoạt động giáo viên và học sinh Néi dung - HS khởi động vào Finger Break Out khởi động - HS hoạt động nhóm quan sát giao diện lµm viÖc cña phÇn mÒm - GV yªu cÇu c¸c nhãm tiÕn hµnh sö dông Sö dông phÇn mÒm phÇn mÒm th«ng qua c¸c trß ch¬i - B¾t ®Çu b»ng Start t¹i khung bªn ph¶i - HS quan s¸t c¸c phÝm trªn phÇn mÒm - Nhấn phím Space để bắt đầu chơi - GV quan s¸t c¸c nhãm - Di chuyÓn c¸c qu¶ cÇu vµng va vµo c¸c « - GV yêu cầu các nhóm nhận xét sử để chúng biến dông c¸c phÝm kh¸c - 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 Tho¸t khái phÇn mÒm - GV yªu cÇu HS tho¸t phÇn mÒm vµ khëi động lại - HS tiÕp tôc sö dông phÇn mÒm th«ng -  hoÆc ALT + F4 qua c¸c trß ch¬i víi c¸c phÝm - GV quan s¸t vµ híng dÉn - GV nhËn xÐt - HS tho¸t phÇn mÒm - Tho¸t m¸y 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 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 gõ bàn phím với phần mềm Finger Break Out - Xem trớc nội dung mục 1, bài “Từ bài toán đến chơng trình” (31) (32) Bài 5: từ bài toán đến chơng trình (tiÕt 1) TiÕt: 19 Líp 8A Líp 8B Ngµy so¹n 22/10/12 22/10/12 Ngµy d¹y 26/10/12 31/10/12 I Môc tiªu: - HS biÕt kh¸i niÖm bµi to¸n, thuËt to¸n - BiÕt c¸c bíc gi¶i bµi to¸n trªn m¸y tÝnh - BiÕt ch¬ng tr×nh lµ thÓ hiÖn cña thuËt to¸n trªn mäi ng«n ng÷ cô thÓ II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi míi Hoạt động giáo viên và học sinh Néi dung bµi to¸n vµ x¸c định bµi to¸n - GV: Bµi to¸n lµ kh¸i niÖm quen thuéc c¸c m«n häc nh To¸n, VËt LÝ, ?HS hoạt động nhóm nêu số bài toán - Bµi to¸n: Lµ mét c«ng viÖc hay mét nhiÖm đã đợc học các môn học tự nhiên vô cÇn ph¶i gi¶i quyÕt ?Bµi to¸n lµ g× ?Để xác định bài toán cụ thể, cần xác - Để giải bài toán cụ thể, cần xác định định gì (HS hoạt động nhóm thảo bài toán tức là xác định rõ các điều kiện cho trớc và kết cần thu đợc luËn) - GV gäi c¸c nhãm tr¶ lêi vµ nhËn xÐt VÝ dô 1: - GV chiÕu m¸y a) TÝnh diÖn tÝch tam gi¸c: - HS hoạt động nhóm quan sát ví dụ xác - Điều kiện: Một cạnh và đờng cao tơng ứng định điều kiện cho trớc và kết cần thu với cạnh đó đợc các bài toán đã nêu - KÕt qu¶: DiÖn tÝch h×nh tam gi¸c - HS đại diện các nhóm trả lời b) Tìm đờng tránh các điểm nghẽn giao - C¸c nhãm nhËn xÐt th«ng - GV nhËn xÐt - §iÒu kiÖn: VÞ trÝ ®iÓm nghÏn giao th«ng ?Vì cần phải xác định các điều kiện và các đờng có thể từ vị trí bài toán và kết cần thu đợc - Kết quả: Đờng tới vị trí cần tới nhng bµi to¸n kh«ng qua ®iÓm nghÏn giao th«ng c) Bµi to¸n nÊu mét mãn ¨n - §iÒu kiÖn: C¸c thùc phÈm - KÕt qu¶: Mét mãn ¨n - GV: MÆc dï cã nhiÒu tÝnh n¨ng u viÖt song m¸y tÝnh vÉn chØ lµ c«ng cô trî gióp ngêi xö lý th«ng tin ?HS nh¾c l¹i c¸ch ngêi 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 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× 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 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 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 qu¸ tr×nh gi¶i bµi to¸n trªn m¸y - Thuật toán: Là các bớc (thao tác) để giải mét bµi to¸n - Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y: + Xác định bài toán: Từ phát biểu bài toán, xác định thông tin vào, thông tin + 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 để (33) ?Mçi bµi to¸n cã ph¶i chØ cã mét thuËt viÕt ch¬ng tr×nh b»ng ng«n ng÷ lËp tr×nh to¸n nhÊt kh«ng - GV lu ý cho HS mçi bµi to¸n cã c¸c thuật toán khác nhng cho kết và thuật toán dùng để gi¶i mét bµi to¸n cô thÓ Cñng cè - HS nh¾c l¹i qu¸ tr×nh gi¶i bµi to¸n trªn m¸y - HS vận dụng trả lời các câu hỏi sau: Chọn câu trả lời đúng a Xác định bài toán là xác định các điều kiện ban đầu và kết cần thu đợc b Dãy hữu hạn các thao tác cần thực theo trật tự định để giải bài toán đợc gọi là thuật toán c Đối với bài toán cụ thể chúng ta có thuật toán để giải bài toán đó trên máy tính híng dÉn vÒ nhµ - Häc bµi cò - Häc bµi cò.Lµm bµi tËp SGK/45 - Xem trớc nội dung mục bài Từ bài toán đến chơng trình (34) Bài 5: từ bài toán đến chơng trình (tiÕt 2) TiÕt: 20 Líp 8A Líp 8B Ngµy so¹n 22/10/12 22/10/12 Ngµy d¹y 26/10/12 31/10/12 I Môc tiªu: - HS biết các bài toán và cách xác định bài toán - HiÓu vµ n¾m v÷ng c¸ch m« t¶ thuËt to¸n cho bµi to¸n - M« t¶ thuËt to¸n b»ng ph¬ng ph¸p liÖt kª c¸c bíc II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi cò: Câu hỏi: Hãy xác định INPUT và OUTPUT cho bài toán “Tính diện tích hình thang”? Nªu qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh? Bµi míi Hoạt động giáo viên và học sinh Néi dung - GV: NhiÒu c«ng viÖc chóng ta thêng lµm thuËt to¸n vµ m« t¶ thuËt to¸n mµ kh«ng ph¶i suy nghÜ nhiÒu, nhiªn hệ thống lại, ta có thể thấy thực chất đó lµ nh÷ng thuËt to¸n ?HS nh¾c l¹i kh¸i niÖm thuËt to¸n vµ qu¸ VÝ dô 1: Pha trµ mêi kh¸ch tr×nh gi¶i bµi to¸n trªn m¸y - Xác định INPUT và OUTPUT: - GV chiÕu m¸y ?HS sử dụng phiếu học tập xác định INPUT + INPUT: Trà, nớc sôi, ấm, chén +OUTPUT: Chén trà đã pha để mời vµ OUTPUT kh¸ch - HS tr¶ lêi - ThuËt to¸n: - GV nhËn xÐt ?HS hoạt động nhóm nêu thuật toán cho ví + Bớc 1: Tráng ấm, chén nớc sôi dụ từ INPUT và OUTPUT đã đợc xác định + Bớc 2: Cho trà vào ấm + Bớc 3: Rót nớc sôi vào ấm và đợi - HS đại diện các nhóm trả lời khoảng đến phút - GV nhËn xÐt + Bớc 4: Rót trà chén để mời khách - HS quan s¸t vÝ dô SGK/39 ?HS sử dụng phiếu học tập xác định INPUT Ví dụ 2: Giải PT bậc dạng tổng qu¸t bx + c = vµ OUTPUT - Xác định INPUT và OUTPUT: - HS tr¶ lêi + INPUT: C¸c sè b, c - GV nhËn xÐt NghiÖm cña PT bËc nhÊt ?HS hoạt động nhóm nêu thuật toán cho ví +OUTPUT: ThuËt to¸n: dụ từ INPUT và OUTPUT đã đợc xác định + Bớc 1: Nếu b = chuyển tới bớc - HS đại diện các nhóm trả lời + Bíc 2: TÝnh nghiÖm cña PT x = - c/b vµ - GV nhËn xÐt chuyÓn tíi bíc + Bớc 3: Nếu c  thông báo PT đã cho v« nghiÖm Ngîc l¹i nÕu c = th«ng b¸o PT cã v« sè nghiÖm - HS quan s¸t vÝ dô SGK/40 4: KÕt thóc ?HS sử dụng phiếu học tập xác định INPUT +VíBớc dô 3: Lµm mãn trøng tr¸ng vµ OUTPUT - Xác định INPUT và OUTPUT: - HS tr¶ lêi + INPUT: Trøng, dÇu ¨n, muèi, hµnh - GV nhËn xÐt +OUTPUT: Trøng tr¸ng ?HS hoạt động nhóm nêu thuật toán cho ví - Thuật toán: dụ từ INPUT và OUTPUT đã đợc xác định + Bớc 1: Đập trứng, tách vỏ và cho trứng - HS đại diện các nhóm trả lời vµo b¸t - GV nhËn xÐt + Bíc 2: Cho mét chót muèi vµ hµnh t¬i thái nhỏ vào bát trứng Dùng đũa khuấy mạnh + Bíc 3: Cho mét th×a dÇu ¨n vµo ch¶o, đun nóng đổ trứng vào Đun tiếp kho¶ng phót - GV: Các bớc thuật toán đợc thực + Bớc 4: Lật mặt trên miếng trứng úp (35) cách theo trình tự nh đã đợc xuống dới Đun tiếp khoảng phút + Bớc 5: Lấy trứng đĩa - HS nªu l¹i kh¸i nhiÖm thuËt to¸n 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 xác định bài toán, việc mô tả thuật toán đúng đắn quan trọng để nhận đ ợc lời giải đúng bài toán b ViÖc thùc hiÖn mét c¸ch m¸y mãc c¶ ba bíc 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 cách giải, 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 ba bớc giải bài toán trên máy tính là cần thiết, là c¸c bµi to¸n phøc t¹p d Máy tính hoạt động máy móc, vì cần mô tả các bớc cách chính xác để máy tính có thể hiểu và thực đợc 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ụ mục bài Từ bài toán đến chơng trình (36) Bài 5: từ bài toán đến chơng trình (tiÕt 3) TiÕt: 21 Líp 8A Líp 8B Ngµy so¹n 30/10/12 30/10/12 Ngµy d¹y 02/11/12 7/11/12 I Môc tiªu: - HS biết các bài toán và cách xác định bài toán - HiÓu thuËt to¸n tÝnh tæng n sè tù nhiªn ®Çu tiªn - Mô tả đợc thuật toán II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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 = Bµi míi Hoạt động giáo viên và học sinh Néi dung ?HS nh¾c l¹i qu¸ tr×nh gi¶i bµi to¸n trªn mét sè vÝ dô vÒ thuËt to¸n m¸y tÝnh VÝ dô 2: TÝnh diÖn tÝch h×nh A - HS quan s¸t vÝ dô SGK/42 - GV yêu cầu HS xác định INPUT và - Xác định INPUT và OUTPUT: + INPUT: Sè a lµ 1/2 chiÒu réng cña h×nh OUTPUT ch÷ nhËt vµ lµ b¸n kÝnh cña h×nh b¸n - GV cho HS hoạt động nhóm thảo luận nguyÖt, b lµ chiÒu dµi cña h×nh ch÷ nhËt - HS c¸c nhãm nhËn xÐt +OUTPUT: DiÖn tÝch cña h×nh A - GV nhËn xÐt - HS hoạt động nhóm nêu các bớc để mô tả - Thuật toán: + Bíc 1: S1:= * (a + b); cho thuËt to¸n - GV quan s¸t, gîi ý vµ híng dÉn c¸c + Bíc 2: S2:= pi * (a*a); + Bíc 3: S:= S1 + S2; nhãm - HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho VÝ dô 3: TÝnh tæng 100 sè tù nhiªn ®Çu HS hiÓu tiªn - HS quan s¸t vÝ dô SGK/42 định INPUT và OUTPUT: - GV yêu cầu HS xác định INPUT và -+Xác INPUT: D·y 100 sè tù nhiªn ®Çu tiªn OUTPUT +OUTPUT: Gi¸ trÞ cña tæng + + + - GV cho HS hoạt động nhóm thảo luận 100 - HS c¸c nhãm nhËn xÐt - ThuËt to¸n: - GV nhËn xÐt Bíc 1: Sum:= 0; i:= 0; - HS hoạt động nhóm nêu các bớc để mô tả + + Bíc 2: i:= i + 1; cho thuËt to¸n + 3: NÕu i <=100, th× Sum:= Sum + i - GV quan s¸t, gîi ý vµ híng dÉn c¸c vµBíc quay l¹i bíc nhãm + Bíc 4: Th«ng b¸o kÕt qu¶ vµ kÕt thóc - HS đại diện nhóm trả lời thuËt to¸n - Các nhóm đối chiếu, nhận xét - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho HS hiÓu VÝ dô 4: §æi gi¸ trÞ cña biÕn x vµ y - HS quan s¸t vÝ dô SGK/42 định INPUT và OUTPUT: - GV chiếu máy yêu cầu HS xác định -+Xác INPUT: Hai biÕn x vµ y cã gi¸ trÞ t¬ng INPUT vµ OUTPUT øng lµ a vµ b - GV cho HS hoạt động nhóm thảo luận +OUTPUT: Hai biÕn x, y cã gi¸ trÞ t¬ng - HS c¸c nhãm nhËn xÐt øng lµ b vµ a - GV nhËn xÐt to¸n: - HS hoạt động nhóm nêu các bớc để mô tả -+Thuật Bíc 1: z:= x; cho thuËt to¸n + Bíc 2: y; - GV quan s¸t, gîi ý vµ híng dÉn c¸c + Bíc 3: x:= y:= z; nhãm - HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho (37) 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¹ 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 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 híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 4,5 SGK/45 - Xem trớc nội dung ví dụ 5, ví dụ mục bài ‘Từ bài toán đến chơng trình’ ================================ (38) Bài 5: từ bài toán đến chơng trình (tiÕt 4) TiÕt: 22 Líp 8A Líp 8B Ngµy so¹n 30/10/12 30/10/12 Ngµy d¹y 02/11/12 7/11/12 I Môc tiªu: - HS biết các bài toán và cách xác định bài toán - HiÓu thuËt to¸n t×m sè lín nhÊt cña mét d·y sè - Mô tả đợc thuật toán II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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ị biến? Bµi míi Hoạt động giáo viên và học sinh Néi dung ?HS nh¾c l¹i qu¸ tr×nh gi¶i bµi to¸n trªn mét sè vÝ dô vÒ thuËt to¸n m¸y tÝnh VÝ dô 5: So s¸nh sè thùc - HS quan s¸t vÝ dô SGK/43 - GV chiếu máy yêu cầu HS xác định - Xác định INPUT và OUTPUT: + INPUT: Hai sè thùuc a vµ b INPUT vµ OUTPUT + OUTPUT: KÕt qu¶ so s¸nh - GV cho HS hoạt động nhóm thảo luận - ThuËt to¸n: - HS c¸c nhãm nhËn xÐt + Bíc 1: NÕu a > b kÕt qu¶ lµ a lín h¬n b - GV nhËn xÐt - HS hoạt động nhóm nêu các bớc để mô tả và chuyển đến bớc + Bíc 2: NÕu a < b kÕt qu¶ lµ a nhá h¬n b cho thuËt to¸n - GV quan s¸t, gîi ý vµ híng dÉn c¸c nhãm Ngîc l¹i, kÕt qu¶ lµ a b¨ng b + Bíc 3: KÕt thóc thuËt to¸n - HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho HS hiÓu - HS quan s¸t vÝ dô SGK/43 dô 6: T×m sè lín nhÊt d·y A c¸c - GV yêu cầu HS xác định INPUT và Ví sè a 1, a2, , an cho tríc OUTPUT - Xác định INPUT và OUTPUT: - GV cho HS hoạt động nhóm thảo luận + INPUT: D·y A c¸c sè a1, a2, , an - HS c¸c nhãm nhËn xÐt (n>=1) - GV nhËn xÐt - HS hoạt động nhóm nêu các bớc để mô tả +OUTPUT: Giá trị Max=max{ a1, a2,, an } cho thuËt to¸n to¸n: - GV quan s¸t, gîi ý vµ híng dÉn c¸c nhãm -+ThuËt Bíc 1: Max:= a1; - HS đại diện nhóm trả lời + Bíc 2: i:= i + 1; - Các nhóm đối chiếu, nhận xét + 3: Nếu i > n, chuyển đến bớc - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc cho + Bíc Bíc 4: NÕu a[i] > Max, Max:= a[i], HS hiÓu quay l¹i - HS quan s¸t c¸c h×nh minh ho¹ cho thuËt + Bíc 5: bíc KÕt thóc thuËt to¸n to¸n SGK/44 vµ rót nhËn xÐt 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 số cho trớc híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 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ừ đến n - ChuÈn bÞ tiÕt sau ch÷a bµi tËp =================== (39) (40) TiÕt: 23 Ngµy so¹n Ngµy d¹y Líp 8A Líp 8B 5/11/12 5/11/12 9/11/12 14/11/12 I Môc tiªu: Bµi tËp (tiÕt 1) - HS củng cố lại các kiến thức đã học cách xác định bài toán, quá trình giải bài to¸n trªn m¸y - Xác định INPUT, OUTPUT - M« t¶ thuËt to¸n II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bài cũ: Xác định INPUT và OUTPUT, mô tả thuật toán cho bài toán nhập vào số và so sánh số đó? Bµi tËp Hoạt động giáo viên và học sinh Néi dung - GV gọi lần lợt HS giải đáp các bài tập bài tập 1: Hãy liệt kê các bớc gọi tới số điện thoại cố định (Kết thúc kết nối SGK thµnh c«ng hoÆc ngêi gäi g¸c m¸y) - GV chiÕu m¸y - HS hoạt động nhóm thảo luận nêu thuật - Thuật toán: + Bíc 1: NhÊc èng nghe cña m¸y ®iÖn to¸n cña bµi tËp trªn tho¹i lªn - GV gîi ý cho HS + Bíc 2: BÊm sè cÇn gäi - GV quan s¸t + Bíc 3: Nghe m¸y - HS các nhóm đại diện trả lời + Bíc 4: NÕu cã ngêi nhÊc m¸y (kÕt nèi - C¸c nhãm kh¸c nhËn xÐt - GV nhËn xÐt vµ treo b¶ng phô ®a c¸c thµnh c«ng), chuyÓn tíi bíc bớc thuật toán để giải vấn đề + Bớc 5: Nếu nghe thấy tút ngắn (máy bËn), g¸c m¸y vµ chuyÓn tíi bíc Ngîc trªn l¹i (tót dµi, cha cã ngêi nhÊc m¸y), tiÕp tôc nghe m¸y vµ chê + Bíc 6: NÕu thêi gian chê cha vît qu¸ 30 gi©y vÉn kh«ng cã ngêi nhÊc m¸y, tiÕp tôc nghe vµ chê + Bíc 7: KÕt thóc bài tập 2: Hãy xác định INPUT, - GV chiÕu m¸y - HS sö dông phiÕu häc tËp t×m INPUT vµ OUTPUT vµ m« t¶ thuËt to¸n t×m gi¸ trÞ tuyệt đối số cho trớc OUTPUT cña bµi tËp trªn + INPUT: Sè a - GV gäi HS tr¶ lêi +OUTPUT: b (=a, giá trị tuyệt đối - GV nhận xét và đa đáp án đúng - HS hoạt động nhóm thảo luận nêu thuật số a - ThuËt to¸n: to¸n cña bµi tËp trªn + Bíc 1: NhËp sè a - GV gîi ý cho HS + Bíc 2: NÕu a < 0, g¸n b:= -a; ngîc l¹i - GV quan s¸t g¸n b:= a; - HS các nhóm đại diện trả lời + Bớc 3: In giá trị b (giá trị tuyệt đối - C¸c nhãm kh¸c nhËn xÐt - GV nhËn xÐt vµ treo b¶ng phô ®a c¸c cña a) bớc thuật toán để giải 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 a ?Khi x©y dùng thuËt to¸n em cÇn chó ý nh÷ng g× - HS hoạt động nhóm thảo luận - GV gäi HS tr¶ lêi vµ nhËn xÐt 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 nhớ để giải bài tập tìm giá trị tuyệt đối số cho trớc (41) 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 _ (42) TiÕt: 24 Ngµy so¹n Ngµy d¹y Líp 8A Líp 8B 5/11/12 5/11/12 9/11/12 14/11/12 I Môc tiªu: Bµi tËp (tiÕt 2) - HS củng cố lại các kiến thức đã học cách xác định bài toán, quá trình giải bài to¸n trªn m¸y - Xác định INPUT, OUTPUT - M« t¶ thuËt to¸n II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp ChuyÓn gi¶ng Bµi tËp Hoạt động giáo viên và học sinh Néi dung - GV chiÕu m¸y bµi tËp 3: ViÕt thuËt to¸n tÝnh tæng c¸c sè - HS sử dụng phiếu học tập tìm INPUT và tự nhiên từ đến n - INPUT: n OUTPUT cña bµi tËp trªn - OUTPUT: Tæng + + + + n - GV gäi HS tr¶ lêi - ThuËt to¸n: - GV nhận xét và đa đáp án đúng - HS hoạt động nhóm thảo luận nêu thuật + Bớc 1: Tong:= 0; i:= 0; + Bíc 2: Tong:= Tong + i; to¸n cña bµi tËp trªn + Bíc 3: i:= i + 1; - GV gîi ý cho HS + Bíc 4: NÕu i <= n, quay l¹i bíc - GV quan s¸t + Bíc 5: Th«ng b¸o kÕt qu¶ Tong vµ kÕt - HS các nhóm đại diện trả lời thóc thuËt to¸n - C¸c nhãm kh¸c nhËn xÐt - GV nhËn xÐt vµ chiÕu m¸y ®a c¸c bíc thuật toán để giải vấn đề trên - GV lu ý cho HS tÝnh tæng cho d·y sè th× ph¶i g¸n biÕn Tong:= - GV chiÕu m¸y - HS sử dụng phiếu học tập tìm INPUT và bài tập 4: Hãy xác định INPUT, OUTPUT vµ m« t¶ thuËt to¸n t×m sè lín OUTPUT cña bµi tËp trªn nhÊt ba sè - GV gäi HS tr¶ lêi + INPUT: Ba sè a, b, c - GV nhận xét và đa đáp án đúng - HS hoạt động nhóm thảo luận nêu thuật +OUTPUT: Max (=Max{a, b, c}, là số lớn nhÊt ba sè a, b, c) to¸n cña bµi tËp trªn - ThuËt to¸n: - GV gîi ý cho HS + Bíc 1: NhËp ba sè a, b, c - GV quan s¸t + Bíc 2: Max:= a; - HS các nhóm đại diện trả lời + Bíc 3: NÕu b > Max, Max:= b; - C¸c nhãm kh¸c nhËn xÐt - GV nhËn xÐt vµ chiÕu m¸y ®a c¸c bíc + Bíc 4: NÕu c > Max, Max:= c; + Bíc 5: Th«ng b¸o kÕt qu¶ Max vµ kÕt thuật toán để giải vấn đề trên thóc thuËt to¸n 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 ngày làm xe máy, 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 thêm 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 thêm để mua xăng híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp - Xem tríc néi dung bµi “T×m hiÓu thêi gian víi phÇn mÒm SunTime” ========================= (43) PhÇn 2: PHÇN MÒM HäC TËP (tiÕp) TiÕt: 25 Líp 8A Líp 8B Ngµy so¹n 12/11/12 12/11/12 Ngµy d¹y 16/11/12 21/11/12 t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 1) I Môc tiªu: - HS hiểu đợc mục đích và ý nghĩa 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 trên phần mềm II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp ChuyÓn gi¶ng Bµi míi Hoạt động giáo viên và học sinh ?HS nhắc lại tên phần mềm đã đợc học chơng trình SGK liên quan đến địa lý thÕ giíi - GV giíi thiÖu vÒ phÇn mÒm - HS hoạt động nhóm thảo luận ?Phần mềm Sun Times có mục đích và ý nghÜa g× cuéc sèng cña chóng ta hiÖn ?Ngoµi phÇn mÒm cßn cung cÊp nh÷ng g× Néi dung giíi thiÖu phÇn mÒm - Mục đích: Giúp nhìn đợc toàn cảnh toàn c¶nh c¸c vÞ trÝ trªn toµn thÕ giíi víi rÊt nhiều thông tin liên quan đến thời gian - Cung cÊp nhiÒu chøc n¨ng h÷u Ých liªn quan đến Mặt trời mọc, Mặt trời lặn, nhật thùc, nguyÖt thùc mµn h×nh chÝnh cña phÇn mÒm a Khởi động phần mềm - GV hớng dẫn HS cách khởi động vào - Để khởi động phần mềm nháy đúp  vào phần mềm cách nháy đúp vào biểu biểu tợng trên màn hình tîng trªn mµn h×nh nÒn - GV chiÕu m¸y giíi thiÖu giao diÖn lµm viÖc cña phÇn mÒm - HS quan s¸t giao diÖn cña phÇn mÒm ?HS hoạt động nhóm liệt kê các thành phÇn chÝnh cã trªn mµn h×nh lµm viÖc cña phÇn mÒm - GV gi¶i thÝch cho HS c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm - GV: Gièng nh hÇu hÕt c¸c phÇn mÒm khác để thoát khỏi phần mềm em sử dụng nút đóng Close trên tiêu đề ?Cã thÓ tho¸t phÇn mÒm b»ng c¸ch kh¸c đợc không - HS hoạt động nhóm thảo luận - HS đại diện các nhóm trả lời - GV nhËn xÐt vµ híng dÉn HS c¸c c¸ch khác để thoát khỏi phần mềm ? HS quan s¸t tranh vÏ - GV híng dÉn c¸c thao t¸c vµ chØ cho HS cách phóng to để xem chi tiết vùng trên đồ - HS lªn thùc hiÖn l¹i trªn tranh vÏ - GV nhËn xÐt ? HS quan s¸t tranh vÏ  b Giíi thiÖu mµn h×nh chÝnh - B¶ng chän vµ c¸c nót lÖnh - Thông tin địa điểm - Bản đồ và các địa điểm đợc đánh dấu - Vïng s¸ng (ngµy) - Vùng tối (đêm) - §êng ph©n chia s¸ng tèi c Tho¸t khái phÇn mÒm - C¸ch 1:  - C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit híng dÉn sö dông a Phóng to quan sát vùng đồ chi tiÕt - Nhấn giữ nút phải  và kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật (44) - GV chiÕu m¸y vµ nªu c¸c thao t¸c thùc b Quan s¸t vµ nhËn biÕt thêi gian: ngµy và đêm hiÖn c¸ch nhËn biÕt thêi gian - Các vùng tối “chuyển động” theo hớng từ - HS lªn b¶ng thùc hiÖn ph¶i sang tr¸i - GV quan s¸t vµ nhËn xÐt - Đi theo chiều ngang đờng thẳng từ trái sang phải quan sát đợc thời gian các vị trí trên Trái Đất theo đúng chiều thời gian chuyển động ? HS quan s¸t - GV chiÕu m¸y vµ nªu c¸c thao t¸c thùc c Quan sat vµ xem th«ng tin thêi gian chi cách xem thông tin thời gian chi tiết tiết địa điểm cụ thể trên địa điểm cụ thể - Nháy  lên vị trí đã đánh dấu trên ?HS quan s¸t h×nh vÏ SGK/90 đồ và quan sát các khung thông tin phía trên - HS hoạt động nhóm thảo luận giải thích đồ các thông số đợc hiển thị trên hình vẽ - GV quan s¸t, híng dÉn - HS đại diện các nhóm trả lời - GV nhËn xÐt vµ nªu cô thÓ c¸c th«ng sè ? HS quan s¸t tranh vÏ - GV chiếu máy và nêu các thao tác thực d Quan sát vùng đệm ngày và đêm để quan sát vùng đệm ngày và - Quan sát vùng có màu đen trên đồ đêm Xung quanh vïng cã mét gi¶i ph©n c¸ch - HS lªn b¶ng thùc hiÖn sáng - tối, đó chính là vùng đệm ngày - GV quan s¸t vµ nhËn xÐt và đêm ?HS quan s¸t h×nh vÏ SGK/92 e §Æt thêi gian quan s¸t - HS hoạt động nhóm thảo luận giải thích - Nháy  lên các nút lệnh thời gian để đặt lại các thông số đợc hiển thị trên hình vẽ thêi gian nh ngµy - th¸ng - n¨m, giê - phót - GV quan s¸t, híng dÉn gi©y - HS sử dụng phiếu học tập vận dụng đặt l¹i c¸c th«ng sè theo yªu cÇu cña GV - GV nhËn xÐt 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 số thao tác chính để sử dụng phần mềm có hiệu híng dÉn vÒ nhµ - Häc bµi cò - Xem c¸c h×nh vÏ SGK cña phÇn mÒm SUN TIMES - Xem tríc néi dung môc bµi ‘T×m hiÓu thêi gian víi phÇn mÒm Sun Times’ _ (45) (46) TiÕt: 26 Líp 8A Líp 8B Ngµy so¹n 12/11/12 12/11/12 Ngµy d¹y 16/11/12 21/11/12 t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 2) I Môc tiªu: - HS hiểu đợc mục đích và ý nghĩa phần mềm - Biết các thao tác để thực trên phần mềm II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp 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? Bµi míi Hoạt động giáo viên và học sinh Néi dung ?HS sö dông phiÕu häc tËp liÖt kª c¸c mét sè chøc n¨ng kh¸c thao tác để sử dụng phần mềm đã học tiÕt tríc - GV giíi thiÖu tæng qu¸t cho HS thªm số thao tác khác để sử dụng phần a HiÖn/ kh«ng hiÖn h×nh ¶nh bÇu trêi mÒm theo thêi gian ?HS quan s¸t h×nh vÏ SGK/93 - GV chiÕu m¸y híng dÉn HS c¸c thao t¸c -  Options  Maps  Huû chän t¹i môc để không hình ảnh bầu trời Show Sky Color theo thêi gian ?Em cã nhËn xÐt g× vÒ kÕt qu¶ 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µ cïng lµm mét c«ng viÖc nhng sÏ cho kÕt qu¶ kh¸c - GV chiếu máy hớng dẫn HS các thao tác b Cố định vị trí và thời gian quan sát để cố định vị trí và thời gian quan sát trên -  Options  Maps  Hủy chọn mục đồ Hover Update - HS nªu l¹i c¸c thao t¸c mµ GV võa híng dÉn - GV nhËn xÐt - GV chiếu máy hớng dẫn HS các thao tác c Tìm các địa điểm có thông tin thời gian để tìm các địa điểm có thông tin thời gian ngày giống ngµy gièng - Chän vÞ trÝ ban ®Çu   Options  Anchor - HS nªu l¹i c¸c thao t¸c mµ GV võa híng Time To Sunrise dÉn ?HS quan s¸t h×nh vÏ SGK/95 vµ rót nhËn xÐt - GV nhËn xÐt vµ gi¶i thÝch l¹i h×nh vÏ để HS hiểu - GV chiÕu m¸y híng dÉn HS c¸c thao t¸c d T×m kiÕm vµ quan s¸t nhËt thùc trªn để tìm kiếm và quan sát nhật thực trên Trái Đất Tr¸i §Êt Chọn địa điểm muốn tìm nhật thực   - HS nªu l¹i c¸c thao t¸c mµ GV võa híng -View  Eclipse  Nh¸y nót Find (Future) dÉn để t×m nhËt thùc t¬ng lai hoÆc nót Find ?HS quan sát hình vẽ SGK/95 và hình (Past) để t×m nhËt thùc qu¸ khø vÏ SGK/96 vµ rót nhËn xÐt - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c th«ng sè cã h×nh vÏ e Quan sát chuyển động thời gian - GV giíi thiÖu cho HS nót lÖnh dïng để quan sát chuyển động thời gian - Để thời gian chuyển động nháy  vào nót Muèn dõng nh¸y chuét vµo nót ?HS quan s¸t vµ chØ l¹i nót lÖnh (47) - GV nhËn xÐt 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 số thao tác chính để sử dụng phần mềm có hiệu 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 _ (48) TiÕt: 27 Líp 8A Líp 8B Ngµy so¹n 19/11/12 19/11/12 Ngµy d¹y 23/11/12 21/11/12 t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 3) I Môc tiªu: - Biết và hiểu các thao tác để thực trên phần mềm - Khởi động và thoát - NhËn diÖn giao diÖn cña phÇn mÒm - Thùc hiÖn mét sè chøc n¨ng chÝnh cña phÇn mÒm II ChuÈn bÞ: - GV: Phßng thùc hµnh, phÇn mÒm Sun Times - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp ChuyÓn gi¶ng Thùc hµnh Hoạt động giáo viên và học sinh Néi dung - GV hớng dẫn và làm mẫu cách khởi khởi động phần mềm động vào phần mềm cách nháy đúp - Để khởi động phần mềm nháy đúp  vào vµo biÓu tîng trªn mµn h×nh nÒn biÓu tîng trªn mµn h×nh nÒn - HS thực khởi động vào Sun Times - GV chiÕu m¸y - HS quan s¸t c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm - Các nhóm liệt kê các thành phần đã đợc quan s¸t - GV nhËn xÐt vµ nªu l¹i c¸c thµnh phÇn đó - C¸c nhãm tiÕn hµnh sö dông phÇn mÒm th«ng qua mét sè thao t¸c chÝnh nh: Phóng to quan sát vùng đồ 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 địa điểm cụ thể, quan sát vùng đệm 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 nhận đợc trªn mµn h×nh vµ rót nhËn xÐt - GV nhËn xÐt vµ thùc hiÖn l¹i cho HS - GV yªu cÇu HS tho¸t phÇn mÒm - Tho¸t m¸y  quan s¸t giao diÖn cña phÇn mÒm - B¶ng chän vµ c¸c nót lÖnh - Thông tin đị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 híng dÉn sö dông a Phóng to quan sát vùng đồ 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 địa điểm cụ thể d Quan sát vùng đệm ngày và đêm e §Æt thêi gian quan s¸t tho¸t khái phÇn mÒm - C¸ch 1:  - C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit 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 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 _ (49) TiÕt: 28 Líp 8A Líp 8B Ngµy so¹n 19/11/12 19/11/12 Ngµy d¹y 23/11/12 21/11/12 t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 4) I Môc tiªu: - Biết và hiểu các thao tác để thực trên phần mềm - Khởi động và thoát - NhËn diÖn giao diÖn cña phÇn mÒm - Thùc hiÖn mét sè chøc n¨ng chÝnh cña phÇn mÒm II ChuÈn bÞ: - GV: Phßng thùc hµnh, phÇn mÒm Sun Times - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp ChuyÓn gi¶ng Thùc hµnh Hoạt động giáo viên và học sinh - HS khởi động vào Sun Times - GV quan s¸t Néi dung khởi động phần mềm - Để khởi động phần mềm nháy đúp  vào biÓu tîng trªn mµn h×nh nÒn  - GV yªu cÇu c¸c nhãm thùc hµnh thªm thùc hµnh mét sè chøc n¨ng kh¸c mét sè chøc n¨ng kh¸c víi phÇn mÒm a HiÖn/ kh«ng hiÖn h×nh ¶nh bÇu trêi theo - GV chiÕu m¸y thêi gian - HS quan s¸t -  Options  Maps  Huû chän t¹i môc Show Sky Color b Cố định vị trí và thời gian quan sát -  Options  Maps  Hñy chän t¹i môc Hover Update - GV yêu cầu HS chọn vị trí ban đầu là c Tìm các địa điểm có thông tin thời gian Hà Nội và thực các thao tác để tìm ngày giống các địa điểm có thông tin thời gian - Chọn vị trí ban đầu   Options  Anchor ngµy gièng Time To Sunrise - GV quan s¸t - HS quan sát kết nhận đợc trên màn h×nh vµ rót nhËn xÐt - GV yªu cÇu HS chän vÞ trÝ ban ®Çu lµ d T×m kiÕm vµ quan s¸t nhËt thùc trªn Tr¸i Hà Nội và thực các thao tác để tìm Đất kiÕm vµ quan s¸t hiÖn tîng nhËt thùc - Chọn địa điểm muốn tìm nhật thực   - GV quan s¸t - HS quan sát kết nhận đợc trên màn View  Eclipse  Nháy nút Find (Future) để tìm nhật thực tơng lai nút Find h×nh vµ rót nhËn xÐt (Past) để tìm nhật thực quá khứ - GV nhËn xÐt kÕt qu¶ cña c¸c nhãm e Quan sát chuyển động thời gian - Để thời gian chuyển động nháy  vào nót Muèn dõng nh¸y chuét vµo nót - GV yªu cÇu HS tho¸t phÇn mÒm - Tho¸t m¸y tho¸t khái phÇn mÒm - C¸ch 1:  - C¸ch 2: ALT + F4 - C¸ch 3:  File  Exit 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 (50) - GV híng dÉn vµ nh¾c l¹i mét sè thao t¸c chÝnh 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, bµi ‘C©u lÖnh ®iÒu kiÖn’ ======================== (51) TiÕt: 29 Líp 8A Líp 8B Bµi 6: c©u lÖnh ®iÒu kiÖn (tiÕt 1) Ngµy so¹n 26/11/12 26/11/12 Ngµy d¹y 30/11/12 28/11/12 I Môc tiªu: - BiÕt sù cÇn thiÕt cña cÊu tróc rÏ nh¸nh lËp tr×nh - Biết cấu trúc rẽ nhánh để dẫn cho máy tính thực các thao tác phụ thuộc vào ®iÒu kiÖn II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp ChuyÓn gi¶ng Bµi míi Hoạt động giáo viên và học sinh Néi dung ho¹t động phô thuéc vµo ®iÒu kiªn - HS hoạt động nhóm thảo luận và liệt kê Nh÷ng ho¹t động đợc thực các hoạt động mà các em thờng làm mét ®iÒu kiÖn cô thÓ đợc xẩy Điều ngµy kiÖn thêng lµ mét sù kiÖn đợc mô tả sau từ - GV: Trong cuéc sèng h»ng ngµy, chóng ta thực phần lớn các hoạt động cách “nếu” tuÇn tù theo thãi quen hoÆc theo kÕ ho¹ch đã đợc xác định từ trớc ?Có hoạt động nào có thay đổi tác động hoàn cảnh cụ thể nào đó không? Lấy ví dụ minh hoạ - HS hoạt đông động nhóm thảo luận tính đúng sai các điều kiện - GV: Mỗi điều kiện đợc mô tả dới dạng KÕt kiểm tra đúng: Điều kiện đợc phát biểu Hoạt động phụ thoả mãn thuộc vào kết kiểm tra phát biểu đó - Kết kiểm tra sai: Điều kiện không đúng hay sai tho¶ m·n ?KÕt qu¶ kiÓm tra cã thÓ lµ g× - HS quan s¸t vÝ dô SGK/47 - HS gi¶i thÝch c¸c th«ng sè cã 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ụ hoạt động có điều kiện Tin häc ®iÒu kiÖn vµ phÐp so s¸nh - HS sử dụng phiếu học tập liệt kê lại các - Phép so sánh đợc sử dụng để biểu diễn phép so sánh và kí hiệu các phép so sánh đó các điều kiện đợc sử dụng Pascal ?KÕt qu¶ kiÓm tra cña c¸c phÐp so s¸nh lµ g× - GV cÇn nhÊn m¹nh cho HS c¸c phÐp so - VÝ dô: In mµn h×nh gi¸ trÞ lín h¬n s¸nh cã vai trß rÊt quan träng viÖc m« hai sè t¬ng øng víi gi¸ trÞ cña biÕn t¶ thuËt to¸n a vµ b ?HS quan s¸t vÝ dô SGK/47 + NÕu a > b, in gi¸ trÞ cña a mµn h×nh ?Điều kiện đợc biểu diễn phép so sánh + Ngợc lại in giá trị b nµo - HS hoạt động nhóm thảo luận các điều kiÖn sÏ xÈy - 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 đáp án đúng, giải thÝch cho HS hiÓu Cñng cè - HS nhắc lại hoạt động phụ thuộc vào điều kiện - GV chiếu máy - HS hoạt động nhóm vận dụng làm bài tập sau: Hãy mô tả các điều kiÖn cho díi ®©y ng«n ng÷ Pascal a n lµ mét sè nguyªn chia hÕt cho (52) b m lµ mét sè nguyªn kh«ng chia hÕt cho c y lµ mét sè d¬ng kh«ng vît qu¸ 100 d Tæng hai sè bÊt kú ba sè a, b, c lu«n lín h¬n sè cßn l¹i e Hai sè a vµ b kh¸c cã cïng dÊu f a vµ b lµ hai sè nguyªn tØ lÖ thuËn víi theo tØ lÖ 3:4 g Sè a > 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 c¸c gi¸ trÞ 1, 3, 5, 7, híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 1, SGK /50 - Xem tríc néi dung môc 4, bµi C©u lÖnh ®iÒu kiÖn ======================== (53) TiÕt: 30 Líp 8A Líp 8B Bµi 6: c©u lÖnh ®iÒu kiÖn (tiÕt 2) Ngµy so¹n 26/11/12 26/11/12 Ngµy d¹y 30/11/12 28/11/12 I Môc tiªu: - Hiểu cấu trúc rẽ nhánh có hai dang: Dạng thiếu và dạng đầy đủ - Biết ngôn ngữu lập trình có câu lệnh để thể cấu trúc rẽ nhánh - Hiểu cú pháp, hoạt động các câu lệnh điều kiện dạng thiếu và dạng đầy đủ Pascal - Viết đợc câu lệnh điều kiện dạng - Phân biệt đợc khác dạng câu lệnh điều kiện II ChuÈn bÞ: - GV: Gi¸o ¸n, sgk, m¸y tÝnh, m¸y chiÕu - HS: Sgk, đồ dùng học tập III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp Bµi cò: HS lªn b¶ng lµm bµi tËp SGK/50 ChuyÓn gi¶ng Bµi míi Hoạt động giáo viên và học sinh Néi dung - GV: Khi thùc hiÖn mét ch¬ng tr×nh, m¸y c¸u tróc rÏ nh¸nh tÝnh sÏ thùc hiÖn tuÇn tù c¸c c©u lÖnh, tõ - M¸y tÝnh thùc hiÖn tuÇn tù c¸c c©u lÖnh, từ câu lệnh đầu tiên câu lệnh cuối câu lệnh đầu tiên đến câu lệnh cuối cùng cïng - GV lÊy vÝ dô minh ho¹ cho HS hiÓu Ví dụ 2: Mô tả hoạt động tính tiền cho ?HS quan s¸t vÝ dô SGK/48 kh¸ch - GV gọi HS đọc lại ví dụ - HS hoạt động nhóm thảo luận mô tả hoạt + Bớc 1: Tính tổng số tiền T khách hàng đã mua sách động tính tiền cho bài toán trên + Bíc 2: NÕu T >= 100000, sè tiÒn ph¶i - GV quan s¸t, gäi ý cho c¸c nhãm to¸n lµ 70% x T - HS đại diện các nhóm trả lời + Bớc 3: In hóa đơn - C¸c nhãm nhËn xÐt  C¸ch phô thuéc vµo ®iÒu kiÖn nh trªn - GV nhËn xÐt c¸c nhãm - GV treo b¶ng phô vµ gi¶i thÝch c¸c ho¹t gäi lµ cÊu tróc rÏ nh¸nh d¹ng thiÕu động đợc đa để giải yêu cầu bµi to¸n trªn ?Em cã nhËn xÐt g× vÒ cÊu tróc cña c¸ch m« tả hoạt động trên Ví dụ 3: Mô tả hoạt động tính tiền cho ?HS quan s¸t vÝ dô SGK/48 kh¸ch - GV gọi HS đọc lại ví dụ - HS hoạt động nhóm thảo luận mô tả hoạt + Bớc 1: Tính tổng số tiền T khách hàng đã mua sách động tính tiền cho bài toán trên + Bíc 2: NÕu T >= 100000, sè tiÒn ph¶i - GV quan s¸t, gäi ý cho c¸c nhãm to¸n lµ 70% x T; ngîc l¹i sè tiÒn - HS đại diện các nhóm trả lời ph¶i to¸n lµ 90% x T - C¸c nhãm nhËn xÐt + Bớc 3: In hóa đơn - GV nhËn xÐt c¸c nhãm - GV treo b¶ng phô vµ gi¶i thÝch c¸c ho¹t  C¸ch phô thuéc vµo ®iÒu kiÖn nh trªn động đợc đa để giải yêu cầu gọi là cấu trúc rẽ nhánh dạng đầy đủ bµi to¸n trªn ?Em cã nhËn xÐt g× vÒ cÊu tróc cña c¸ch m« tả hoạt động trên - HS hoạt động nhóm thảo luận nêu vì ví dụ đợc gọi là cấu trúc rẽ nhánh dạng thiếu còn ví dụ đợc gọi là cấu trúc rẽ nhánh dạng đầy đủ - HS đại diện các nhóm trả lời - GV nhËn xÐt vµ gi¶i thÝch C©u lÖnh ®iÒu kiÖn - GV: Trong các ngôn ngữ lập trình, các cấu - Kết kiểm tra đúng: Điều kiện đợc trúc rẽ nhánh đợc thể câu lệnh thoả mãn ®iÒu kiÖn - D¹ng thiÕu: - GV treo b¶ng phô giíi thiÖu d¹ng cña IF <§iÒu kiÖn> THEN <C©u lÖnh>; c©u lÖnh ®iÒu kiÖn - Dạng đầy đủ: (54) - GV gi¶i thÝch cho HS c¸c tõ kho¸ IF, IF <§iÒu kiÖn> THEN <C©u lÖnh 1> THEN, ELSE vµ c¸c tham sè cã c©u ELSE <C©u lÖnh 2>; lÖnh - GV lu ý thªm cho HS tríc tõ kho¸ ELSE không sử dụng dấu chấm phẩy câu lệnh đứng trớc nó ?HS quan s¸t vÝ dô 4, vÝ dô 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 bài to¸n - HS đại diện các nhóm trả lời - GV nhận xét và đa đáp án đúng, giải thÝch cho HS Cñng cè - HS nh¾c l¹i 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 SGK/51 híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp 5, SGK/51 vµ bµi tËp 1, cña bµi thùc hµnh - ChuÈn bÞ tiÕt sau thùc hµnh =================================== (55) Bµi thùc hµnh 4: TiÕt: 31 Líp 8A Líp 8B sö dông lÖnh ®iÒu kiÖn if then (tiÕt 1) Ngµy so¹n 02/12/12 02/12/12 Ngµy d¹y 7/12/12 5/12/12 I Môc tiªu: - HS luyÖn tËp sö dông lÖnh ®iÒu kiÖn If then - Rèn luyện kĩ ban đầu đọc các chơng trình đơn giản - Hiểu đợc ý nghĩa thuật toán sử dụng chơng trình II ChuÈn bÞ: - GV: M¸y chiÕu, phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp KT bµi cò: giê thùc hµnh Thùc hµnh Hoạt động giáo viên và học sinh - HS khởi động vào Pascal - HS đọc yêu cầu bài tập SGK/52 - GV híng dÉn cho HS khai b¸o biÕn vµ sö dụng câu lệnh If then dạng đầy đủ để giải quyÕt yªu cÇu cña bµi tËp trªn - HS thùc hiÖn gâ ch¬ng tr×nh cho bµi tËp - 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 gi¸ trÞ t¬ng øng cho biến đã đợc khai báo với các liÖu (12, 53), (65, 20) - HS quan sát kết nhận đợc - GV quan s¸t kÕt qu¶ cña c¸c nhãm vµ rót nhËn xÐt - HS lu ch¬ng tr×nh víi tªn Sap_xep - HS đọc yêu cầu bài tập 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 gi¸ trÞ t¬ng øng cho biến đã đợc khai báo với các 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 nhận đợc - GV quan s¸t kÕt qu¶ cña c¸c nhãm vµ rót nhËn xÐt - HS lu ch¬ng tr×nh víi tªn Aicaohon - Tho¸t TP - Tho¸t m¸y Néi dung bµi 1: ViÕt ch¬ng tr×nh nhËp hai sè nguyªn a vµ b kh¸c tõ bµn phÝm vµ in hai số đó màn hình theo thứ tự kh«ng gi¶m Ch¬ng tr×nh: Program SS_haiso; Uses crt; Var a,b: real; Begin CLRSCR; Writeln(‘nhap vao hai so’); Readln(a,b); If a < b then writeln(a,’ ‘,b) else writeln(b,’ ‘ ,a); Readln; End bµi 2: ViÕt ch¬ng tr×nh nhËp chiÒu cao cña hai b¹n Trang vµ Long, in 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 Cñng cè - HS nh¾c l¹i c©u lÖnh ®iÒu kiÖn cña cÊu tróc rÏ nh¸nh (56) - GV lu ý cho HS tuú c¸c trêng hîp kh¸c mµ sö dông c¸c c©u lÖnh kh¸c vµ lu ý thêm cho HS khai báo biến cần chú ý đến yêu cầu bài toán để khai báo kiểu liÖu phï hîp cho biÕn híng dÉn vÒ nhµ - Häc bµi cò - Lµm bµi tËp SGK/54 bµi thùc hµnh - ChuÈn bÞ tiÕt sau thùc hµnh _ (57) Bµi thùc hµnh 4: TiÕt: 32 Líp 8A Líp 8B sö dông lÖnh ®iÒu kiÖn if then (tiÕt 2) Ngµy so¹n 02/12/12 02/12/12 Ngµy d¹y 7/12/12 5/12/12 I Môc tiªu: - HS luyÖn tËp sö dông lÖnh ®iÒu kiÖn If then - Rèn luyện kĩ 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 chơng trình II ChuÈn bÞ: - GV: Phßng thùc hµnh m¸y vi tÝnh, phÇn mÒm Pascal - HS: Bµi tËp thùc hµnh III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp KT bµi cò: giê thùc hµnh Thùc hµnh Hoạt động giáo viên và học sinh - HS khởi động vào Pascal - HS đọc yêu cầu bài tập 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 - 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 gi¸ trÞ t¬ng øng cho biến đã đợc khai báo với các liệu (6, 5, 8), (6, 6, 12), (8, 9, 18) để kiểm nghiÖm kÕt qu¶ - HS quan sát kết nhận đợc - GV quan s¸t kÕt qu¶ cña c¸c nhãm vµ rót nhËn xÐt - Gv chiếu máy chạy chơng trình để HS kiÓm tra l¹i kÕt qu¶ - HS lu ch¬ng tr×nh víi tªn KT_3canh - Tho¸t TP - Tho¸t m¸y Néi dung bµi 3: ViÕt ch¬ng tr×nh nhËp ba sè nguyªn d¬ng a, b, c tõ bµn phÝm, kiÓm tra vµ in mµn h×nh kÕt qu¶ kiÓm tra ba số đó có thể là độ dài các cạnh 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 Cñng cè - HS nh¾c l¹i 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 híng dÉn vÒ nhµ - Lµm l¹i c¸c bµi tËp bµi thùc hµnh nµy - Häc bµi cò chuÈn bÞ tiÕt sau ¤n tËp (58) TiÕt: 33 Líp 8A Líp 8B Ngµy so¹n 9/12/12 9/12/12 Ngµy d¹y 14/12/12 12/12/12 I Môc tiªu: «n tËp - HS củng cố lại các kiến thức đã học - Vận dụng để làm các bài tập - Xác định đợc INPUT, OUTPUT và viết thuật toán II ChuÈn bÞ: - GV: M¸y tÝnh, m¸y chiÕu, c©u hái - HS: SGK, kiến thức đã học III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp KT bµi cò: giê thùc hµnh ¤n tËp Hoạt động giáo viên và học sinh Néi dung - GV hÖ thèng l¹i mét sè kiÕn thøc c¬ b¶n phÇn 1: Lý thuyÕt CÊu tróc cña ch¬ng tr×nh đã học học kỳ I + PhÇn khai b¸o - HS sö dông phiÕu häc tËp ghi l¹i cÊu + PhÇn th©n tróc cña ch¬ng tr×nh Cách đặt tên và các kiểu liệu - GV gäi HS tr¶ lêi vµ nhËn xÐt * §Æt tªn: ?Khi đặt tên cần lu ý gì? - GV chiếu máy yêu cầu học sinh đặt tên - Chơng trình cho ch¬ng tr×nh, biÕn vµ khai b¸o kiÓu d÷ - BiÕn - H»ng liÖu phï hîp t¬ng øng cho biÕn * KiÓu d÷ liÖu: Nguyªn, thùc, x©u, kÝ tù - HS hoạt động nhóm thảo luận - GV gäi c¸c nhãm tr¶ lêi vµ gi¶i thÝch - C¸c nhãm nhËn xÐt c¸c c©u lÖnh c¬ b¶n - GV nhËn xÐt a In kÕt qu¶ mµn h×nh - HS sö dông phiÕu häc tËp liÖt kª l¹i c¸c b NhËp d÷ liÖu c Khai b¸o biÕn câu lệnh đã học <Tªn biÕn> : = <BiÓu thøc>; - GV gäi HS tr¶ lêi - GV chiÕu m¸y phô giíi thiÖu vµ gi¶i d Khai b¸o h»ng CONST <tªn h»ng> = <Gi¸ trÞ>; thÝch l¹i c¸c c©u lÖnh e C©u lÖnh ®iÒu kiÖn ?Ph©n biÖt sù kh¸c gi÷a c©u lÖnh - D¹ng thiÕu: If <BT§K> Then <C©u lÖnh>; ®iÒu kiÖn If then - Dạng đầy đủ: If <BTĐK> Then <Câu lệnh - HS hoạt động nhó -m thảo luận 1> Else <C©u lÖnh 2>; - GV gäi c¸c nhãm tr¶ lêi - GV nhËn xÐt vµ gi¶i thÝch râ h¬n cho Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh vµ m« t¶ thuËt to¸n HS ?LiÖt kª c¸c bíc cña qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh - GV chiÕu m¸y - HS hoạt động nhóm thảo luận nêu thuật to¸n cho bµi tËp - GV híng dÉn HS - HS đại diện các nhóm trả lời và giải thÝch - C¸c nhãm nhËn xÐt - GV nhận xét và chiếu máy đa đáp án đúng Cñng cè - HS nhắc lại các câu lệnh đã học - GV chiếu máy - HS hoạt động nhóm vận dụng làm bài tập sau: Viết thuật toán tính tổng các số tự nhiên từ đến n híng dÉn vÒ nhµ - Häc bµi cò - ChuÈn bÞ tiÕt sau kiÓm tra tiÕt thùc hµnh (59) kiÓm tra tiÕt - thùc hµnh TiÕt: 34 Líp 8A Líp 8B Ngµy so¹n 9/12/12 9/12/12 Ngµy d¹y 14/12/12 12/12/12 I Môc tiªu: - HS củng cố lại các kiến thức đã học - Vận dụng để làm các bài tập - Khởi động, mở và lu tệp - ViÕt ch¬ng tr×nh - DÞch lçi vµ ch¹y ch¬ng tr×nh - Yªu cÇu HS lµm bµi nghiªm tóc II ChuÈn bÞ: - GV: Đề và đáp án kiểm tra, phòng thực hành, phần mềm Pascal - HS: Các kiến thức đã học III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp KiÓm tra De KT-TH(1 tiet)(1) (60) (61) TiÕt: 35 Líp 8A Líp 8B Ngµy so¹n 22/12/12 22/12/12 Ngµy d¹y 28/12/12 26/12/12 «n tËp häc k× I Môc tiªu: - HS củng cố lại các kiến thức đã học - Vận dụng để làm các bài tập - Viết đợc số chơng trình đơn giản II ChuÈn bÞ: - GV: M¸y tÝnh, m¸y chiÕu, c©u hái - HS: SGK, kiến thức đã học III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp KT lóc «n tËp ¤n tËp Hoạt động giáo viên và học sinh - GV chiÕu m¸y - HS đọc nội dung, yêu cầu bài tập - HS hoạt động nhóm thảo luận khai báo c¸c biÕn cho bµi tËp trªn - HS đại diện các nhóm trả lời và giải thÝch - C¸c nhãm nhËn xÐt - GV nhËn xÐt c¸c nhãm vµ gîi ý HS khai b¸o c¸c biÕn cho bµi tËp - GV lu ý thªm cho HS sö dông c©u lÖnh gán để tìm đợc giá trị lớn và nhỏ nhÊt ?T×m INPUT vµ OUTPUT cña bµi to¸n - HS hoạt động nhóm viết chơng trình - GV quan s¸t - GV gọi HS đại diện các nhóm giải thích các câu lệnh đợc viết chơng trình - C¸c nhãm nhËn xÐt - GV nhËn xÐt bµi lµm cña c¸c nhãm - GV chiÕu m¸y ghi ch¬ng tr×nh cña bµi toán và giải thích rõ các lệnh để HS hiểu vµ n¾m râ h¬n Néi dung phÇn 2: bµi tËp bµi tËp 1: ViÕt ch¬ng tr×nh nhËp vµo sè bÊt kú tõ bµn phÝm vµ in mµn h×nh sè lín nhÊt, sè bÐ nhÊt Ch¬ng tr×nh: Program max_min; Uses crt; Var a,b,c: real; Begin CLRSCR; Writeln(‘nhap vao so bat ky:’); Readln(a,b,c); max:=a; If a < b then max:=b; If a < c then max:=c; min:=a; If a > b then min:=b; If a > c then min:=c; Begin Writeln(‘so lon nhat la:’, max); Writeln(‘so be nhat la:’, min); end; Readln; End tËp 2: ViÕt thuËt to¸n s¾p xÕp sè theo - GV yêu cầu HS xác định INPUT và bài thø tù kh«ng t¨ng OUTPUT - Input: Ba sè a, b, c - GV cho HS hoạt động nhóm thảo luận - Output: a, b, c đợc xếp không tăng - HS c¸c nhãm nhËn xÐt - ThuËt to¸n: - GV nhËn xÐt + Bíc 1: NhËp a, b, c - HS hoạt động nhóm nêu các bớc để mô + Bớc 2: Nến a < b, tráo đổi giá trị a và t¶ cho thuËt to¸n b - GV quan sát, gợi ý và hớng dẫn các + Bớc 3: Nếu b < c, tráo đổi giá trị b và nhãm c - HS đại diện nhóm trả lời + Bớc 4: Nếu c < a, tráo đổi giá trị c và - Các nhóm đối chiếu, nhận xét a - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c bíc + Bíc 5: In a, b, c vµ kÕt thóc cho HS hiÓu Cñng cè - GV chiếu máy - HS hoạt động nhóm vận dụng làm bài tập sau: Viết thuật toán tìm số lín nhÊt sè - GV lu ý cho HS cách xác định Input và Output dựa vào câu hỏi bài toán (62) híng dÉn vÒ nhµ - Häc bµi cò - ChuÈn bÞ tiÕt sau kiÓm tra häc kú I _ (63) TiÕt: 36 Líp 8A Líp 8B kiÓm Ngµy so¹n 22/12/12 22/12/12 Ngµy d¹y 28/12/12 26/12/12 I Môc tiªu: - HS củng cố lại các kiến thức đã học - Vận dụng để làm các bài tập - ViÕt ch¬ng tr×nh - Yªu cÇu HS lµm bµi nghiªm tóc II ChuÈn bÞ: - GV: Đề và đáp án kiểm tra - HS: Các kiến thức đã học III TiÕn tr×nh d¹y häc: Tổ chức ổn định lớp KiÓm tra ( De KT-HK1_L8(1)) tra häc kú I (64) (65)

Ngày đăng: 19/06/2021, 12:43

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w