Các hoạt động dạy học Trong chơng trình lớp 6, 7 các em đã đợc tìm làm quen với phần mềm học tập luyÖn gâ phÝm nhanh víi Typing test,… §Ó tiÕp tôc rÌn luyÖn kÜ n¨ng luyÖn gâ phÝm nhanh t[r]
(1)TuÇn Ngµy so¹n: 13 / 8/ 2015 Ngµy gi¶ng: / / 2015 TiÕt - Bµi 1: m¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh A Môc tiªu * KiÕn thøc: - HS biết đợc ngời dẫn cho máy tính thực công việc thông qua lệnh - Biết đợc 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 * Kü n¨ng: - HS cã kü n¨ng ph©n biÖt lÖnh cña m¸y tÝnh vµ lÖnh cña ngêi * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: SGK, gi¸o ¸n, b¶ng phô, m¸y tÝnh - HS : Sgk, §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức 8A :………………… 8B :………………… II KiÓm tra bµi cò Kiểm tra đồ dùng học sinh III Các hoạt động dạy học Đặt vấn đề: ? Em hiểu gì khái niệm “lập trình” ? LËp tr×nh lµ g× ? V× ph¶i lËp tr×nh ? Vµ lËp tr×nh nh thÕ nµo ? Bµi häc h«m chúng ta nghiên cứu các vấn đề đó Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Tìm hiểu ngời điều khiÓn m¸y tÝnh th«ng qua c¸i g×? ? MT§T lµ g× ? MT§T gióp chóng ta lµm g× ? Vậy để MT thực mong muốn cña ngêi th× ta ph¶i lµm g× ? GV lÊy mét sè vÝ dô nh SGK GV chốt lại: để yêu cầu MT thực công việc nào đó thì ngời cần đa cho MT nhiều lệnh để MT lần lợt thực các lệnh đó Hoạt động 2: Tìm hiểu ví dụ Rôbốt nhặt r¸c GV giíi thiÖu nh ë SGK ? Để thực đợc công viêc “Nhặt rác” MT cÇn thùc hiÖn lÇn lît c¸c lÖnh nµo ? GV giíi thiÖu lÖnh: “H·y nhÆt r¸c” nh ë SGK Con ngêi lÖnh cho m¸y tÝnh nh thÕ nµo ? HS suy nghÜ vµ tr¶ lêi theo hiÓu biÕt cña m×nh - MT lµ mét thiÕt bÞ ®iÖn tö v« tri v« gi¸c MT§T lµ c«ng cô gióp chóng ta xö lý th«ng tin mét c¸ch hiÖu qu¶ - Ph¶i ®a nh÷ng chØ dÉn cho MT hay nãi c¸ch kh¸c lµ ta ph¶i “Ra lÖnh” cho MT HS l¾ng nghe, ghi bµi 2.VÝ dô: R«-bèt nhÆt r¸c HS quan sát sơ đồ và trả lời TiÕn hai bíc Quay tr¸i, tiÕn bíc NhÆt r¸c Quay ph¶i, tiÕn bíc Quay tr¸i, tiÕn hai bíc Bá r¸c vµo thïng ViÕt ch¬ng tr×nh - Ra lÖnh cho (2) Hoạt động Viết chơng trình - Ra lệnh cho MT lµm viÖc: ? Ta lÖnh cho m¸y tÝnh nh thÕ nµo ? ? VËy ch¬ng tr×nh MT lµ g× ? GV lấy ví dụ “Rô bốt nhặt rác” để minh ho¹ ? Qua ®©y em h·y cho biÕt: T¹i ph¶i viÕt ch¬ng tr×nh ? MT lµm viÖc: - Ta ph¶i viÕt ch¬ng tr×nh - Ch¬ng tr×nh MT lµ mét d·y c¸c lÖnh mµ MT cã thÓ hiÓu vµ thùc đợc - V× viÕt ch¬ng tr×nh lµ viÕt c¸c lÖnh vµ tËp hîp l¹i theo mét tr×nh tù nhÊt định giúp ngời điều khiển MT cách đơn giản và hiệu - HS tr¶ lêi - HS đọc phần ghi nhở SGK - HS ghi chÐp nhiÖm vô vÒ nhµ IV Cñng cè ? Con ngêi lÖnh cho MT nh thÕ nµo ? ? Muèn lÖnh cho MT ngêi ph¶i lµm g× ? ? ViÕt ch¬ng tr×nh lµ g× ? V Híng dÉn vÒ nhµ - Häc bµi cò - Tr¶ lêi c©u hái 1,2 - §äc tríc phÇn Ngµy so¹n: 13 / / 2015 Ngµy d¹y: ./ / 2015 TiÕt - bµi 1: m¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh A Môc tiªu * KiÕn thøc: - HS biết ngôn ngữ đợc dùng để viết chơng trình MT gọi là ngôn ngữ lập trình - Biết đợc vai trò chơng trình dịch * Kü n¨ng: - HS cã kü n¨ng ph©n biÖt ng«n ng÷ lËp tr×nh vµ ng«n ng÷ cña ngêi * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: SGK, gi¸o ¸n, b¶ng phô, m¸y tÝnh - HS : Sgk, §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức 8A :………………… 8B :………………… II KiÓm tra bµi cò ? Con ngêi lÖnh cho MT nh thÕ nµo ? ? Muèn lÖnh cho MT ngêi ph¶i lµm g× ? III Các hoạt động dạy học Hoạt động giáo viên Hoạt động Tìm hiểu chơng trình và ngôn ng÷ lËp tr×nh ? MT xö lý th«ng tin nh thÕ nµo ? Hoạt động học sinh ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh - MT chuyển đổi ngôn ngữ thông thêng sang d¹ng d·y bit (d·y c¸c sè chØ gåm vµ 0) - Là các ngôn ngữ riêng biệt đợc sö dông m¸y tÝnh Chóng th- ? Ng«n ng÷ m¸y lµ g×? (3) GV: Các dãy bit là sở để tạo ngôn ngữ máy Nh MT không thể hiểu đợc ngôn ngữ tiếng Việt mà chúng ta đã viết tiÕt tríc ? Vậy để MT hiểu đợc yêu cầu chúng ta th× chóng ta ph¶i dïng ng«n ng÷ nµo? GV giíi thiÖu sù khã kh¨n ph¶i sö dông ng«n ng÷ m¸y vµ sù cÇn thiÕt ph¶i xuÊt hiÖn ng«n ng÷ lËp tr×nh ? VËy ng«n ng÷ lËp tr×nh lµ g× ? GV: Để MT hiểu đợc ngôn ngữ lập trình thì cÇn ph¶i cã ch¬ng tr×nh dÞch t¬ng øng ? Ch¬ng tr×nh dÞch lµ g× ? ? ViÖc t¹o mét ch¬ng tr×nh m¸y tÝnh gåm nh÷ng bíc nµo ? GV lÊy vÝ dô ë SGK ? Cã nh÷ng lo¹i ng«n ng÷ lËp tr×nh nµo mµ em biÕt ? Hoạt động 2: Hớng dẫn HS làm bài tập GV: Híng dÉn HS tr¶ lêi c¸c c©u hái bµi tËp sgk/8 - Gäi HS tr¶ lêi - KiÓm tra vë bµi tËp cña hs Bài các ngôn ngữ lập trình bậc cao đợc phát triển để khắc phục yếu điểm trªn cña ng«n ng÷ m¸y: khã nhí, khã sö dông Ng«n ng÷ lËp tr×nh dÔ nhí, dÔ häc Bµi chương trình dịch là chương trình có chức chuyển đổi chương trình viết ngôn ngữ lập trình thành chương trình thực trên máy tính Như vậy, chương trình dịch chuyển đổi các dòng lệnh soạn thảo thành tệp có thể chạy trên máy tính IV Cñng cè ? Ng«n ng÷ m¸y lµ g× ? ? Ng«n ng÷ lËp tr×nh lµ g× ? ? Ch¬ng tr×nh dÞch lµ g× ? V Híng dÉn vÒ nhµ: - Häc bµi cò - Tr¶ lêi c©u hái 3,4?SGK - §äc tríc bµi ờng đợc mã hoá các dãy bit (0 vµ 1) - Ta ph¶i dïng ng«n ng÷ m¸y, ch¬ng tr×nh MT HS đọc phần ghi nhở SGK - Là ngôn ngữ dùng để viết - Lµ ch¬ng tr×nh dÞch ng«n ng÷ lËp tr×nh sang ng«n ng÷ m¸y Gåm bíc: B1: ViÕt ch¬ng tr×nh b»ng ng«n ng÷ lËp tr×nh B2: DÞch ch¬ng tr×nh thµnh ng«n ngữ máy để MT hiểu đợc - Pascal, C++, Java, Basic, … C©u hái vµ bµi tËp (sgk/8) - HS theo dâi vµ lµm bt vµo vë BT - HS l¾ng nghe vµ ghi néi dung vµo vë (4) DuyÖt tæ chuyªn m«n Ngµy th¸ng n¨m 2015 TuÇn Ngµy so¹n: 13/ /2015 Ngµy d¹y: / /2015 TiÕt - bµi : lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh A Môc tiªu * KiÕn thøc: - HS biết ngôn ngữ đợc ngôn ngữ lập trình gồm gì - Biết và phân biệt đợc tà khoá và tên * Kü n¨ng: - HS cã kü n¨ng ph©n biÖt tµ kho¸ vµ tªn * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y - HS : §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức 8A :………………………………… 8B :………………… II KiÓm tra bµi cò C©u hái : Ng«n ng÷ m¸y lµ g× ? Ng«n ng÷ lËp tr×nh lµ g× ?Ch¬ng tr×nh dÞch lµ g× ? III Các hoạt động dạy học Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Tìm hiểu ví dụ chơng trình GV ®a vÝ dô ë SGK VÝ dô vÒ ch¬ng tr×nh HS suy nghÜ vµ tr¶ lêi vµo nháp sau đó đại diện trả lời Cho ch¬ng tr×nh ch¹y trªn m¸y ? Ch¬ng tr×nh trªn cã mÊy dßng lÖnh ? - Ch¬ng tr×nh cã dßng lÖnh - GV giíi thiÖu chøc n¨ng c¸c dßng lÖnh ë vÝ dô trªn HS l¾ng nghe Hoạt động 2: Tìm hiểu Ngôn ngữ lập trình gồm nh÷ng g×? ? Các câu lệnh trên đợc tạo thành từ gì ? ? Ng«n ng÷ lËp tr×nh lµ g× ? ? VËy ng«n ng÷ lËp tr×nh gåm nh÷ng g× ? Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? - Ch÷ c¸i, c¸c kÝ hiÖu nh c¸c phÐp to¸n +, -, *, /, - Lµ d·y c¸c c©u lÖnh mµ MT có thể hiểu và thực đợc - lµ b¶ng ch÷ c¸i vµ c¸c quy tắc để viết các câu lẹnh có ý nghĩa xác định, cách bố trí (5) c¸c c©u lÖnh, Hoạt động 3: Từ khoá và tên: Gi¸o viªn cho häc sinh quan s¸t ®o¹n ch¬ng tr×nh Giíi thiÖu c¸c tõ, Program, uses crt, begin, writeln, end Các từ trên gọi là từ khoá đợc quy định theo ngôn ng÷ lËp tr×nh, ? Vậy các từ khoá này có thay đổi đợc không? Tõ kho¸ vµ tªn HS: Quan s¸t theo dâi ? Ngoµi tõ kho¸ trªn ta cßn thÊy c¸c tõ nµo? CT_Dau_Tien; crt; GV híng dÉn: c¸c tõ cßn l¹i ®o¹n ch¬ng tr×nh gäi lµ tªn ? Vậy tên khác có dùng chung đại lợng kh«ng? ? Tên có dùng chung với từ khoá đợc không? vì sao? GV chú ý: - Tên khác tơng ứng với đại lợng kh¸c - Tên không đợc trùng với từ khoá Vậy quá trình đặt tên làm cho dễ nhớ Gi¸o viªn ®a mét sè cho HS n¾m l¹i C¸c tõ kho¸ trªn kh«ng thÓ thay đổi - Ph¶i dïng tªn kh¸c cho các đại lợng khác - Tªn kh«ng trïng víi kho¸ HS tr¶ lêi HS đứng chỗ trả lời IV Cñng cè Ng«n ng÷ lËp tr×nh lµ g×? H·y ph©n biÖt gi÷a tõ kho¸ vµ tªn? V Híng dÉn vÒ nhµ - Häc bµi cñ - Tr¶ lêi c©u hái 1,2, 3,4?SGK - §äc tríc môc 4,5 SGK Ngµy so¹n: 20/ 8/ 2015 Ngµy d¹y: / 8/ 2015 TiÕt - Bµi 2: lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh A Môc tiªu * KiÕn thøc: - HS biết ngôn ngữ đợc ngôn ngữ lập trình gồm gì - Biết và phân biệt đợc tà khoá và tên - Nắm đợc cấu trúc chơng trình gồm hai phần, khai báo, thân - N¾m s©u h¬n vÒ ng«n ng÷ lËp tr×nh th«ng qua vÝ dô cô thÓ * Kü n¨ng: - HS có kỹ phân biệt đợc phần khai báo và phần thân chơng trình * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: Gi¸o ¸n, m¸y tÝnh - HS : vë ghi, §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức 8A :………………… ……………… 8B :………………… ………… II KiÓm tra bµi cò Ng«n ng÷ lËp tr×nh lµ g×?H·y ph©n biÖt gi÷a tõ kho¸ vµ tªn? III Các hoạt động dạy học (6) Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Tìm hiểu Cấu trúc chơng tr×nh Giáo viên lấy ví dụ đặt vấn đề Từ đó giáo viên đa cấu trúc chơng trình + PhÇn khai b¸o - Khai b¸o tªn ch¬ng tr×nh - Khai b¸o c¸c th viÖn vµ mét sè khai b¸o kh¸c + Ph©n th©n Lµ c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc hiÖn Phần khai báo có thể có không, nhng phải đặt đợc phần thân Theo em ®o¹n ch¬ng tr×nh trªn ®o¹n nµo khai b¸o, do¹n nµo lµ th©n? PhÇn khai b¸o PhÇn th©n CÊu tróc cña ch¬ng tr×nh Häc sinh quan s¸t PhÇn khai b¸o lµ Program CT_Dau_Tien; uses crt; PhÇn th©n lµ Begin writeln(‘Chao Cac Ban’); end Hoạt động 2: Ví dụ ngôn ngữ lập trình GV: giíi thiÖu vÒ ng«n g÷ lËp tr×nh Pascal vµ c¸ch thức hoạt động chơng trình Màn hình khởi động HS quan s¸t gi¸o viªn khëi động, soạn thảo chơng trình vµ ch¹y ch¬ng tr×nh DÞch ch¬ng tr×nh Khi nhấn Alt+F9 để dịch chơng chình và kiểm tra lçi KÕt qu¶ cña ch¬ng tr×nh HS trả lời: Sau đó đọc lại ghi nhí SGK (7) Khi ch¹y ch¬ng tr×nh b»ng tæ hîp phÝm Ctrl+F9 sÏ hiÖn kÕt qu¶ cña ch¬ng tr×nh GV võa gi¶ng võa thao t¸c trªn m¸y cho häc sinh quan s¸t IV Cñng cè Ng«n ng÷ lËp tr×nh lµ g×? H·y ph©n biÖt gi÷a tõ kho¸ vµ tªn? Chong trình gồm phần đó là phần nào? Cho học sinh đọc ghi nhớ V Híng dÉn vÒ nhµ: - Häc bµi cñ - Tr¶ lêi c©u hái 5,6?SGK - Đọc bài đọc thêm DuyÖt tæ chuyªn m«n Ngµy th¸ng 08 n¨m 2015 TuÇn Ngµy so¹n: 06/09/ 2015 Ngµy d¹y: … /09/ 2015 TiÕt : bµi thùc hµnh (8) Lµm quen víi turbo pascal A Môc tiªu * KiÕn thøc - HS bíc ®Çu lµm quen víi m«i trêng lËp tr×nh Turbo Pascal, nhËn diÖn mµn h×nh so¹n th¶o, c¸ch më c¸c b¶ng chän vµ chän lÖnh - Gõ đợc chơng trình Pascal đơn giản * Kü n¨ng - HS cã kü n¨ng so¹n th¶o, lu, dÞch vµ ch¹y mét ch¬ng tr×nh Pascal * Thái độ - HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y, chuÈn bÞ phßng m¸y - HS : §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức 8A :…………………………… 8B :………………… II KiÓm tra bµi cò ? Tr×nh bµy cÊu tróc chung cña ch¬ng tr×nh ? III Các hoạt động dạy học Hoạt động Giáo viên Hoạt động học sinh Hoạt động 1: Khởi động, thoát khỏi Bài 1: làm quen với môI trờng lập trình Turbo Pascal: pascal ? Muốn khởi động chơng trình Turbo Pascal ta lµm thÕ nµo ? C1: Nháy đúp vào biểu tợng Tùy nhiên tuỳ theo biểu tợng cài đặt trªn mµn h×nh ? Cho biÕt mµn h×nh so¹n th¶o Pascal gåm nh÷ng thµnh phÇn nµo ? GV yªu cÇu HS thùc hµnh theo c¸c yªu cÇu cña bµi tËp 1/SGK Hoạt động 2: Soạn thảo, lu, dịch và ch¹y ch¬ng tr×nh: GV: yêu cầu HS khởi động lại Turbo Pascal vµ gâ ch¬ng tr×nh Program CT_dau_tien; Uses ctr; Begin clrscr; Writeln( “chao cac ban”); Writeln( Toi la Turbo Pascal ); End ? Muèn lu ch¬ng tr×nh ta lµm thÕ nµo ? ? Muèn dÞch ch¬ng tr×nh ta lµm thÕ nµo ? trªn mµn h×nh C2: Nháy đúp vào tên tệp Turbo.exe th môc chøa tÖp nµy (TP\BIN) - HS thùc hµnh trªn m¸y, quan s¸t vµ tr¶ lêi Bµi : So¹n th¶o, lu, dÞch vµ ch¹y mét chơng trình đơn giản HS so¹n th¶o ch¬ng tr×nh mÉu vµo m¸y C1: NhÊn F2, gâ tªn tÖp, OK C2: Vµo File, chän Save, - NhÊn Alt + F9 - NhÊn Ctrl + F9 - NhÊn Alt + F5 HS tr¶ lêi IV Cñng cè ? Tr×nh bµy c¸ch lu, dÞch vµ ch¹y ch¬ng tr×nh ? V Híng dÉn vÒ nhµ (9) - Häc bµi cò - §äc tríc bµi tËp Ngµy so¹n: 06/ 09/ 2015 Ngµy d¹y: ./ 09/ 2015 TiÕt 6: bµi thùc hµnh Lµm quen víi turbo pascal A Môc tiªu * KiÕn thøc - HS bíc ®Çu lµm quen víi m«i trêng lËp tr×nh Turbo Pascal, nhËn diÖn mµn h×nh so¹n th¶o, c¸ch më c¸c b¶ng chän vµ chän lÖnh - Mở đợc chơng trình Pascal đã lu - BiÕt c¸ch lu, dÞch vµ ch¹y ch¬ng tr×nh - BiÕt c¸ch chØnh söa ch¬ng tr×nh, vµ nhËn biÕt mét sè lçi * Kü n¨ng - HS cã kü n¨ng so¹n th¶o, lu, dÞch vµ ch¹y mét ch¬ng tr×nh Pascal * Thái độ - HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y, phßng m¸y - HS : §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức : 8A :…………… 8B :……………… II KiÓm tra bµi cò Giáo viên đa sẳn chơng trình cha đợc lu ? Tr×nh bµy c¸ch lu vµ ch¹y ch¬ng tr×nh Pascal? ? Hãy nêu cách khởi động và thoát khỏi Turbo III Các hoạt động dạy học Hoạt động 1: Chỉnh sửa chơng trình và Bµi chØnh söa vµ kh¾c phôc lçi nhËn biÕt mét sè lçi HS lªn b¶ng thùc hiÖn thao t¸c trªn GV cho HS mở File đã lu mình tiết tr- máy íc - GV cho HS xãa dßng Begin vµ cho dÞch ch¬ng tr×nh H·y quan s¸t dßng b¸o lçi sau cã nghÜa g×? GV ®©y lµ lçi 36 thiÕu begin - GV cho gâ l¹i Begin vµ xãa dÊu chÊm sau ch÷ end Vµ cho dÞch ch¬ng tr×nh H·y quan s¸t lçi vµ cho cã ý nghÜa g×? Lçi thø 10 kh«ng t×m thÊy kÕt thóc tÖp T¬ng tù nh vËy GV cã thÓ choHS xãa c¸c câu lệnh chơng trình cho chạy để HS lªn b¶ng thao t¸c më vµ tho¸t khái ch¬ng tr×nh HS më File cò ấn F3 tìm tên File đã lu => Open Ch¬ng tr×nh b¸o lçi Error 36: BEGIN expected Ch¬ng tr×nh b¸o lçi (10) HS nắm đợc số lỗi VËy phÇn th©n ch¬ng tr×nh Pascal b¾t ®Çu ph¶i cã lÖnh g×? Dâu “ ; ” dùng để làm gì không gỏ dấu ; sau c¸c c©u lÖnh dîc kh«ng? GV nªu chó ý (sgk) GV cho HS nhấn Alt+X để thoát khỏi chơng HS lµm vµ theo dâi lçi CT tr×nh nhng kh«ng lu Begin “ ; “ dùng để phân cách các lệnh, kh«ng cã dÊu “;” ch¬ng tr×nh b¸o lçi Học sinh đọc tổng kết (sgk) IV Cñng cè ? Nêu cách khởi động Pas, dịch chơng trình, chạy chơng trình? ? Nêu cách lu, mở chơng trình đã lu ? Nªu mét sè lçi Pascal V Híng dÉn vÒ nhµ Đọc phần tổng kết (sgk) Đọc bài đọc thêm - ChuÈn bÞ bµi DuyÖt tæ chuyªn m«n Ngµy th¸ng n¨m 2015 TuÇn Ngµy so¹n: 06/ 09/ 2015 Ngµy d¹y: ./ 09/ 2015 TiÕt - bµi 3: ch¬ng tr×nh m¸y vµ d÷ liÖu A Môc tiªu * KiÕn thøc - HS nắm đợc khái niệm Dữ liệu và kiểu liệu, cần thiết để phân loại thành c¸c kiÓu dö liÖu, - Nắm đợc số liệu và kiểu liệu thờng gặp Turbo Pascal Kiểu số nguyªn, sè thùc, x©u ký tù … - Nắm đợc các phép toán với liệu kiểu số * Kü n¨ng - N¾m ch¾c d÷ liÖu vµ kiÓu d÷ liÖu, n¾m c¸c phÐp to¸n víi d÷ liÖu kiÓu sè * Thái độ - HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y, phßng m¸y - HS : §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức (11) 8A :………………………… ………… 8B :……………… .… II KiÓm tra bµi cò ? Tr×nh bµy c¸ch lu vµ ch¹y ch¬ng tr×nh Pascal? ? Hãy nêu cách khởi động và thoát khỏi Turbo pascal ? Nêu cách lu, mở chơng trình đã lu ? Nªu mét sè lçi Pascal III Các hoạt động dạy học Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Tìm hiểu Dữ liệu và kiểu liÖu ? Các thông tin đợc nhập vào máy đợc gọi là g×? ? Các thông tin đó có đa dạng không? ? Vậy để máy tính quản lý hiệu các thông tin đó ta phải làm gì? §óng vËy vÝ dô tËp hîp sè ngêi ta còng ph©n chia nhiÒu tËp hîp, bëi c¸c phÐp to¸n trªn mçi tËp hîp thêng kh¸c V× vËy ta ph¶i ph©n chia d÷ liÖu thµnh c¸c kiÓu d÷ liÖu kh¸c nhau, Ch÷, sè, sè nguyªn, sè thËp ph©n… GV ®a vÝ dô: Cho biÕt c¸c kiÓu d÷ liÖu cña ch¬ng tr×nh trªn? D÷ liÖu vµ kiÓu d÷ liÖu - Lu: Vµo File – Save… HoÆc nh¸y vµo phÝm F2 - Nháy đúp vào biểu tợng Turbo Pascal - D÷ liÖu - RÊt ®ang d¹ng.VÝ dô: … - Ph©n chia d÷ liÖu thµnh nhiÒu nhãm kh¸c Gåm ch÷ c¸i, ch÷ sè, vµ c¸c kiÓu ký tù kh¸c ? Ngôn ngữ lập trình đã định nghĩa sẵn số Sè nguyªn, sè thùc, x©u ký tù kiÓu d÷ liÖu c¬ b¶n nµo? Cho vÝ dô? HS ®a vÝ dô GV ®a b¶ng vÝ dô kiÓu gi÷ liÖu vµ ph¹m vi sö dông Tªn Ph¹m vi gi¸ trÞ §Ó Pas dÞch d·y sè lµ kiÓu x©u ta ph¶i bæ vµo kiÓu dÊu ‘ ‘ VD để hiển thị xâu 12345 ta phải gõ ‘12345’ Sè nguyªn integer khoảng -215 đến 215 -1 Sè thùc cã gi¸ trÞ tuyệ đố real kho¶ng 2,9x10-39 đến 1,7x1038 và số Mét ký tù Char b¶ng ch÷ c¸i X©u ký tù, tèi ®a string Hoạt động 2: Các Phép toán với liệu kiểu gåm 225 kÝ tù sè ? Trong to¸n häc gåm cã nh÷ng phÐp to¸n nµo? C¸c phÐp to¸n víi kiÓu d÷ Trong Pascal định nghĩa và ký hiệu các phép liÖu sè to¸n trªn nh sau PhÐp +, -, x, :, KÝ PhÐp KiÓu d÷ (12) hiÖu + GV ®a c¸c vÝ dô vÒ biÓu thøc to¸n häc cho HS viÕt biÓu thøc d¹ng ng«n ng÷ tin häc - GV yªu cÇu HS lÊy c¸c vÝ dô vÒ phÐp to¸n pascal * / Div mod to¸n Céng Trõ liÖu Sè nguyªn, sè thùc Sè nguyªn sè thùc Nh©n Sè nguyªn, sè thùc Chia Sè nguyªn, sè thùc LÊy phÇn Sè nguyªn nguyªn Chia lÊy Sè nguyªn phÇn d IV Cñng cè ThÕ nµo lµ kiÓu d÷ liÖu? Kiểu liệu đợc phân chia nh nào? Nªu c¸c phÐp to¸n d÷ liÖu kiÓu sè? V Híng dÉn ë nhµ §äc l¹i bµi cò, xem bµi míi Lµm bµi tËp 4,5/SGK Ngµy so¹n: 09/ 09/ 2015 Ngµy d¹y: ./ 09/ 2015 TiÕt - Bµi 3: ch¬ng tr×nh m¸y vµ d÷ liÖu A Môc tiªu * KiÕn thøc - Học sinh nắm đợc các phép so sánh, áp dụng để so sánh các số các biểu thức số - Hiểu đợc cách giao tiếp ngời và máy Qua các hộp thoại * Kü n¨ng - N¾m ch¾c dö liÖu vµ kiÓu d÷ liÖu, n¾m c¸c phÐp to¸n víi d÷ liÖu kiÓu sè - N¾m ch¾c c¸c phÐp to¸n so s¸nh c¸c ký hiÖu phÐp to¸n so s¸nh, * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y, phßng m¸y - HS : §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức 8A : 8B : II KiÓm tra bµi cò ? H·y nªu c¸c kiÓu d÷ liÖu, vµ c¸c phÐp to¸n víi d÷ liÖu kiÓu sè mµ em biÕt? III Các hoạt động dạy học Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Các phép so sánh ? Trong to¸n häc ngoµi c¸c phÐp céng, trõ, nh©n, chia Ta cßn cã c¸c phÐp to¸n g×? ? H·y nªu c¸c phÐp to¸n so s¸nh vµ ký hiÖu cña nã, vµ cho vÝ dô.? GV ®a b¶ng c¸c phÐp so s¸nh to¸n häc C¸c phÐp so s¸nh HS tr¶ lêi C¸c phÐp so s¸nh HS nªu c¸c phÐp so s¸nh to¸n häc vµ cho vÝ dô Ký hiệu = < PhÐp so s¸nh Bằng Nhỏ VÝ dụ =5 <5 (13) > ≠ ? KÕt qu¶ cña phÐp so s¸nh lµ g×? ≤ ? H·y cho vÝ dô? ≥ VËy th× c¸c phÐp to¸n so s¸nh ng«n ng÷ lËp tr×nh còng nh vËy Tuy nhiªn mçi ng«n ng÷ lËp tr×nh cã mét ký hiÖu riªng Tïy theo tõng ng«n ng÷ lËp tr×nh GV ®a b¶ng giíi thiÖu ký hiÖu phÐp so s¸nh Pascal Hoạt động 2: Giao tiếp ngời - máy tính - ë líp 6, ta thÊy më hay tho¸t mét ch¬ng tr×nh ta thêng thÊy c¸c hép héi tho¹i xuất đó chính là giao tiếp ngời vµ m¸y qua c¸c héi héi tho¹i Trong thùc hiÖn c¸c ch¬ng tr×nh m¸y tÝnh ngêi muèn can thiÖp vµo c¸c phÐp toán để kiểm tra và điều khiển Díi ®©y lµ mét vè vÝ dô t¬ng t¸c gi÷a ngêi vµ m¸y Th«ng b¸o kÕt qu¶ tÝnh to¸n GV ®a vÝ dô Ch¹y trùc tiÕp trªn Pascal Th«ng b¸o trªn lµ g×? GV chay ch¬ng tr×nh tiÕp theo Th«ng b¸o trªn cã ý nghÜa g×? T¬ng tù c¸c ch¬ng tr×nh tiÕp theo Lớn Khác Nhỏ Lớn >6 ≠5 ≤6 ≥6 Kết qủa phép so sánh là đúng hoÆc sai > cho kết đúng < cho kÕt qu¶ sai Giao tiÕp ngêi - m¸y tÝnh - HS chó ý nghe vµ quan s¸t c¸c th«ng b¸o trªn m¸y Th«ng b¸o kÕt qu¶ tÝnh to¸n Đa thông báo để nhập liệu T¹m dõng ch¬ng tr×n IV Còng cè + Tãm t¾t kiÕn thøc cña bµi : - C¸c phÐp so s¸nh - C¸c phÐp to¸n - GV cho học sinh đọc ghi nhớ V Híng dÉn vÒ nhµ GV híng dÉn lµm bµi tËp sgk DuyÖt tæ chuyªn m«n Ngµy th¸ng n¨m 2015 Ngµy so¹n: / 09/ 2015 Ngµy d¹y: ./ 09/ 2015 (14) TiÕt 9: Bµi thùc hµnh Viết chơng trình để tính toán A Môc tiªu * KiÕn thøc: - LuyÖn tËp so¹n th¶o, chØnh sö ch¬ng tr×nh, biªn dÞch, ch¹y vµ xem kÕt qu¶ ho¹t động chơng trình môi trờng Pascal * Kü n¨ng: - Thùc hµnh víi c¸c biÓu thøc sè häc ch¬ng tr×nh Pascal * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ + Gi¸o viªn - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc: m¸y tÝnh + Häc sinh - §äc tríc bµi thùc hµnh C TiÕn tr×nh lªn líp I ổn định tổ chức lớp 8A : 8B : II KiÓm tra - ? H·y nªu c¸c kiÓu d÷ liÖu, vµ c¸c phÐp to¸n víi d÷ liÖu kiÓu sè mµ em biÕt? - ? H·y nªu c¸c phÐp to¸n so s¸nh vµ ký hiÖu cña nã, vµ cho vÝ dô.? III Các hoạt động dạy học Hoạt động giáo viên Họat động học sinh Hoạt động : Giáo viên hớng dẫn HS làm bài phần b, c và bài Gv : Theo dâi vµ híng dÉn tõng Hs : Nghe HD vµ Lµm bµi trªn m¸y tÝnh m¸y cña m×nh Gv : KÕt hîp kiÓm tra kÜ n¨ng khëi Bµi : /SGK/27 động chơng trình, soạn chơng trình a/ 15 x – 30 + 12 10 18 vµ ch¹y dÞch ch¬ng tr×nh Pascal 1 1 - Nắm vững các thao tác để lµm viÖc víi ch¬ng tr×nh m«i b/ trêng TP (10 2) (31) Hs : RÌn luyÖn kÜ n¨ng so¹n th¶o ch¬ng tr×nh, ch¹y dÞch ch¬ng tr×nh c/ Hs : Hiểu đợc tác dụng lệnh in c©u th«ng b¸o vµ in kÕt qu¶ cña C¸c biÓu thøc t¬ng øng pascal nh phÐp to¸n TP sau: a/ (15*4) – (30 +12) - N¾m v÷ng cÊu tróc vµ t¸c dông cña lÖnh : b/ ((10 – 5)/(3 +1)) – (18/(5 + 1)) Writeln(‘ c©u th«ng b¸o’) ; Write (phÐp to¸n); c/ ((10 + 2)* (10 + 2))/(3 +1) - HiÓu c¸ch giao tiÕp gi÷a ngêi vµ m¸y th«ng qua c¸c lÖnh IV Cñng cè - Nh¾c nhë HS kh¾c phôc c¸c lçi thêng gÆp - Nắm vững các thao tác để làm việc với chơng trình môi trờng TP (15) V Híng dÉn vÒ nhµ - ChuÈn bÞ bµi vµ phÇn tæng kÕt Ngµy so¹n: / ./ 2015 Ngµy d¹y: ./ ./ 2015 tiÕt 10: bµi thùc hµnh viết chơng trình để tính toán A Môc tiªu * KiÕn thøc: - LuyÖn tËp so¹n th¶o, chØnh söa ch¬ng tr×nh, biªn dÞch, ch¹y vµ xem kÕt qu¶ ho¹t động chơng trình môi trờng Pascal - Thực đợc bài tập và bài tập trên máy - Biết đợc các lệnh tạm ngừng chơng trình: delay(x), read, readln * Kü n¨ng: - Thùc hµnh víi c¸c biÓu thøc sè häc ch¬ng tr×nh Pascal * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y, phßng m¸y - HS : §äc tríc bµi häc C TiÕn tr×nh d¹y häc I ổn định tổ chức lớp: 8A :…………… 8B :……………… II KiÓm tra: - ? H·y nªu c¸c kiÓu d÷ liÖu, vµ c¸c phÐp to¸n víi d÷ liÖu kiÓu sè mµ em biÕt? - ? H·y nªu c¸c phÐp to¸n so s¸nh vµ ký hiÖu cña nã, vµ cho vÝ dô.? - ChuyÓn c¸c biÓu thøc to¸n häc sau sang biÓu thøc Pascal: III Các hoạt động dạy học Hoạt động giáo viên hoạt động học sinh Hoạt động 1: Hớng dẫn HS Thực Bài 2: hµnh theo yªu cÇu BT2: - Gåm phÇn: PhÇn khai b¸o vµ phÇn th©n - Yêu cầu HS đọc yêu cầu bài tập a) Mở tệp và gõ chơng trình - HS đọc đề và thực các yêu cầu (SGK) bµi tËp theo nhãm uses crt; b) DÞch vµ ch¹y ch¬ng tr×nh begin clrscr; c) Thªm c¸c c©u lÖnh delay(5000) writeln('16/3 = ', 16/3); vµo sau mçi c©u lÖnh writeln writeln('16 div = ', 16 div 3); d) Thªm lÖnh readln vµo tríc tõ writeln('16 mod = ', 16 mod ); kho¸ end writeln('16 mod = ', 16-(16 mod 3)* 3); bµi 3: Hoạt động 2: Thực hành theo yêu writeln('16 mod = ', 16-(16 mod 3)/3); cÇu bµi tËp end - Më tÖp CT2.pas vµ söa lÖnh cuèi tríc tõ kho¸ end theo yªu cÇu ë SGK IV Cñng cè - GV nhận xét ý thức, kỷ năng, thái độ HS tiết thực hành V Híng dÉn vÒ nhµ - D¨n dß HS luyÖn tËp, lµm c¸c bµi tËp ë nhµ - §äc tríc bµi (16) DuyÖt tæ chuyªn m«n Ngµy th¸ng n¨m 2015 TuÇn Ngµy so¹n : /09 /2015 Ngµy d¹y: ./09/2015 TiÕt 11 - Bµi 4: sö dông biÕn ch¬ng tr×nh a Môc tiªu BiÕt kh¸i niÖm biÕn, h»ng; HiÓu c¸ch khai b¸o, sö dông biÕn, h»ng; BiÕt vai trß cña biÕn lËp tr×nh; HiÓu lÖnh g¸n Thái độ nghiêm túc và say mê nghiên cứu bài b ChuÈn bÞ - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc bài trớc đến lớp c TiÕn tr×nh lªn líp I ổn định tổ chức lớp: 8A : 8B : II KiÓm tra - KiÓm tra giê III Các hoạt động dạy học Hoạt động giáo viên hoạt động học sinh H®1 : T×m hiÓu BiÕn lµ c«ng cô lËp tr×nh BiÕn lµ c«ng cô lËp tr×nh Cho HS đọc tài liệu SGK ? ThÕ nµo lµ biÕn Muèn sö dông biÕn th× ph¶i khai b¸o, Biến là đại lợng để lu trữ liệu, có thể khai báo biến phải khai báo kiểu thay đổi giá trị biến bất kì vị trí liÖu mµ biÕn sÏ lu tr÷ nµo ch¬ng tr×nh Biến có thể lu trữ đợc liệu có kiÓu thuéc kiÓu cña biÕn Ngêi lËp tr×nh tự đặt tên cho biến theo quy tắc ng«n ng÷ lËp tr×nh ®ang sö dông Cã thÓ g¸n gi¸ trÞ cho biÕn vµ tÝnh to¸n víi biÕn H®2: C¸ch Khai b¸o biÕn ? Khai b¸o biÕn gåm cã mÊy phÇn Khai b¸o biÕn ViÖc khai b¸o biÕn gåm: - Khai b¸o tªn biÕn; - Khai b¸o kiÓu d÷ liÖu biÕn cã thÓ lu ? Tªn biÕn pahØ tu©n theo nh÷ng quy luËt nµo? cho vÝ dô Tên biến phải tuân theo quy tắc đặt tên cña ng«n ng÷ lËp tr×nh H×nh díi lµ mét vÝ dô vÒ có ph¸p khai b¸o biÕn Pascal: (17) H®3 Híng dÉn gi¶i bµi tËp Cho HS lamg bµi 1; 2; SGK trang 33 - Yêu cầu HS làm vào nháp sau đó trình bµy c¸ch lµm Bµi 1: §¸p ¸n: a) Hîp lÖ; b) Kh«ng hîp lÖ; a) Hîp lÖ; d) Kh«ng hîp lÖ Bài 2: Mặc dù cùng phải khai báo tríc cã thÓ sö dông ch¬ng tr×nh, sù kh¸c gi÷a biÕn vµ h»ng lµ ë chç gi¸ trÞ cña h»ng kh«ng thay đổi suốt quá trình thực chơng trình, còn giá trị biến thì có thể thay đổi đợc thời điểm thực hiÖn ch¬ng tr×nh Bµi 3: Kh«ng thÓ g¸n l¹i gi¸ trÞ 3.1415 cho Pi phÇn th©n ch¬ng tr×nh v× giá trị không thay đổi suèt qu¸ tr×nh thùc hiÖn ch¬ng tr×nh IV Cñng cè - Nhắc lại các kiến thức học sinh cần đạt đựơc - NhËn xÐt c¸c bµi tËp lµm t¹i líp V Híng dÉn häc ë nhµ: - Häc bµi theo s¸ch gi¸o khoa vµ vë ghi - Lµm c¸c bµi tËp cßn l¹i - §äc c¸c phÇn cßn l¹i cña bµi Ngµy so¹n : /09 /2015 Ngµy d¹y: ./09 /2015 TiÕt 12 - bµi 4: sö dông biÕn ch¬ng tr×nh A Môc tiªu * KiÕn thøc: - Häc sinh biÕt c¸ch sö dông biÕn ch¬ng tr×nh - HS biết đợc cách sử dụng chơng trình * Kü n¨ng: - HS cã kû n¨ng sö dông biÕn, hµng ch¬ng tr×nh Pascal * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y - HS : §äc tríc bµi häc C TiÕn tr×nh lªn líp I ổn định tổ chức lớp: 8A : 8B : II KiÓm tra ? Tr×nh bµy c¸ch khai b¸o biÕn ch¬ng tr×nh ? III Các hoạt động dạy học Hoạt động giáo viên Hoạt động HS Hoạt động 1: Cách Sử dụng biến Sö dông biÕn ch¬ng tr×nh ch¬ng tr×nh: ? Biến chơng trình đợc sử dụng để làm gì ? Var tªn_biÕn: Tªn_kiÓu_d÷_liÖu ; - Có ph¸p lệnh khai bao biến? ? C©u lÖnh g¸n gi¸ trÞ cho biÕn cã - G¸n gi¸ trÞ cho biÕn - TÝnh to¸n víi gi¸ trÞ cña biÕn d¹ng nh thÕ nµo ? Tªn biÕn - GV lÊy mét sè vÝ dô x c/b (biÕn x nhËn gi¸ trÞ BiÓu thøc g¸n gi¸ trÞ cho biÕn (18) b»ng c/b) x y (biến x đợc gán giá trị b»ng biÕn y) i i + (Biến i đợc gán giá trÞ hiÖn t¹i cña i céng thªm 5) ? Trong ch¬ng tr×nh Pascal lÖnh g¸n đợc thay ký hiệu mũi tên ngợc chiều b»ng kÝ hiÖu nµo ? Hoạt động 3: Hằng ? H»ng lµ g× ? ? C©u lÖnh khai b¸o h»ng cã d¹ng nh thÕ nµo ? - GV gi¶i thÝch c¸c yÕu tè c©u lÖnh vµ yªu cÇu HS lÊy thªm mét sè vÝ d H»ng KÝ hiÖu “ := “ VÝ dô: x := y (g¸n x b»ng y) - Là đại lợng có giá trị không đổi suèt qu¸ tr×nh thùc hiÖn ch¬ng tr×nh VÝ dô: const ban kinh = ; V Cñng cè ? Biến đợc sử dụng chơng trình để làm gì ? ? BiÕn vµ h»ng cã g× kh¸c ? ? LÖnh khai b¸o biÕn vµ h»ng nh thÕ nµo? V Híng dÉn vÒ nhµ Lµm bµi tËp 4, 5, SGK/33 DuyÖt tæ chuyªn m«n Ngµy th¸ng n¨m 2015 TuÇn Ngµy so¹n : /…… /2015 Ngµy d¹y: ./ /2015 TiÕt 13 - Bµi THùc hµnh : khai b¸o vµ sö dông biÕn A Môc tiªu * KiÕn thøc: - Häc sinh biÕt c¸c kiÓu d÷ liÖu ch¬ng tr×nh Pascal - Häc sinh biÕt c¸ch khai b¸o biÕn ch¬ng tr×nh - HS biết đợc cách sử dụng biến chơng trình * Kü n¨ng: - HS cã kü n¨ng sö dông biÕn ch¬ng tr×nh Pascal * Thái độ: HS có thái độ học tập nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y - HS : §äc tríc bµi häc, lµm bµi tËp C TiÕn tr×nh lªn líp I ổn định tổ chức lớp: 8A : 8B : II KiÓm tra ? Tr×nh bµy c©u lÖnh khai b¸o biÕn ? ? Biến chơng trình Pascal đợc dùng để làm gì ? - GV thu số bài để chấm - Ch÷a bµi III Các hoạt động dạy học (19) Hoạt động giáo viên Hoạt động HS Hoạt động 1: Tìm hiểu các kiểu liệu: * C¸c kiÓu d÷ liÖu thêng dïng ? Có kiểu liệu nào chơng - Byte: Các số nguyên từ đến tr×nh ? 255 - Integer: C¸c sè nguyªn tõ -215 đến 215-1 - Real: KiÓu sè thùc GV lÊy mét sè vÝ dô SGK - Char: C¸c kÝ tù b¶ng ch÷ c¸i - string: x©u ký tù Bµi tËp 1: - HS đọc bài tập 1/SGK và gõ chHoạt động 2: Viết chơng trình Pascal có khai ơng trình vào máy b¸o vµ sö dông biÕn: GV yªu cÇu HS gâ ch¬ng tr×nh c¸c bµi tËp Program Tinh_Tien; Uses crt; var soluong: integer; dongia, thanhtien: real; tongbao:string; const phi=1000; - HS lu ch¬ng tr×nh víi tªn Begin tinhtien.PAS clrscr; - Ch¹y ch¬ng tr×nh víi bé d÷ liÖu: thongbao:=’Tong so tien phai toan: ‘; đơn giá và số lợng nh sau: (1000; {nhap don gia va so luong hang} 20); (3500; 200); write(‘Don gia = ‘); readln(dongia); (18500; 123); (1; 35 000 ) write(‘So luong = ‘); readln(soluong); - Quan s¸t kÕt qu¶ thanhtien:=soluong*dongia+phi; (*In so tien phai tra*) writeln(thongbao,thanhtien,:10:2); readln; end IV Cñng cè ? Biến đợc sử dụng chơng trình để làm gì ? ? BiÕn vµ h»ng cã g× kh¸c ? ? LÖnh khai b¸o biÕn vµ h»ng nh thÕ nµo? V Híng dÉn vÒ nhµ Lµm bµi tËp 4.7; 4.8/SBT Ngµy so¹n : 01 /10 /2015 Ngµy d¹y: ./10 /2015 TiÕt 14 - Bµi thùc hµnh 3: khai b¸o vµ sö dông biÕn A Môc tiªu * Kiến thức - Thực khai báo đúng cú pháp, lựa chọn kiểu liệu phù hợp cho biến - Kết hợp lệnh write(), writeln() với read() readln() để thực việc nhập liệu cho biến từ bàn phím - Hiểu các kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực * Kü n¨ng - HS cã kü n¨ng sö dông biÕn ch¬ng tr×nh Pascal * Thái độ: HS có thái độ học tập nghiêm túc (20) B ChuÈn bÞ Gi¸o viªn - SGK, SGV, tµi liÖu, Gi¸o ¸n - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Häc sinh - §äc tríc bµi thùc hµnh - Học thuộc kiến thức lý thuyết và các bài tập đã học C TiÕn tr×nh d¹y häc I ổn định tổ chức lớp 8A : 8B : II KiÓm tra bµi cò KiÓm tra qu¸ tr×nh thùc hµnh III Các hoạt động dạy học Hoạt động gi¸o viªn Hoạt động häc sinh (21) Bµi 2: Hs: gâ ch¬ng tr×nh sau vµ so¸t lçi program hoan_doi; var x,y,z:integer; Bài Thử viết chương trình nhập các số begin nguyên x và y, in giá trị x và y read(x,y); màn hình Sau đó hoán đổi các giá trị writeln(x,' ',y); x và y in lại màn hình giá z:=x; trị x và y x:=y; y:=z; writeln(x,' ',y); Hoạt động : Tìm hiểu thêm cách in Readln liệu màn hình end Gv: hướng dẫn Câu lệnh Pascal writeln(<giá trị thực>:n:m) dùng để Bµi 3: C¸ch in d÷ liÖu mµn h×nh điều khiển cách in các số thực trên màn - HS nghe gi¶ng vµ ghi bµi hình; đó giá trị thực là số hay biểu thức số thực và n, m là các số tự nhiên n quy định độ rộng in số, còn m là số chữ số thập phân Lưu ý các kết in màn hình thẳng lề phải Hoạt động : Híng dÉn HS lµm bµi bài GV: Đa đề bài Hoạt động : Tổng kết nội dung thực hành - Gv : Khái quát nội dung chính cần đạt tiết thực hành này (SGK) Tổng kết : SGK Kí hiệu các phép toán số học - Hs : Đứng chỗ đọc lại Pascal: +, -, *, /, mod và div Các lệnh làm tạm ngừng chương trình: delay(x) tạm ngừng chương trình vòng x phần nghìn giây, sau đó tự động tiếp tục chạy read , readln tạm ngừng chương trình người dùng nhấn phím Enter IV Cñng cè Cñng cè kiÕn thøc c¬ b¶n vÒ kiÓu d÷ liÖu, c¸c phÐp to¸n víi kiÓu d÷ liÖu sè, c¸c phÐp so s¸nh vµ giao tiÕp gi÷a ngêi vµ m¸y RÌn luyÖn kÜ n¨ng sö dông c¸c phÐp to¸n ng«n ng÷ Pascal RÌn luyÖn kû n¨ng khai b¸o vµ sö dông biÕn V Híng dÉn vÒ nhµ - ¤n l¹i c¸c kiÕn thøc, chuÈn bÞ giê bµi tËp (22) DuyÖt tæ chuyªn m«n Ngµy th¸ng 10 n¨m 2015 Ngµy so¹n : 09/10/2015 Ngµy gi¶ng : /10/2015 TiÕt 15: bµi tËp A môc tiªu Hệ thống lại kiến thức: Biết cách đặt tên cho chơng trình đúng,cách khai bỏo biến, nắm đơc số kiểu liệu bản, Cấu trúc chung chơng trình, c¸c phÐp to¸n, phÐp so s¸nh Học sinh nắm đợc kiến thức áp dụng vào làm bài tập Rèn kĩ sử dụng biến, c¸c phÐp to¸n chương trình B ChuÈn bÞ Gi¸o viªn : - SGK, SGV, gi¸o ¸n, b¶ng phô M¸y chiÕu Häc sinh : - SGK, §å dïng häc tËp chuÈn bÞ bµi C TiÕn tr×nh lªn líp I Tæ chøc 8A : 8B : II KiÓm tra bµi cò KiÓm tra giê III Các hoạt động dạy học Hoạt động giáo viên Hoạt động học sinh Häc sinh tr¶ lêi Giáo viên: câu nêu quy tắc đặt tªn ? HS ghe gi¶ng GV:Nhắc lại quy tắc đặt tên Ghi l¹i kiÕn thøc + Tªn kh¸c t¬ng øng víi nh÷ng đại lợng khác +Tªn kh«ng trïng víi c¸c tõ khãa +Tªn kh«ng chøa dÊu c¸ch +Tªn kh«ng b¾t ®Çu b»ng ch÷ sè Gv: §a bµi tËp lªn m¸y chiÕu Häc sinh tr¶ lêi Gv : C©u TP cã nh÷ng kiÓu Häc sinh tr¶ lêi d÷ liÖu c¬ b¶n nµo ? KiÓu d÷ liÖu c¬ b¶n : - Interger : Sè nguyªn - Real : Sè thùc - Char : KÝ tù (23) Gv : §a mÉu b¶ng tæng kÕt GV: C©u 3: Có ph¸p khai b¸o biÕn? vÝ dô? Gi¸o viªn chèt l¹i kiÕn thøc Câu 4: Cấu trúc chung chương trình máy tính gồm + PhÇn khai b¸o - Khai b¸o tªn ch¬ng tr×nh - Khai b¸o c¸c th viÖn vµ mét sè khai b¸o kh¸c + Ph©n th©n Lµ c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc hiÖn PhÇn khai b¸o cã thÓ cã hoÆc kh«ng, nhng phải đặt đợc phần thân Theo em ®o¹n ch¬ng tr×nh trªn ®o¹n nµo khai b¸o, §o¹n nµo lµ th©n? Gv : §a mÉu b¶ng tæng kÕt - String : X©u kÝ tù HS ghe gi¶ng Ghi l¹i kiÕn thøc Häc sinh tr¶ lêi A, Cú pháp khai báo biến: var <tên biến> : <kiểu liệu>; Vd var a: real; B,Cú pháp khai báo hằng: const <tên hằng>= <giá trị hằng>; VD: const pi=3.14; HS ghe gi¶ng C¸c Ghi l¹i kiÕn thøc Häc sinh tr¶ lêi phÇn + PhÇn khai b¸o + Ph©n th©n Ghi l¹i kiÕn thøc GV: Đa câu hỏi hoạt động nhóm Học sinh hoạt động nhóm GV? Pascal cã nh÷ng phÐp to¸n c¬ b¶n nµo Häc sinh tr¶ lêi PhÐp to¸n c¬ b¶n : - Céng : + - Trõ : - Nh©n : * Gv : §a mÉu b¶ng : - Chia : / - Chia lÊy phÇn nguyªn:Div, bµi tËp Biểu thức toán học (a + b)(1 + -Chia lÊy phÇn phÇn d : Mod c)3 biểu diễn Pascal 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 Ký GV ®a b¶ng c¸c phÐp so s¸nh PhÐp so s¸nh VÝ dụ hiệu to¸n häc = Bằng =5 < Nhỏ <5 (24) > Tæ chøc trß ch¬i Lớn >6 <> Khác <>5 <= Nhỏ <=6 >= Lớn >=6 Häc sinh tham gia trß ch¬i IV Cñng cè - NhÊn m¹nh kiến thức trọng t©m cần nắm để ¸p dụng làm bài tập V Híng dÉn vÒ nhµ - Xem lại các kiến thức đã học các bài tập đã chữa, tiết sau kiểm tra tiết Ngµy so¹n : 09 /10 /2015 Ngµy d¹y: ./10 /2015 TiÕt 16: KiÓm tra (1 tiÕt) A.Môc tiªu - §¸nh gi¸ kÕt qu¶ nhËn thøc cña häc sinh - NhËn biÕt c¸c lçi c¬ b¶n lËp tr×nh pascal B §Ò bµi vµ thang ®iÓm I Phần trắc nghiệm: (3 điểm) Khoanh tròn vào đáp án đúng C©u : M¸y tÝnh cã thÓ hiÓu trùc tiÕp ng«n ng÷ nµo c¸c ng«n ng÷ díi ®©y? A Ng«n ng÷ tù nhiªn; B Ng«n ng÷ lËp tr×nh; C Ng«n ng÷ m¸y; D Ng«n ng÷ C©u : Trong ng«n ng÷ lËp tr×nh Pascal, tõ nµo kh«ng ph¶i lµ tõ kho¸ ? A Uses B Program C End D Computer Câu : Từ khoá để khai báo biến ngôn ngữ lập trình Pascal là : A Const B Var C Real D End C©u : §Ó ch¹y mét ch¬ng tr×nh Pascal ta nhÊn tæ hîp phÝm : A Ctrl+F9 B Alt+F9 C Shitf+F9 D Ctrl+Shift+F9 C©u Trong lập trình Pascal, khai báo nào là hợp lệ: A.Const x: real; B.var 4hs: real C var x= 30; D.vartb:real; Câu 6: Biến và là các đại lợng đợc đặt tên, chúng dùng để: A Ch¹y ch¬ng tr×nh B Ch¹y néi dung ch¬ng tr×nh C Lu tr÷ d÷ liÖu D Lu cÊt ch¬ng tr×nh II PhÇn tù luËn: ( ®iÓm) Câu (1.5 đ) : Hãy chuyển các biểu thức đợc viết Pascal sau đây thành các biÓu thøc to¸n häc a) (a + b)*(a - b)* x/y b) b/(a*b + c*c); c) a*a/((3*b - c)*3*b); Câu 2: (5.5 đ) Hãy liệt kê các lỗi chương trình đây và sữa lại cho đúng: Chương tr×nh Sữa lỗi Program In quang cao; Uses crt; Begin Writeln(‘Hoc sinh lop 8A’): Writeln( Truong THCS My Thuan); (25) Writeln( ‘ Nhiet liet chao mung phu nu Viet Nam 20/10’) Readln; end C §¸p ¸n vµ thang ®iÓm C©u Nội dung cần đạt I phÇn tr¾c nghiÖm c D b A B C II PhÇn tù luËn d) x y b) c) 0,5 0,5 0,5 0,5 0,5 0,5 b ab c 2 a b a b §iÓm a 3b c 3b 1.5 Program In_quang_cao; Uses crt; Begin Writeln (‘Hoc sinh lop 8A’); Writeln (‘Truong THCS My Thuan’); Writeln( ‘Nhiet liet chao mung phu nu Viet Nam 20/10’); Readln; End 5.5 D tæ chøc kiÓm tra I Tæ chøc 8A: 8B: II TiÕn hµnh kiÓm tra - Phát đề cho học sinh - quan s¸t vµ nh¾c nhë HS lµm bµi nghiªm tóc III Thu bµi , nhËn xÐt giê kiÓm tra - Thu bµi kiÓm tra giÊy - NX giê kiÓm tra E Híng dÉn vÒ nhµ - Nghiªn cøu trø¬c néi dung bµi luyÖn gâ phÝm nhanh víi finger break out DuyÖt tæ chuyªn m«n Ngµy th¸ng 10 n¨m 2015 (26) Ngµy so¹n : /10/2015 Ngµy d¹y: ./.10 /2015 TiÕt 17: PhÇn mÒn häc tËp LUYÖN Gâ PHÝm NHANH VíI FINGER BREAK OUT A môc tiªu - Gióp häc sinh luyÖn gâ phÝm nhanh vµ chÝnh x¸c h¬n - Bớc đầu giúp học sinh biết cách khởi động phần mềm, biết các thành phần chính mµn h×nh cña phÇn mÒm B chuÈn bÞ - Gv: Gi¸o ¸n, phßng m¸y vi tÝnh - Hs: S¸ch gi¸o khoa, vë ghi chÐp C tiÕn tr×nh lªn líp I Tæ chøc 8A: 8B: II Kiểm tra - kh«ng kiÓm tra III Các hoạt động dạy học Trong chơng trình lớp 6, các em đã đợc tìm làm quen với phần mềm học tập luyÖn gâ phÝm nhanh víi Typing test,… §Ó tiÕp tôc rÌn luyÖn kÜ n¨ng luyÖn gâ phÝm nhanh thµnh th¹o h¬n h«m nay, chóng ta sÏ lµm quen víi mét phÇn mÒm luyện gõ phím nhanh khác đó là Finger break out Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Giới thiệu phần mềm: Mục đích trò chơi này là luyện gõ bàn phÝm nhanh, chÝnh x¸c Hoạt động 2: Giới thiệu màn hình chính phần mềm: Khởi động phần mềm: Nháy đúp chuột vào biểu tợng phần mềm trªn mµn h×nh Desktop - Gv hỏi Hs cách để khởi động phần mÒm nãi chung - Gv gợi ý: cách khởi động phần mềm Finger Break Out còng gièng nh c¸c phÇn mÒm khác và gọi Hs khởi động phần mềm - Gv giíi thiÖu c¸c thµnh phÇn chÝnh cña phÇn mÒm - Gv gäi Hs nh¾c l¹i c¸c thµnh phÇn chÝnh cña phÇn mÒm - Gv gäi HS nhËn xÐt - Gv nh¾c l¹i - Gv thực mẫu thao tác để dừng trò chơi - Gv thùc hiÖn - Gv gäi Hs kh¸c nhËn xÐt - Gv nhËn xÐt Giíi thiÖu mµn h×nh chÝnh: Trong mµn h×nh giíi thiÖu, nhÊn phÝm Enter nháy nút OK để chuyển sang màn hình Giíi thiÖu phÇn mÒm Hs: Lắng nghe Mµn h×nh chÝnh cña phÇn mÒm - HS chó ý c¸c thao t¸c cña GV - Hs trả lời: nhắp đúp chuột lên biÓu tîng cña phÇn mÒm trªn mµn h×nh Desktop - Hs thùc hiÖn - Hs chó ý l¾ng nghe vµ ghi nhí - Hs tr¶ lêi - Hs nhËn xÐt - Hs chó ý l¾ng nghe - Hs: chó ý quan s¸t - Hs nhËn xÐt - Hs l¾ng nghe vµ ghi nhí - Hs l¾ng nghe vµ ghi nhí (27) chÝnh cña phÇn mÒm C¸c thµnh phÇn mµn h×nh chÝnh cña phÇn mÒm gåm: H×nh bµn phÝm ë vÞ trÝ trung t©m víi c¸c phÝm cã vÞ trÝ nh trªn bµn phÝm C¸c phÝm đợc tô màu ứng với ngón tay gõ phím Khung trèng phÝa trªn h×nh bµn phÝm lµ khu vùc ch¬i Khung bªn ph¶i chøa c¸c lÖnh vµ th«ng tin cña lît ch¬i VÝ dô, t¹i « Level cã thÓ chän c¸c møc khã kh¸c cña trß ch¬i: B¾t ®Çu (Beginner), Trung b×nh (Intermediate) vµ N©ng cao (Advanced) Hs tr¶ lời - Hs: NhËn xÐt - Hs: L¾ng nghe - Hs: thùc hiÖn - Hs: lắng nghe - Gv yêu cầu Hs nhắc lại cách để thoát khỏi Hs thực lại cách để thoát khỏi mét phÇn mÒm phÇn mÒm - Gv gäi Hs kh¸c nhËn xÐt - Gv nhËn xÐt Tho¸t khái phÇn mÒm - Gv gọi Hs thực lại cách để thoát khỏi - Nếu muốn dừng chơi, hãy nháy phÇn mÒm chuét lªn nót Stop ë khung bªn * ph¶i - Muèn tho¸t khái phÇn mÒm, nh¸y nót hoÆc nhÊn tæ hîp phÝm Alt+F4 IV.Cñng cè - Mục đÝch sử dụng phần mềm - C¸c thành phần chÝnh phần mềm V Híng dÉn vÒ nhµ - Về nhà xem lại bài - Xem trước c¸c phần còn lại bài Ngµy so¹n : 15 /10 /2015 Ngµy d¹y: ./10 /2015 TiÕt 18: PhÇn mÒn häc tËp LUYÖN Gâ PHÝm NHANH VíI FINGER BREAK OUT(tt) (28) A môc tiªu - Gióp häc sinh luyÖn gâ phÝm nhanh vµ chÝnh x¸c h¬n - Bớc đầu giúp hs biết cách khởi động phần mềm, biết các thành phần chính mµn h×nh cña phÇn mÒm B chuÈn bÞ - Gv: Gi¸o ¸n, phßng m¸y vi tÝnh - Hs: S¸ch gi¸o khoa, vë ghi chÐp C.tiÕn tr×nh lªn líp I ổn định tổ chức 8A: 8B: II Kiểm tra - KÕt hîp giê häc III Các hoạt động dạy học Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Nhắc lại các thao tác sử dụng Sử dụng phần mềm phÇn mÒm HS: Nhắc lại cách khởi động phÇn mÒm *Khởi động phần mềm: GV: yªu cÇu häc sinh nh¾c l¹i c¸ch khëi Nháy đóp chuột vào biểu tượng động phần mền phần mềm trên màn h×nh Desktop Hs: Thực hành trªn m¸y GV : Cho học sinh khởi động phần mềm Hoạt động 2: Hớng dẫn HS thực hành trên HS: LuyÖn tËp trªn m¸y m¸y - HS luyÖn gâ phÝm trªn m¸y Gv: Quan sát và hướng dẫn và giảng đáp các theo hớng dẫn th¾c m¾c gÆp ph¶i cña häc sinh Gv gọi Hs thực lại cách để tho¸t khỏi phần mềm HS: Cã thÓ hái gi¸o viªn c¸c th¾c m¾c qóa tr×nh luyÖn tËp HS : tr¶ lêi Thoát khỏi phần mềm - Nếu muốn dừng chơi, h·y nh¸y chuột lªn nót Stop khung bªn Hoạt động 3: Tổng kết GV: NhËn xÐt giê luyÖn tËp phải - Muốn tho¸t khỏi phần mềm, nh¸y nót ch÷ x trªn gãc ph¶i nhấn tổ hợp phÝm Alt+F4 - HS: L¾ng nghe vµ rót kinh nghiÖm (29) IV Cñng cè - Mục đích sử dụng phần mềm - C¸c thµnh phÇn chÝnh cña phÇn mÒm V Híng dÉn vÒ nhµ - VÒ nhµ xem l¹i bµi - Xem tríc c¸c phÇn cßn l¹i cña bµi DuyÖt tæ chuyªn m«n Ngµy th¸ng 10 n¨m 2015 Tuần 10 Ngµy so¹n: /10/2015 Ngày dạy: /10./2015 Tiết 19 - Bài 5: từ bài toán đến chơng trình A Môc tiªu - T×m hiÓu mét sè bµi to¸n cô thÓ, biÕt kh¸i niÖm bµi to¸n - Xác định đợc điều kiện cho trớc và kết thu đợc bài toán đơn giản B ChuÈn bÞ Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp C TiÕn tr×nh lªn líp I ổn định 8A: 8B: II KiÓm tra ? Tr×nh bµy cÊu tróc cña mét ch¬ng tr×nh Pascal ? HS : gåm phÇn : + PhÇn khai b¸o : - Khai b¸o biÕn - Khai b¸o th viÖn + PhÇn th©n : gåm c¸c c©u lÖnh n»m gi÷a hai tõ kho¸ ‘begin ‘ vµ ‘end’ III Các hoạt động dạy học Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Hớng dẫn học sinh Khái niệm bài toán, thuật toán t×m hiÓu kh¸i niÖm bµi to¸n, - To¸n, VËt lý, ho¸ häc, thuËt to¸n ? Em đã nghe khái niệm ‘Bài toán’ ë nh÷ng m«n häc nµo ? ? VËy ‘Bµi to¸n’ Pascal lµ g× ? Ta xÐt c¸c vÝ dô sau (30) - HS tr¶ lêi Bµi to¸n 1: Tính tổng hai số a và b đợc gõ vµo bµn phÝm ? Hãy viết các lệnh để giải bài toán - HS quan sát và ghi bài nµy GV: KiÓm tra vµ ®a m« h×nh ch¬ng tr×nh gi¶i bµi to¸n Bµi to¸n 2: TÝnh gi¸ trÞ cña biÓu thøc HS: Đọc và nghiên cứu để tìm cách giải bài P = (a*b-c)/d víi a, b, c, d lµ c¸c sè to¸n thùc tuú ý TÝnh biÓu thøc ; ? Viết các lệnh để giải bài toán B¾t ®Çu - NhËp gi¸ trÞ cho a, b, c, d - TÝnh P = (a*b-c)/d - In gi¸ trÞ cña P mµn h×nh KÕt thóc GV: NhËn xÐt vµ chèt m« h×nh ch¬ng tr×nh trªn mµn h×nh Bµi to¸n : H·y ®iÒu khiÓn r«bèt nhÆt r¸c theo sơ đồ bài ViÕt ch¬ng tr×nh gåm c¸c lÖnh sau : ViÕt ch¬ng tr×nh gåm c¸c lÖnh ®iÒu khiÓn r«bèt NhËn xÐt vµ chèt ch¬ng tr×nh Hoạt động 2: Hớng dẫn học sinh * Xác định bài toán xác định bài toán ? Qua c¸c vÝ dô trªn, em hiÓu thÕ - HS suy nghÜ tr¶ lêi nµo lµ bµi to¸n lµ g× ? ? Muốn giải bài toán trớc tiên - HS cần xác định đợc đầu vào và em ph¶i lµm g× ? mét bµi to¸n GV: Yêu cầu HS xác định đầu vào vµ cña bµi to¸n tÝnh diÖn tÝch h×nh tam gi¸c, nÊu mét mãn ¨n, vît (31) qua nót nghÏn giao th«ng G : Thu nhËn kÕt qu¶ vµ kh¸i qu¸t kiÕn thøc - HS ghi vë IV Cñng cè ? Nh¾c l¹i kh¸i niÖm vÒ bµi to¸n, thÕ nµo lµ ®Çu vµo vµ ®Çu cña bµi to¸n ? Thế nào là xác định bài toán V Híng dÉn vÒ nhµ ? Xác định đầu vào và đầu bài toán : Tính diện tích hình tam giác, nấu mãn ¨n, vît qua nót nghÏn giao th«ng ? Tự đa bài toán xác định đầu vào và đầu bài toán đó Ngµy so¹n : /…… /2015 Ngµy d¹y: ./ /2015 Tiết 20 - Bài 5: từ bài toán đến chơng trình A Môc tiªu 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ét ng«n ng÷ cô thÓ BiÕt m« t¶ thuËt to¸n b»ng ph¬ng ph¸p liÖt kª c¸c bíc HiÓu thuËt to¸n tÝnh tæng cña N sè tù nhiªn ®Çu tiªn, t×m sè lín nhÊt cña mét d·y sè B ChuÈn bÞ Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - m¸y tÝnh Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô C tiÕn tr×nh lªn líp I Tæ chøc 8A : 8B : II KiÓm tra ? Tr×nh bµy kh¸i niÖm bµi to¸n ViÕt ch¬ng tr×nh lµ g× ? ? Đọc đề bài bài toán nào đó và xác định đầu vào đầu bài toán đó III.Các hoạt động dạy học Hoạt động giáo viên Hoạt động học sinh (32) Hoạt động : Híng dÉn HS c¸c bước giải bài to¸n trªn m¸y tÝnh Gv : Chỉ các bớc cần thiết để pha trà - HS trả lời kh¸ch ? Gv : M« t¶ thuËt to¸n lµ g× ? HS: Nghiªn cứu SGK trả lời Gv : KL vµ nhÊn m¹nh c¸ch m« t¶ thuËt to¸n - M« t¶ thuËt to¸n lµ liÖt kª c¸c bíc cÇn thiÕt để giải bài toán Gv : §a vÝ dô bµi to¸n gi¶i pt ax+b= trªn mµn h×nh VÝ dô 1: Bµi to¸n gi¶i ph¬ng tr×nh bËc nhÊt d¹ng tæng qu¸t bx + c = (SGK) Hs : Nghiªn cøu SGK Gv : §a vÝ dô bµi to¸n chuÈn bÞ mãn trøng tr¸ng Gv : §a m« t¶ thuËt to¸n b»ng c¸c bíc bÞ Hs : M« t¶ thuËt to¸n b»ng c¸c bíc x¸o trén VÝ dô : Bµi to¸n ”ChuÈn bÞ mãn trøng tr¸ng”(SGK) Hs : Nghiªn cøu vµ s¾p xÕp l¹i theo trình tự để giải bài to¸n Gv : Ph¸t biÓu kh¸i niÖm thuËt to¸n ? - Hs : Tr¶ lêi Gv : KÕt luËn ThuËt to¸n lµ d·y c¸c thao t¸c cÇn thùc hiÖn theo trình tự xác định để thu đợc kết cÇn t×m tõ nh÷ng ®iÒu kiÖn cho tríc - Hs ghi vë IV Cñng cè Qua tiết học em đã nắm đợc kiến thức gì ? Hs : Nh¾c l¹i nh÷ng kiÕn thøc c¬ b¶n Gv : Chèt c¸c kiÕn thøc träng t©m tiÕt häc : IV Híng dÉn vÒ nhµ (33) Học thuộc các khái niệm : Giải bài toán là gì, các bớc để giải bài toán, thuật to¸n lµ g×, c¸ch m« t¶ thuËt to¸n nh thÕ nµo Mô tả thuật toán để tính P = (a x b - c)/d §äc tríc phÇn bµi SGK DuyÖt tæ chuyªn m«n Ngµy so¹n: Ngµy d¹y: Tiết 21 – bài 5: từ bài toán đến chơng trình A môc tiªu - HiÓu thuËt to¸n tÝnh tæng cña N sè tù nhiªn ®Çu tiªn, so s¸nh hai sè a, b vµ tÝnh diÖn tÝch cña mét h×nh cho tríc B chuÈn bÞ Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - M¸y tÝnh, b¶ng phô, Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô C tiÕn tr×nh lªn líp I Ôn định tổ chức 8A: 8B: II KiÓm tra Giải bài toán là gì, các bớc để giải bài toán ? ThuËt to¸n lµ g×, c¸ch m« t¶ thuËt to¸n nh thÕ nµo ? Mô tả thuật toán để tính P = (a x b - c)/d III Các hoạt động dạy học Hoạt động Giáo viên 8C: Hoạt động học sinh (34) Hoạt động 1: Tìm hiểu bài toán a VÝ dô : TÝnh diÖn tÝch cña h×nh Gv : §a vÝ dô lªn mµn h×nh Gv : NhËn xÐt vµ ®a input, output trªn mµn h×nh Gv : ChiÕu thuËt to¸n lªn mµn h×nh vµ ph©n tÝch Hoạt động : HS hiểu bài toán tính tæng cña 100 sè tù nhiªn ®Çu tiªn b VÝ dô : TÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn * Xác định bài toán : INPUT: D·y 100 sè tù nhiªn ®Çu tiªn (tõ đến 100) Mét sè vÝ dô vÒ thuËt to¸n - Hs : Đọc bài toán và xác định đầu vµo, ®Çu cña bµi to¸n viÕt SGK, §å dïng häc tËp, b¶ng phô - Hs : Nghiên cứu SGK để hiểu thuật to¸n OUTPUT: Gi¸ trÞ SUM = + + + 100 Gv : §a bµi to¸n lªn mµn h×nh, yªu cÇu Hs - HS thùc hiÖn theo híng dÉn đọc và nghiên cứu Gv : Cách đơn giản để tính đợc tổng - Hs : Xác định Input, Output SUM lµ g× ? - Hs : Nªu c¸ch gi¶i cña m×nh * M« t¶ thuËt to¸n : Bíc 1: G¸n SUM 1; i Bíc 2: G¸n i i + - Hs : Nghiên cứu SGK để đa bíc thuËt to¸n Bíc 3: NÕu i # 100, th× SUM SUM + i vµ chuyÓn lªn bíc Trong trêng hîp ngîc l¹i (i > 100), kÕt thóc thuËt to¸n Gv : Ph©n tÝch c¸ch céng dån Gv : §a mµn h×nh : c VÝ dô : Cho hai sè thùc a vµ b H·y ghi kết so sánh hai số đó, chẳng hạn “a > - Hs : Nghiên cứu SGK và xác định b”, “a < b”, hoÆc “a = b” bµi to¸n Gv : §a bµi to¸n so s¸nh hai sè lªn mµn - Hs: M« t¶ tõng bíc thuËt to¸n h×nh GV: kÕt luËn IV Cñng cè - Nh¾c l¹i c¸c d¹ng bµi to¸n c¬ b¶n - Yªu cÇu hs nh¾c l¹i c¸c bíc gi¶i tõng d¹ng - Gv : Chốt lại kiến thức trọng t©m (35) V Híng dÉn vÒ nhµ Học và hiểu đợc thuật toán bài toán tiết học này Tr¶ lêi c©u hái vµ lµm bµi tËp 1, 2, 3/SGK Ngµy so¹n: Ngµy d¹y: Tiết 22 – bài 5: từ bài toán đến chơng trình a môc tiªu Hiểu thuật toán bài toán đổi giá trị hai biến x, y cho ; xếp biến x,y,z cã gi¸ trÞ t¨ng dÇn vµ t×m sã lín nhÊt mét d·y sè cho tríc b chuÈn bÞ Gi¸o viªn : - SGK, SGV, tµi liÖu, gi¸o ¸n - §å dïng d¹y häc nh m¸y chiÕu, b¶ng phô, Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô c tiÕn tr×nh lªn líp I Tæ chøc 8A : 8B : 8C : II KiÓm tra ? ViÕt gi¶i thuËt cña bµi to¸n tÝnh tæng cña mét d·y gåm 100 sè tù nhiªn ®Çu tiªn III Các hoạt động dạy học Hoạt động Giáo viên Hoạt động học sinh Hoạt động : Học sinh biết mô tả thuật toán để đổi giá trị số x, y c VÝ dô : - Đổi giá trị hai biến x và y cho - Hs : Đọc bài toán và xác định đầu vào, đầu cña bµi to¸n - Gv : Tr×nh bµy vÝ dô trªn b¶ng - Hs : Nghiên cứu SGK để hiểu thuật toán - Gv : NhËn xÐt vµ ph©n tÝch, x¸c định thuật toán Hoạt động : Học sinh biết mô tả thuật toán để xếp giá trị số x,y,z d VÝ dô : Cho hai biÕn x vµ y cã gi¸ trÞ t¬ng - Hs : §äc vµ ph©n tÝch bµi to¸n -> t×m øng lµ a, b víi a < b vµ biÕn z cã INPUT, OUTPUT gi¸ trÞ c H·y s¾p xÕp ba biÕn x, y và z để chúng có giá trị tăng dần - Gv : §a vÝ dô - Gv : Nêu ý tởng để xếp x, y, z - Hs : Nªu theo ý hiÓu t¨ng dÇn ? - GV: híng dÉn häc sinh ®a thuËt gi¶i bµi to¸n Hoạt động : Học sinh biết mô tả thuËt to¸n t×m sè lín d·y cho tríc e VÝ dô : (36) T×m sè lín nhÊt d·y A c¸c sè - Hs : §äc bµi to¸n vµ ph©n tÝch a1, a2, , an cho tríc Gv : Yªu cÇu H viÕt INPUT, OUTPUT cña bµi to¸n ? * Xác định bài toán : INPUT: D·y A c¸c sè a1, a2, , an - Hs : lµm bµi vµo vë bµi tËp (n 1) OUTPUT: Gi¸ trÞ SMAX = max {a1, a2, , an } - Hs : Nghiên cứu SGK để hiểu mô tả thuật Gv : Thu vµ chiÕu mµn h×nh , nhËn to¸n xÐt Gv : §a mµn h×nh : + M« pháng thuËt to¸n t×m sè lín nhÊt d·y sè cho tríc (SGV) * M« t¶ thuËt to¸n : Bíc 1: NhËp sè n vµ d·y A; g¸n SMAX a1; i - Hs : Nghiên cứu để đa bớc thuật Bíc 2: i i + to¸n Bíc 3: NÕu i > n, kÕt thóc thuËt toán (khi đó SMAX là giá trị phần tö lín nhÊt cña d·y A) Trong trêng hîp ngîc l¹i (i ? n), thùc hiÖn bíc - Hs theo dâi vµ ghi bµi Bớc 4: Nếu > SMAX, thay đổi gi¸ trÞ SMAX: SMAX råi chuyÓn vÒ bíc Trong trêng hîp ngîc l¹i (SMAX ai), gi÷ nguyªn SMAX vµ chuyÓn vÒ bíc IV Cñng cè - Gi¸o viªn nh¾c l¹i c¸c kiÕn thøc cã liªn quan c¸c bµi to¸n - Yêu cầu học sinh mô tả lại các bớc giải bài toán hoán đổi vị trí số x,y V Híng dÉn vÒ nhµ - Ôn lại các dạng bài toán, thuật toán đã học - Tr¶ lêi c¸c c©u hái SGK - ChuÈn bÞ néi dung cho giê bµi tËp DuyÖt tæ chuyªn m«n Ngµy so¹n : Ngµy d¹y : TiÕt 23: Bµi tËp A Môc tiªu - HS biết cách xác định INPUT, OUTPUT các bài toán (37) - HS có kĩ xác định bài toán, mô tả thuật toán, viết chơng trình pascal cho bài to¸n - Rèn luyện học sinh thái độ làm việc nghiêm túc B ChuÈn bÞ - GV: ThiÕt kÕ bµi d¹y - HS: Häc bµi cñ lµm bµi tËp C tiÕn tr×nh lªn líp I ổn định tổ chức 8A : 8B : 8C : II Kiểm tra INPUT, OUTPUT lµ g× ? INPUT: lµ th«ng tin vµo OUTPUT: lµ th«ng tin ? Ph¸t biÓu kh¸i niÖm thuËt to¸n ? Thuật toán: là dãy các thao tác cần thực theo trình tự xác định để thu đợc kÕt qu¶ cÇn t×m tõ nh÷ng ®iÒu kiÖn cho tríc III Các hoạt động dạy học Hoạt động giáo viên Hoạt động Học sinh Hoạt động 1: Chữa bài tập Bài 1: Xác định INPUT, OUTPUT và INPUT: Chiều dài, chiều rộng hình viÕt ch¬ng tr×nh nhËp vµo chiÒu dµi, ch÷ nhËt chiÒu réng cña mét h×nh ch÷ nhËt, OUTPUT: DiÖn tÝch cña h×nh ch÷ nhËt tÝnh vµ in diÖn tÝch cña h×nh ch÷ - HS tr×nh bµy cÊu tróc nhật đó GV: yêu cầu HS xác định INPUT, program bai1; Var a,b,s: Real; OUTPUT cña bµi to¸n ? CÊu tróc cña ch¬ng tr×nh Pascal cã Begin m¸y phÇn, nãi râ c¸c phÇn ? Writekn (‘Nhap vao chieu dai:’); Readln(a); (‘Nhap vao chieu rong:’); - Yªu cÇu HS viÕt ch¬ng tr×nh cña bµi Writekn Readln(b); to¸n trªn s:= a*b; Writeln (‘Dien tich cua hinh chu nhat la: ’, s); Readln; End Bµi 2: Sgk/45: Gi¶ sö x vµ y lµ c¸c biÕn sè H·y cho biÕt kÕt qu¶ cña viÖc thùc hiÖn thuËt to¸n sau Bíc 1: x := x+y Bíc 2: y := x-y Bíc 3: x := x-y - GV híng híng dÉn häc sinh ph©n tÝch c¸c bíc cña thuËt to¸n Bµi 3: Sgk/45: Cho tríc sè d¬ng a, b vµ c H·y m« t¶ thuËt to¸n cho biÕt số đó có thể là độ dài cạnh mét tam gi¸c hay kh«ng Bµi 2: Sau ba bíc, x cã gi¸ trÞ ban ®Çu cña y vµ y cã gi¸ trÞ ban ®Çu cña x, tøc gi¸ trÞ hai biến x và y đợc hoán đổi cho Bµi 3: M« t¶ thuËt to¸n: INPUT: Ba sè d¬ng a > 0, b > vµ c > OUTPUT: Th«ng b¸o "a, b vµ c cã thÓ lµ ba c¹nh cña mét tam gi¸c" hoÆc th«ng b¸o "a, b vµ c kh«ng thÓ lµ ba c¹nh cña mét tam gi¸c" - GV híng dÉn häc sinh lµm bµi tËp Bíc TÝnh a + b NÕu a + b c, chuyÓn - Yêu cầu học sinh xác định bài toán tới bớc Bíc TÝnh b + c NÕu b + c c, chuyÓn - Ph©n tÝch bµi to¸n vµ m« t¶ thuËt tíi bíc gi¶i Bíc TÝnh a + c NÕu a + c b, chuyÓn (38) - Gv gäi häc sinh lªn b¶ng ch÷a bµi - Yªu cÇu häc sinh kh¸c nhËn xÐt vµ ch÷a bµi tíi bíc Bíc Th«ng b¸o "a, b vµ c cã thÓ lµ ba c¹nh cña mét tam gi¸c" vµ kÕt thóc thuËt to¸n Bíc Th«ng b¸o "a, b vµ c kh«ng thÓ lµ ba c¹nh cña mét tam gi¸c" vµ kÕt thóc thuËt to¸n IV Cñng cè ? Nh¾c l¹i cÊu tróc cña mét ch¬ng tr×nh Pascal ? Các xác định bài toán, mô tả thuật toán V Híng dÉn vÒ nhµ - N¾m ch¾c cÊu tróc mét ch¬ng tr×nh Pascal - N¾m có ph¸p cña lÖnh nhËp vµo vµ in Ngµy so¹n : 05/11/2011 Ngµy d¹y : TiÕt 24: Bµi tËp A Môc tiªu - HS biết cách xác định đợc INPUT, OUTPUT các bài toán - Học sinh có kĩ xác định bài toán, mô tả thuật toán và viết chơng trình cho mét bµi to¸n - Rèn luyện học sinh thái độ làm việc nghiêm túc B ChuÈn bÞ - GV: Gi¸o ¸n, tµi liÖu tham kh¶m - HS: S¸ch gi¸o khoa, vë bµi tËp, lµm bµi tËp ë nhµ C tiÕn tr×nh lªn líp I ổn định tổ chức 8A : 8B : 8C : II Kiểm tra Bµi tËp: Em h·y m« t¶ thuËt to¸n t×m sè nhá nhÊt d·y sè A={a 1, a2, …, an} n>=1 III Các hoạt động dạy học Hoạt động thầy Hoạt động trò Hoạt động : Hớng dẫn HS làm bài tập sgk/45 Bài : Tính tổng các phần tử dãy - Xác định và mô tả thuật toán: sè A = {a1, a2, , an} cho tríc - GV yêu cầu học sinh xác định bài INPUT: n và dãy n số a1, a2, , an to¸n OUTPUT: Tæng S = a1 + a2 + + an - Híng dÉn vµ yªu cÇu häc sinh m« t¶ Bíc S 0; i thuËt to¸n Bíc i i + - GV : để tính tổng S dãy số cần Bớc Nếu i n, S S + và quay lại thùc hiÖn c¸c bíc g¸n S víi i bíc Sau đó tăng thêm đơn vị cho lần Bớc Thông báo tổng S và kết thúc tÝnh tæng kiÓm tra hÕt vßng ch¹y cña thuËt to¸n biÕn I tíi n vµ kÕt luËn tæng S Hoạt động : Hớng dẫn HS làm bài tập sgk/45 Bµi 6: TÝnh tæng c¸c sè d¬ng d·y sè A = {a1, a2, , an} cho tríc - GV yêu cầu học sinh xác định bài INPUT: n và dãy n số a1, a2, , an to¸n OUTPUT: S = Tæng c¸c sè > (39) - Híng dÉn vµ yªu cÇu häc sinh m« t¶ thuËt to¸n - GV : lu ý häc sinh vÒ c¬ b¶n thuËt to¸n bµi gièng víi bµi 5, chØ thªm ®iÒu kiÖn c¸c phÇn tö > ; - GV yªu cÇu HS lªn b¶ng lµm bµi tËp d·y a1, a2, , an Bíc S 0; i Bíc i i + Bíc NÕu > 0, S S + ai; ngîc l¹i, gi÷ nguyªn S Bíc NÕu i n, vµ quay l¹i bíc Bíc Th«ng b¸o S vµ kÕt thóc thuËt - GV ch÷a bµi tËp vµ tæng kÕt c¸c néi to¸n dung bµi IV Cñng cè - Cách xác định bài toán, thuật toán, cần thiết phải mô tả đợc bài toán trớc viÕt ch¬n tr×nh pascal V Híng dÉn vÒ nhµ - ¤n l¹i cÊu tróc ch¬ng tr×nh TP - C¸ch m« t¶ thuËt to¸n Bµi tËp : H·y m« t¶ thuËt to¸n vµ viÕt ch¬ng tr×nh TP gi¶i ph¬ng tr×nh bËc (ax + b = 0) DuyÖt cña tæ chuyªn m«n Ngµy so¹n: Ngµy d¹y: -TiÕt 25: phÇn mÒm häc tËp t×M hiÓu thêi gian víi phÇn mÒm sun times A Môc Tiªu - HS hiểu các chức chính phần mềm, sử dụng phần mềm để quan sát thời gian địa phương các vị trí khác trên trái đất - HS có thể tự thao tác và thực số chức chính phần mềm - Thông qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ đó nâng cao ý thức bảo vệ môi trường sống B chuÈn bÞ - GV: Gi¸o ¸n, tµi liÖu tham kh¶o, m¸y tÝnh - HS: SGK, đọc trớc nội dung bài C tiÕn tr×nh lªn líp I ổn định tổ chức 8A :…………………… 8B :…………………… 8C :…………………… II KiÓm tra - KiÓm tra giê häc III Các hoạt động dạy học Hoạt động giáo viên Hoạt động Học sinh Giíi thiÖu phÇn mÒm Hoạt động 1: Giới thiệu phần mềm ? Phần mềm Sun times dùng để làm Phần mềm Sun Times giúp em nhìn g× ? - Trên đồ có các vùng sáng, tối khác toàn cảnh cỏc vị trớ, thành phố Vïng s¸ng cho biÕt c¸c vÞ trÝ thủ đô các nước trên toàn giới với nhiều thông tin liên quan đến (40) thời gian Ngoài ra, phần mềm còn cung cấp nhiều chức hữu ích khác liên quan đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực, thuéc vïng nµy t¹i thêi ®iÓm hiÖn thêi lµ ban ngµy Ngîc l¹i, c¸c vïng tèi chØ các vị trí thuộc vùng này là ban đêm - Giữa vùng sáng và tối có đờng vạch liền, đó là ranh giới ngày và đêm Tại các vùng có đờng này là thời gian Mặt Trời lặn mọc đờng chân trời Chúng ta gọi các đờng này là đờng phân chia thời gian sáng, tối - Trên đồ có vị trí đợc đánh dÊu §ã chÝnh lµ c¸c thµnh phè vµ thñ đô các quốc gia Khi nháy chuột lên các vÞ trÝ nµy em sÏ nh×n thÊy th«ng tin chi tiết liên quan đến thành phố này c¸c khung nhá phÝa trªn cña mµn h×nh Hoạt động :Tìm hiểu màn hình chÝnh cña phÇn mÒm ? Muốn khởi động phần mềm ta làm nµo ? Mµn h×nh chÝnh cña a) Khởi động phần mềm ? Mµn h×nh chÝnh cña phÇn mÒm gåm nh÷ng g× Nháy đúp vào biểu tợng để khởi động phần mềm b) Mµn h×nh chÝnh Mµn h×nh chÝnh cña phÇn mÒm lµ b¶n đồ các nớc trên giới Hãy quan sát kĩ để hiểu và nhận biết các thông tin mà đồ mang lại ? Muèn tho¸t khái phÇn mÒm ta lµm thÕ nµo ? c) Tho¸t khái phÇn mÒm - Muèn tho¸t khái phÇn mÒm thùc hiÖn lÖnh FileExit hoÆc nhÊn tæ hîp phÝm Alt+F4 IV Cñng cè: (41) ? Trình bày cách khởi động và thoát khỏi phần mềm ? V Híng dÉn vÒ nhµ: Yªu cÇu HS luyÖn tËp ë nhµ Ngµy so¹n: Ngµy d¹y: …………… TiÕt 26: phÇn mÒm häc tËp t×M hiÓu thêi gian víi phÇn mÒm sun times A Môc Tiªu: - HS hiểu các chức chính phần mềm, sử dụng phần mềm để quan sát thời gian địa phương các vị trí khác trên trái đất - HS có thể tự thao tác và thực số chức chính phần mềm - Thông qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ đó nâng cao ý thức bảo vệ môi trường sống B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV - §å dïng d¹y häc Học sinh : - Kiến thức đã học - SGK, §å dïng häc tËp C tiÕn tr×nh lªn líp I æn định: 8A 8B 8C II Kiểm tra: ? Giíi thiÖu phÇn mÒm sum times, nªu c¸ch tho¸t khái phÇn mÒm ? III Các hoạt động dạy học : Hoạt động 1: Phóng to, thu nhỏ: Muốn phóng to vùng hình chữ nhật trên đồ em có thể lµm thÕ nµo ? Hoạt động 2: Quan sát và nhận biết thời gian ngày và đêm: Trên đồ có các vùng sáng, tối khác cho biết thời gian các vùng này là ngày hay đêm a) Phóng to quan sát vùng đồ chi tiết Nhấn giữ nút chuột phải và kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật này Một cửa sổ xuất hiển thị vùng đồ đánh dấu đã phóng to b) Quan sát và nhận biết thời gian: ngày và đêm Chúng ta đã biết Trái Đất tự quay và quay quanh Mặt Trời tạo ngày và đêm Theo chuyển động Trái Đất (42) Tại ranh giới phân chia ngày và đêm, là thời điểm chuyển giao đêm-ngày (Mặt Trời mọc) và ngày-đêm (Mặt Trời lặn) chúng ta thấy Mặt Trời chuyển động từ Đông sang Tây Trên đồ, ta thấy các vùng tối "chuyển động" theo hướng từ phải sang trái Hoạt động 3: Xem thông tin thời gian địa điểm cụ thể: Bây em tìm hiểu kĩ địa điểm, thành phố trên Trái Đất: c) Quan sát và xem thông tin thời gian chi tiết địa điểm cụ thể Em hãy quan sát vùng có màu đen trên đồ Đó là vùng có thời gian ban đêm Xung quanh vùng này có giải phân cách sáng - tối, đó chính là vùng đệm ngày và đêm Thời gian luôn chuyển động, chúng ta thấy khối màu đen dịch chuyển từ phải sang trái d) Quan sát vùng đệm ngày và đêm Hoạt động 4:Quan sát vùng đệm Quan sát kĩ vùng này cho em nhiều ngày và đêm: thông tin thú vị Lần đầu tiên chạy phần mềm, thời gian trên đồ tính theo thời gian hệ thống máy tính Tuy nhiên, em có thể thay đổi thời gian này các nút lệnh trên công cụ Vùng đệm chuyÓn gi÷a ngày và đêm: s¸ng sím Hoạt động 5:Đặt thời gian quan s¸t: e) Đặt thời gian quan sát Bằng cách nháy chuột lên các nút lệnh thời gian này em có thể đặt lại thời gian Vào mùa hè, tháng 6, 7, 8, khối Ngày, Tháng, Năm, Giờ, Phút và Giây (43) màu đen Nháy nút để lấy lại trạng thái thời gian hệ thống máy tính Vào cuối năm, tháng 11, 12, Bằng cách thay đổi thời gian, em quan tháng sát và phát khá nhiều điều thú vị: Ngày 12 tháng 7: Hiện tượng "đêm trắng"tại điểm cực Bắc Trái Đất Khối đen trên đồ che khuất hình ảnh các quốc gia và thành phố Để không thể các vùng tối-sáng này, hãy vào bảng chọn Options Maps và huỷ chọn mục Show Sky Color Khi đó đồ giới với các múi có dạng sau: Ngày 12 tháng 12: Hiện tượng "đêm trắng" xuất điểm cực Nam Trái Đất, cực Bắc là "ngày đen" IV Cñng cè: ? Trình bày cách khởi động và thoát khỏi phần mềm ? V Híng dÉn vÒ nhµ: Yªu cÇu HS luyÖn tËp ë nhµ (44) Ngµy so¹n: Ngµy d¹y: ……………… TiÕt 27: phÇn mÒm häc tËp t×M hiÓu thêi gian víi phÇn mÒm sun times A Môc Tiªu: HS hiểu các chức chính phần mềm, sử dụng phần mềm để quan sát thời gian địa phương các vị trí khác trên trái đất Hs có thể tự thao tác và thực số chức chính phần mềm Thông qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ đó nâng cao ý thức bảo vệ môi trường sống B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV - §å dïng d¹y häc Học sinh : - Kiến thức đã học - SGK, §å dïng häc tËp C TiÕn tr×nh líp lªn : I æn định: 8A 8B 8C II Kiểm tra: ? Tr×nh bµy c¸ch phãng to, thu nhá mµn h×nh ? III Các hoạt động dạy học : Hoạt động giáo viên Hoạt động học sinh Hoạt động 2: Hướng dẫn sử dụng ? Muốn phóng to vùng hình chữ - HS tr¶ lêi nhật trên đồ em có thể dùng cách a) Phóng to quan sát vùng đồ chi tiết sau: Nhấn giữ nút chuột phải và kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật này Một cửa sổ xuất hiển thị vùng đồ đánh dấu đã phóng to b) Quan sát và nhận biết thời gian: ngày và đêm Trên đồ có các vùng sáng, tối khác cho biết thời gian các vùng này là ngày hay đêm Tại ranh giới Chúng ta đã biết Trái Đất tự quay và quay quanh Mặt Trời tạo ngày và đêm Theo chuyển động Trái Đất phân chia ngày và đêm, là thời điểm (45) chuyển giao đêm-ngày (Mặt Trời c) Quan sát và xem thông tin thời gian chi tiết địa điểm cụ thể mọc) và ngày-đêm (Mặt Trời lặn) d) Quan sát vùng đệm ngày và đêm Quan sát kĩ vùng này cho em nhiều thông tin thú vị chúng ta thấy Mặt Trời chuyển động từ Đông sang Tây Trên đồ, ta thấy các vùng tối "chuyển động" theo hướng từ phải sang trái Bây em tìm hiểu kĩ địa điểm, thành phố trên Trái Đất: Em hãy quan sát vùng có màu đen trên đồ Đó là vùng có thời gian ban đêm Xung quanh vùng này có giải phân cách sáng - tối, đó chính là vùng đệm ngày và đêm Thời gian luôn chuyển động, chúng ta thấy khối màu đen dịch chuyển từ phải sang trái e) Đặt thời gian quan sát Bằng cách nháy chuột lên các nút lệnh thời gian này em có thể đặt lại thời gian Ngày, Tháng, Năm, Giờ, Phút và Giây Nháy nút để lấy lại trạng thái thời gian hệ thống máy tính Bằng cách thay đổi thời gian, em quan sát và phát khá nhiều điều thú vị: Lần đầu tiên chạy phần mềm, thời gian trên đồ tính theo thời gian hệ thống máy tính Tuy nhiên, em có thể thay đổi thời gian này các nút lệnh trên công cụ Vào mùa hè, tháng 6, 7, 8, khối màu đen Vào cuối năm, tháng 11, 12, tháng Khối đen trên đồ che khuất hình ảnh các quốc gia và thành phố Để không thể các vùng tối-sáng này, hãy vào bảng chọn Options Maps và huỷ chọn mục Show Sky Color Khi đó đồ giới với các (46) múi có dạng sau: IV Cñng cè: ? Trình bày cách khởi động và thoát khỏi phần mềm ? V.Híng dÉn vÒ nhµ: Yªu cÇu HS luyÖn tËp ë nhµ Ngµy so¹n: Ngµy d¹y: ……………… TiÕt 28: phÇn mÒm häc tËp t×M hiÓu thêi gian víi phÇn mÒm sun times A Môc Tiªu: HS hiểu các chức chính phần mềm, sử dụng phần mềm để quan sát thời gian địa phương các vị trí khác trên trái đất Hs có thể tự thao tác và thực số chức chính phần mềm Thông qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ đó nâng cao ý thức bảo vệ môi trường sống B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV - §å dïng d¹y häc Học sinh : - Kiến thức đã học - SGK, §å dïng häc tËp C TiÕn tr×nh líp lªn : I æn định: 8A 8B 8C II Kiểm tra: ? Trình bày cách đặt thời gian quan sát ? III Các hoạt động dạy học : Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Một số chức khác - HS tr¶ lêi ? C¸c chøc n¨ng kh¸c cña phÇn mÒm lµ g× ? a) Hiện và không hình ảnh bầu trời theo thời gian (47) b) Cố định vị trí và thời gian quan sát c) Tìm các địa điểm có thông tin thời gian ngày giống d) Tìm kiếm và quan sát nhật thực trên Trái Đất e) Quan sát chuyển động thời gian Một chức phần mềm là cho phép tìm các địa điểm khác a) Hiện và không hình ảnh bầu trời theo thời gian trên Trái Đất có thông tin thời gian ngày giống Ví dụ, có thể xem hôm có địa điểm nào trên giới có cùng thời gian Mặt Trời mọc Hà Nội, Việt Nam Các bước thực hiện: Chọn vị trí ban đầu (Hà Nội) Thực lệnh Options Anchor Time To và chọn mục Sunrise để tìm theo thời gian Để hiển thị màu bầu trời em cần chọn lại Mặt Trời mọc (hoặc Sunset Show Sky Color lệnh Options Maps Mặt Trời lặn) b) Cố định vị trí và thời gian quan sát c) Tìm các địa điểm có thông tin thời gian ngày giống Ngày tháng năm 2008, các địa điểm trên đường liền này có thời gian Mặt Trời mọc giống Hà Nội, Việt Nam, vào lúc 31 phút 56 giây Với phần mềm Sun Times em có thể biết các thời điểm xảy nhật thực tương lai quá khứ địa điểm trên Trái Đất Ngày tháng 11 năm 2008, các vị trí trên đường liền này có thời gian Mặt Trời mọc giống Hà Nội, Việt Nam, vào lúc phút 44 giây (48) d) Tìm kiếm và quan sát nhật thực trên Trái Đất Cách thực sau: Chọn địa điểm muốn tìm nhật thực Thực lệnh View Eclipse Cửa sổ nhỏ sau đây xuất Nháy nút Find (Future) để tìm nhật thực tương lai nút Find (Past) để tìm nhật thực quá khứ Em thấy thời gian chuyển động (đến tương lai hay quay lại quá khứ) và dừng lại tìm thấy nhật thực Trong ví dụ trên, ta thấy Hà Nội xảy nhật thực phần vào 17 58 phút 17 giây ngày 01 tháng năm 2008 Cửa sổ Eclipse rõ hình ảnh nhật thực quan sát từ Hà Nội Trong hình trên, Madrid thủ đô Tây Ban Nha xảy nhật thực phần vào 30 Phần mềm có chức đặc biệt phút 43 giây sáng ngày tháng năm 2011 cho phép thời gian chuyển động với vận tốc nhanh chậm Em có thể e) Quan sát chuyển động thời gian quan sát chuyển động ngày và đêm các vùng khác Trái Đất Hãy quan sát các nút lệnh sau trên công cụ: Để thời gian chuyển động hãy nháy chuột vào nút Muốn dừng hãy nháy chuột vào nút IV Cñng cè Trình bày cách khởi động và thoát khỏi phần mềm ? V Híng dÉn vÒ nhµ Yªu cÇu HS luyÖn tËp ë nhµ (49) (50)