TiÕn tr×nh lªn líp Hoạt động của GV và HS Néi dung Hoạt động 1 : Biến là công cụ trong lập trình GV: Gi¶ng gi¶i - Hoạt động của máy tính là xử lý dữ liệu, mọi dữ liệu được nhập vào đều l[r]
(1)Ngµy so¹n: 24 / /2010 Ngµy d¹y: 27./ 8/2010 TiÕt sè: Tên bài: Máy tính và chương trình máy tính I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - Biết người dẫn cho máy tính thông qua các lệnh - Biết chương trình là cách người dẫn máy tính thực các lệnh liên tiếp cách tự động - Viết chương trình là viết các lệnh để máy tính thực giải bài toán cụ thể nào đó II Phương pháp giảng dạy Lấy ví dụ cụ thể, đàm thoại, phân tích, tổng hợp III ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi IV TiÕn tr×nh lªn líp Tæ chøc líp - SÜ sè líp - VÖ sinh líp Bµi míi Giáo viên dẫn dắt học sinh vào bài học: Các năm học trước chúng ta đã làm quen với số kiến thức máy tính, hệ điều hành, hệ soạn thảo và chương trình bảng tính từ đó chúng ta biết máy tính có vai trò quan trọng, nó hỗ trợ nhiều cho chúng ta việc giải công việc đòi hỏi tỉ mỉ và lại nhiều thời gian Hoạt động giáo viên và học sinh N«i dung Hoạt động 1> Con người lệnh cho máy tính nào ? GV: Dẫn dắt học sinh thông qua các kiến thức đã học các lớp trước - Máy tính là công cụ hỗ trợ người xử lý thông tin HS: Chó ý l¾ng nghe mét c¸ch hiÖu qu¶ - Máy tính thực công việc người chØ dÉn thÝch hîp GV: Lấy các ví dụ liên quan đến việc máy tính thực lệnh người dẫn mà học sinh đã biết qua qu¸ tr×nh häc tËp ë c¸c líp trªn HS: Tư nhớ lại các kiến thức đã học và đưa các câu tr¶ lêi theo gîi ý cña gi¸o viªn HS: Chó ý l¾ng nghe GV: Tæng kÕt HS: L¾ng nghe, ghi chÐp bµi - VD 1: Để khởi động máy tính ta nháy đúp chuột (ra lệnh cách nháy đúp chuột vào biểu tượng - VD 2: Khi so¹n th¶o v¨n b¶n ta gâ ch÷ th× xuÊt hiÖn trªn nÒn mµn h×nh - VD 3: Sao chÐp v¨n b¶n: Thùc hiÖn nhiÒu lÖnh: Lu vào nhớ và nội dung đó sang vị trí Để dẫn máy tính thực công việc nào đó, người đưa cho máy tính nhiều lệnh và máy tính thực các lệnh đó Hoạt động 2> Ví dụ: Rô- bốt nhặt rác GV: Sö dông m¸y chiÕu chiÕu h×nh ¶nh r«- bèt nhÆt r¸c để diễn tả các lệnh HS: Quan sát trên máy chiếu s¸ch gi¸o khoa GV: LÊy thªm mét sè vÝ dô cã thùc tÕ mµ m¸y mãc có sử dụng các lệnh để thực hay làm việc HS: Cùng giáo viên đàm thoại các ví dụ đưa Hoạt động 3> Viết chương trình- lệnh cho máy tính làm việc GV: Dùng các ví dụ trên để đưa khái niệm chương tr×nh - Chương trình máy tính là dãy các lệnh mà máy HS: Chó ý l¾ng nghe, ghi chÐp bµi cÈn thËn tÝnh cã thÓ hiÓu vµ thùc hiÖn ®îc - Để thực chương trình thì gọi tên chương trình - Các lệnh chương trình thực Lop8.net (2) GV: Dùng ví dụ rô- bốt để minh hoạ cho chương trình HS : Quan s¸t, l¾ng nghe Ngµy so¹n: 22 / /2010 Ngµy d¹y: 28./ 8./2010 TiÕt sè: Tên bài: Máy tính và chương trình máy tính (tiếp) I Môc tiªu Häc xong bµi nµy, häc sinh cã kh¶ n¨ng sau: - Hiểu lý cần viết chương trình - Biết vai trò ngôn ngữ lập trình và chương trình dịch II chuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động giáo viên và học sinh N«i dung Hoạt động 3> Viết chương trình- lệnh cho máy tính làm việc (tiếp) GV: Đàm thoại: Tại cần viết chương trình? HS : Chó ý l¾ng nghe, tr¶ lêi GV: kÕt luËn HS : ghi chÐp bµi Viết nhiều lệnh và tập hợp chương trình giúp người điều khiển máy tính cách đơn gi¶n Hoạt động 4> Chương trình và ngôn ngữ lập trình GV: Đưa các ví dụ thực tế liên quan đến ngôn ngữ từ đó dẫn dắt học sinh đến khái niệm ngôn ngữ lập trình HS : Chó ý l¾ng nghe VD: Khi nãi chuyÖn víi tiÕng ph¶i nãi tiÕng anh cần có người phiên dịch thì họ hiểu GV: Giíi thiÖu Máy tính sử dụng ngôn ngữ máy (dãy các bit) để HS : ghi chÐp bµi giải Con người sử dụng tiếng việt GV: §µm tho¹i: ? Con người phải sử dụng chương trình nào đó để chuyển ngôn ngữ người sang ngôn ngữ máy tính? HS : t vµ tr¶ lêi theo kinh nghiÖm GV: Đưa khái niệm ngôn ngữ lập trình và chương trình dÞch Ngôn ngữ lập trình là ngôn ngữ dùng để viết các HS: Chó ý ghi chÐp bµi cÈn thËn chương trình máy tính Chương trình dịch giúp chuyển chương trình GV: Dùng máy chiếu phân tích hình ảnh để tác dụng viết ngôn ngữ lập trình sang ngôn ngữ máy để chương trình dịch m¸y tÝnh hiÓu ®îc HS : Quan s¸t trªn m¸y chiÕu Cñng cè - người dẫn cho máy tính thông qua các lệnh - Viết chương trình là hướng dẫn máy tính thực các công việc hay bài toán cụ thể nào đó - Ngôn ngữ để viết các chương trình máy tính gọi là ngôn ngữ máy tính Hướng dẫn nhà Tr¶ lêi c©u hái vµ bµi tËp s¸ch gi¸o khoa trang Lop8.net (3) Ngµy so¹n: 24./.8./2010 Ngµy d¹y: 4/9/2010 TiÕt sè: Tên bài: làm quen với chương trình vµ ng«n ng÷ lËp tr×nh I Môc tiªu Häc xong bµi nµy, häc sinh cã kh¶ n¨ng sau: - 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 quy tắc để viết chương trình, câu lÖnh - Biết ngôn ngữ lập trình có tập hợp các từ khoá dành riêng cho mục đích đị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 quy tắc ngôn ngữ lập tr×nh Tªn kh«ng ®îc trïng víi c¸c tõ kho¸ kh¸c II chuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động giáo viên và học sinh N«i dung Hoạt động 1> Ví dụ chương trình GV: Dïng m¸y chiÕu chiÕu néi dung cña vÝ dô in mµn h×nh mét dßng ch÷ Program vidu; Begin HS : Quan s¸t vµ chó ý l¾ng nghe Write(‘Chao cac ban’); End Hoạt động 2> Ngôn ngữ lập trình gồm gì ? GV: §µm tho¹i: Víi vÝ dô nh trªn c¸c em h·y cho biÕt c¸c c©u lÖnh ng«n ng÷ lËp tr×nh ®îc t¹o tõ ®©u ? HS: Häc sinh quan s¸t trªn m¸y chiÕu vµ tr¶ lêi: + T¹o bëi c¸c ch÷ c¸i, c¸c lo¹i dÊu, + C©u lÖnh writeln(‘chao cac ban’) GV: NhËn xÐt vµ tæng kÕt HS: chó ý l¾ng nghe vµ ghi chÐp bµi cÈn thËn Ng«n ng÷ lËp tr×nh gåm : - B¶ng ch÷ c¸i riªng, gåm: C¸c ch÷ c¸i tiÕng Anh vµ mét sè ký hiÖu kh¸c nh dÊu phÐp to¸n (+, -, *, /, ^, ) các dấu đóng, mở ngoặc - Quy t¾c viÕt: gåm quy t¾c vÒ chÝnh t¶ vµ ng÷ GV: LÊy vÝ dô liªn hÖ víi thùc tÕ ng«n ng÷ tù nhiªn nghÜa HS: Cïng ph©n tÝch vÝ dô - C¸ch bè trÝ c¸c c©u lÖnh Hoạt động 3> Từ khoá và tên GV: Sử dụng hình (SGK) để minh hoạ cho học sinh các thµnh phÇn cña ng«n ng÷ lËp tr×nh HS : Quan s¸t GV: §µm tho¹i: Nh×n vµo vÝ dô c¸c em thÊy c¸c ch÷ cã mµu s¾c thÕ nµo? HS : quan s¸t vÝ dô vµ nhËn xÐt : Gåm mµu vµng vµ tr¾ng GV: §a nhËn xÐt vµ kÕt luËn HS: Chó ý l¾ng nghe vµ ghi chÐp bµi cÈn thËn GV: Lấy ví dụ thực tế để giải thích thêm cho học sinh - Program, begin, end là từ mà ngôn ngữ lập trình quy định dùng với ý nghĩa, chức cố định hiểu Từ đó giáo viên đưa khái niệm từ khoá HS: Chó ý l¾ng nghe vµ ghi chÐp bµi cÈn thËn GV: Giíi thiÖu kh¸i niÖm vÒ tªn HS: Chó ý l¾ng nghe vµ ghi chÐp bµi cÈn thËn GV: Lấy ví dụ và đưa lưu ý với học sinh đặt từ khoá Yêu cầu học sinh lấy ví dụ tên chương trình HS : LÊy vÝ dô minh häa Lop8.net - Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dµnh riªng kh«ng ®îc dïng tõ kho¸ nµy cho bÊt kú mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy định - Tên là người lập trình tự đặt và sử dụng nh÷ng kÝ tù mµ ng«n ng÷ lËp tr×nh cho phÐp Tªn (4) ph¶i tu©n thñ c¸c quy t¾c sau : + Tên khác ứng với các đại lượng khác + Tªn kh«ng ®îc trïng víi tõ kho¸ + Tªn kh«ng ®îc b¾t ®Çu b»ng ch÷ sè vµ kh«ng ®îc chøa dÊu c¸ch Ngµy so¹n: 6./ 9/2010 Ngµy d¹y: 9/.9/2010 TiÕt sè: Tên bài: làm quen với chương trình vµ ng«n ng÷ lËp tr×nh (tiÕp) I Môc tiªu Häc xong bµi nµy, häc sinh cã kh¶ n¨ng sau: - Biết cấu trúc chương trình bao gồm phần khai báo và phần thân II CuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi IV TiÕn tr×nh lªn líp Hoạt động giáo viên và học sinh N«i dung Hoạt động 4> Cấu trúc chung chương trình GV: Dïng h×nh ¶nh minh ho¹ h×nh chØ cho häc sinh nhận biết chương trình gồm hai phần: HS: Quan s¸t vÝ dô, chó ý l¾ng nghe vµ ghi chÐp bµi cÈn - PhÇn khai b¸o: Khai b¸o tªn vµ mét sè khai b¸o kh¸c thËn (c¸c th viÖn, khai b¸o biÕn, ) - Phần thân chương trình: Bắt đầu từ khoá BEGIN vµ kÕt thóc b»ng tõ kho¸ END vµ dÊu chÊm (END.) Gi÷a c¸c tõ kho¸ BEGIN vµ END lµ c¸c c©u lÖnh PhÇn nµy bao gåm c¸c lÖnh m¸y tÝnh cÇn thùc hiÖn vµ b¾t buéc ph¶i cã GV: Yªu cÇu häc sinh ph©n tÝch vÝ dô, gióp häc sinh cã thÓ nhËn biÕt tõ kho¸, tªn, c©u lÖnh HS: Quan s¸t vµ ®a nh÷ng nhËn xÐt vÒ tõ kho¸, tªn, Hoạt động 5> Ví dụ ngôn ngữ lập trình GV: Giíi thiÖu víi häc sinh mét ng«n ng÷ lËp tr×nh dïng để minh hoạ Sö dông ng«n ng÷ Pascal HS: chó ý l¾ng nghe GV: Lấy ví dụ và hướng dẫn học sinh các bước để - Khởi động phần mềm hoµn thiÖn vÝ dô HS: Chó ý l¾ng nghe, ghi chÐp bµi cÈn thËn - Sử dụng bàn phím để soạn thảo - Nhấn Alt + F9 để dịch chương trình Kiểm tra lỗi chính t¶ vµ có ph¸p, söa ch÷a nÕu cÇn - Nhấn Ctrl + F9 để chạy chương trình Cñng cè - Ngôn ngữ lập trình là tập hợp các kí hiệu và các quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh vµ thùc hiÖn ®îc trªn m¸y tÝnh - Nhiều ngôn ngữ lập trình có thể tập hợp các từ khoá dành riêng cho mục đích sử dụng định - Một chương trình có phần: Phần khai báo và phần thân chương trình - Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt Lop8.net (5) Hướng dẫn nhà - C©u hái vµ bµi tËp s¸ch gi¸o khoa trang 13 TuÇn: Ngµy so¹n: / /2010 Ngµy d¹y: 10 / /2010 TiÕt sè: Tªn bµi: lµm quen víi turbo pascal I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - Bước đầu làm quen với môi trường lập trình 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õ 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 II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n thùc hµnh, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, phßng m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động dạy và học Néi dung Hoạt động 1- 1> Hướng dẫn mở đầu - Mục đích yêu cầu bài thực hành GV: Giíi thiÖu HS: L¾ng nghe GV: §µm tho¹i gîi nhí: ? Cách khởi động chương trình, soạn thảo, dịch và chạy chương tr×nh? HS: Nhí l¹i, tr¶ lêi c©u hái GV: Nh¾c l¹i - C¸c kiÕn thøc liªn quan HS: L¾ng nghe + Khởi động Pascal + So¹n th¶o + Tõ kho¸ vµ tªn ng«n ng÷ lËp tr×nh + NhËp, chØnh söa, d÷ liÖu + Cách dịch và chạy chương trình - Lµm mÉu: Soạn thảo và chạy chương trình CT-dau-tien GV: Trình diễn mẫu trực tiếp trên máy tính, hướng dẫn các bước bài lý thuyết lµm cô thÓ HS: Quan sát, ghi nhớ các bước cụ thể Hoạt động 2- 2> Hướng dẫn thường xuyên GV: Ph©n c«ng theo nhãm - Ph©n c«ng vÞ trÝ thùc hµnh HS: Ngåi vÞ trÝ c¸c m¸y theo c¸c nhãm GV: Giao bµi tËp SGK - Giao bµi tËp: Bµi tËp s¸ch gi¸o khoa trang 15, HS: NhËn bµi tËp 16 GV: Quan sát, hướng dẫn, nhắc nhở, kiểm tra học sinh làm bài - Lµm bµi tËp thùc hµnh trªn m¸y HS: Lµm bµi trªn m¸y + Bµi tËp s¸ch gi¸o khoa trang 15, 16 GV: Giải đáp các thắc mắc học sinh có Cñng cè - Cách soạn thảo, dịch và chạy chương trình - Kiểm tra và sửa lỗi chương trình Hướng dẫn nhà - Hoµn thiÖn bµi - Dịch và chạy thử chương trình Ngµy so¹n: Lop8.net 13 / /2010 (6) Ngµy d¹y: 16 / /2010 TiÕt sè: Tªn bµi: lµm quen víi turbo pascal (tiÕp) I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - Bước đầu làm quen với môi trường lập trình 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õ 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 II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n thùc hµnh, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, phßng m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Tæ chøc líp - SÜ sè líp - VÖ sinh líp Bµi míi Hoạt động dạy và học Néi dung Hoạt động 1- 1> Hướng dẫn mở đầu GV: Nhắc lại kiến thức, yêu cầu học sinh thực thao tác - Khởi động chương trình trªn m¸y tÝnh - Lu tÖp HS:Chó ý l¾ng nghe, nhí l¹i kiÕn thøc, vµ thùc hiÖn trùc tiÕp trªn m¸y tÝnh Hoạt động 2- 2> Hướng dẫn thường xuyên (tiếp) - Giao bµi tËp: Lµm bµi tËp thùc hµnh trªn m¸y: Bµi 2, s¸ch gi¸o khoa trang 16, 17, 18 - Lµm bµi tËp: Lµm bµi tËp thùc hµnh trªn m¸y: GV: Quan sát, hướng dẫn, nhắc nhở, kiểm tra học sinh làm bài Bµi 2, s¸ch gi¸o khoa trang 16, 17, 18 HS: TËp trung lµm bµi trªn m¸y GV: Giải đáp các thắc mắc học sinh có GV: Giao bµi tËp SGK HS: NhËn bµi tËp Hoạt động 3: 3> Hướng dẫn kết thúc GV: Tổng hợp, đánh giá kết buổi thực hành - §¸nh gi¸ kÕt qu¶ buæi thùc hµnh HS: l¾ng nghe GV: Nh¾c nhë häc sinh thùc hiÖn - VÖ sinh phßng m¸y Cñng cè Lu ý c¸c phÇn tæng kÕt s¸ch gi¸o khoa trang 18, 19 Bµi tËp vÒ nhµ - Hoµn thiÖn bµi tËp trªn líp - Bài đọc thêm sách giáo khoa trang 19 Ngµy so¹n: 14 / /2010 Ngµy d¹y: 17 / /2010 TiÕt sè: Tên bài: chương trình máy tính và liệu I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - BiÕt kh¸i niÖm kiÓu d÷ liÖu - BiÕt mét sè phÐp to¸n c¬ b¶n víi d÷ liÖu sè - Vận dụng chuyển đổi các biểu thức toán học thông thường sang các biểu thức ngôn ngữ lập trình II ChuÈn bÞ cña GV, HS Lop8.net (7) - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, bµi tËp lµm thªm - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động GV và HS Néi dung Hoạt động : Dữ liệu và kiểu liệu D÷ liÖu vµ kiÓu d÷ liÖu GV: Nêu tình để gợi ý liệu và Ví dụ 1: Minh hoạ kết thực chương trình in màn hình kiÓu d÷ liÖu GV: §a lªn mµn h×nh vÝ dô SGK víi c¸c kiÓu d÷ liÖu quen thuéc lµ ch÷ vµ sè HS: Quan sát để phân biệt hai loại liÖu quen thuéc lµ ch÷ vµ sè Dòng chữ Phép toán GV: Ta cã thÓ thùc hiÖn c¸c phÐp to¸n víi với các số d/liÖu kiÓu g× ? HS: Nghiªn cøu SGK tr¶ lêi víi kiÓu sè GV: Còn với kiểu chữ thì các phép toán đó kh«ng cã nghÜa GV: Theo em cã nh÷ng kiÓu d÷ liÖu g× ? LÊy ví dụ cụ thể kiểu liệu nào đó Các ngôn ngữ lập trình định nghĩa sẵn số kiểu liệu HS : Nghiªn cøu SGK vµ tr¶ lêi trªn b¶ng phô Dưới đây là số kiểu liệu thường dùng nhất: GV: Chèt trªn mµn h×nh kiÓu d÷ liÖu c¬ Sè nguyªn, vÝ dô sè häc sinh cña mét líp, sè s¸ch th viÖn, b¶n nhÊt vµ gi¶i thÝch thªm Sè thùc, vÝ dô chiÒu cao cña b¹n B×nh, ®iÓm trung b×nh m«n GV: Trong ng«n ng÷ lËp tr×nh nµo còng chØ To¸n, có kiểu liệu đó hay còn nhiều ? HS : Nghiªn cøu SGK tr¶ lêi X©u kÝ tù (hay x©u) lµ d·y c¸c "ch÷ c¸i" lÊy tõ b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh, vÝ dô: "Chao cac ban", "Lop 8E", "2/9/1945" - Ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu liệu khác Số GV : Đưa lên màn hình ví dụ SGK để giới thiÖu tªn cña mét sè kiÓu d÷ liÖu c¬ b¶n NNLT pascal GV: §äc tªn kiÓu d÷ liÖu Integer, real, char, string HS : §äc l¹i HS : ViÕt tªn vµ ý nghÜa cña kiÓu d÷ liÖu c¬ b¶n TP GV: §a vÝ dô : 123 vµ ‘123’ HS: §äc tªn hai kiÓu d÷ liÖu trªn GV: §a chó ý vÒ kiÓu d÷ liÖu char vµ string c¸c kiÓu d÷ liÖu vµ tªn kiÓu d÷ liÖu mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c Ví dụ Bảng đây liệt kê số kiểu liệu ngôn ng÷ lËp tr×nh Pascal: Tªn kiÓu integer real char string Ph¹m vi gi¸ trÞ Số nguyên khoảng 215 đến 215 Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 vµ sè Mét kÝ tù b¶ng ch÷ c¸i X©u kÝ tù, tèi ®a gåm 255 kÝ tù Chó ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal đặt cặp dấu nháy đơn Hoạt động : Các phép toán với kiểu liệu số Lop8.net (8) GV: ViÕt lªn b¶ng phô c¸c phÐp to¸n sè häc C¸c phÐp to¸n víi d÷ liÖu kiÓu sè dïng cho d÷ liÖu kiÓu sè thùc vµ sè nguyªn - Bảng đây kí hiệu các phép toán số học đó ngôn ngữ ? Pascal: HS: ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña G GV: §a lªn mµn h×nh b¶ng kÝ hiÖu c¸c phÐp to¸n dïng cho kiÓu sè thùc vµ sè nguyªn HS: Quan sát để hiểu cách viết và ý nghĩa cña tõng phÐp to¸n vµ ghi vë KÝ hiÖu + * / div mod PhÐp to¸n céng trõ nh©n Chia chia lÊy phÇn nguyªn chia lÊy phÇn d KiÓu d÷ liÖu sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn sè nguyªn Dưới đây là các ví dụ phép chia, phép chia lấy phần nguyên và phép GV: §a mét sè vÝ dô sgk vµ gi¶i thÝch chia lÊy phÇn d: 5/2 = 2.5; thªm HS: Quan s¸t, l¾ng nghe vµ ghi vë 12/5 = 2.4 div = 2; 12 div = 2 mod = 1; 12 mod = 2 - Ta cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi trªn ng«n ng÷ lËp GV: §a phÐp to¸n viÕt d¹ng ng«n ng÷ to¸n häc : tr×nh Pascal vÝ dô : Ng«n ng÷ to¸n x xy vµ yªu cÇu H viÕt biÓu thøc abc+d nµy b»ng ng«n ng÷ TP 15 HS: ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña G GV: Yªu cÇu H viÕt l¹i phÐp to¸n x 5 y (x 2) b»ng ng«n ng÷ TP a 3 b5 HS: Lµm trªn b¶ng phô GV: NhËn xÐt vµ ®a b¶ng vÝ dô SGK HS: Nªu quy t¾c tÝnh c¸c biÓu thøc sè häc GV: NhËn xÐt vµ chèt trªn mµn h×nh a x 5 y (x 2) a 3 b5 Ng«n ng÷ TP A*b-c+d 15+5*(a/2) (x+5)/(a+3)y/(b+5)*(x+2)*(x+2) Quy t¾c tÝnh c¸c biÓu thøc sè häc: Các phép toán ngoặc thực trước tiên; Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ngoÆc, c¸c phÐp nh©n, phÐp chia, phÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d ®îc thùc trước; PhÐp céng vµ phÐp trõ ®îc thùc hiÖn theo thø tù tõ tr¸i sang ph¶i GV: ViÕt l¹i biÓu thøc nµy b»ng ng«n ng÷ lËp tr×nh Pascal (a b)(c d) 6 a ? HS: ViÕt b¶ng phô GV: NhËn xÐt vµ ®a chó ý Chó ý: Trong Pascal (và hầu hết các ngôn ngữ lập trình nói chung) phép sử dụng cặp dấu ngoặc tròn () để gộp các phép toán Không dùng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} toán học Cñng cè kiÕn thøc - D÷ liÖu vµ kiÓu d÷ liÖu - C¸c phÐp to¸n víi d÷ liÖu kiÓu sè Lop8.net (9) Hướng dẫn nhà Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trước phần 3,4 bài Ngµy so¹n: 19 / /2010 Ngµy d¹y: 19 / /2010 TiÕt sè: Tên bài: chương trình máy tính và liệu (tiếp) I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - BiÕt c¸c phÐp to¸n so s¸nh ng«n ng÷ lËp tr×nh - Biết khái niệm điều khiển tương tác người với máy tính II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, bµi tËp lµm thªm - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động GV và HS Néi dung Hoạt động : Các phép toán so sánh TP C¸c phÐp so s¸nh GV: §a lªn mµn h×nh b¶ng kÝ hiÖu c¸c phÐp to¸n so s¸nh to¸n häc GV: Các phép toán so sánh dùng để làm gì ? HS: Nghiªn cøu SGK tr¶ lêi - để so sánh các số, các biểu thức với GV: §a vÝ dô : a) = - B¶ng kÝ hiÖu c¸c phÐp so s¸nh viÕt ng«n ng÷ Pascal: b) 15 + > 20 c) + x ≤ 10 KÝ hiÖu PhÐp so s¸nh KÝ hiÖu HS: ViÕt b¶ng phô kÕt qu¶ so s¸nh cña a, b, c Pascal to¸n GV: Theo em c¸c phÐp so s¸nh nµy viÕt ng«n ng÷ häc TP cã gièng to¸n häc kh«ng ? = = B»ng HS: Tr¶ lêi theo ý hiÓu ≠ <> Kh¸c < < Nhá h¬n GV: §a lªn mµn h×nh b¶ng <= ≤ Nhá h¬n hoÆc b»ng > Lín h¬n > >= ≥ Lín h¬n hoÆc b»ng Hoạt động : Giao tiếp người và máy tính Giao tiếp người - máy tính GV: §a vÝ dô vÒ b¶ng th«ng b¸o kÕt qu¶ a) Th«ng b¸o kÕt qu¶ tÝnh to¸n - LÖnh : write('Dien tich hinh tron la ',X); - Th«ng b¸o : HS: Quan s¸t, l¾ng nghe G gi¶i thÝch GV: §a lªn mµn h×nh hép tho¹i nhËp d÷ liÖu GV: Em ph¶i lµm g× xuÊt hiÖn hép tho¹i nµy ? b) NhËp d÷ liÖu - LÖnh : Lop8.net (10) write('Ban hay nhap nam sinh:'); read(NS); - Th«ng b¸o : HS: Tr¶ lêi theo ý hiÓu GV: NhËn xÐt vµ gi¶i thÝch GV: Nªu hai t×nh huèng t¹m ngõng t¹i mµn h×nh kÕt qu¶ th«ng qua c¸c lÖnh vµ hép tho¹i c) Chương trình tạm ngừng GV: Gi¶i thÝch tõng t×nh huèng - LÖnh : Writeln('Cac ban cho giay nhe '); Delay(2000); Th«ng b¸o : HS: Lắng nghe để hiểu GV : §a vÝ dô vÒ hép tho¹i HS: Quan s¸t vµ l¾ng nghe G gi¶i thÝch - LÖnh : writeln('So Pi = ',Pi); read; {readln;} - Th«ng b¸o : d) Hép tho¹i Ngµy so¹n: 21 / /2010 Ngµy d¹y: 22 / /2010 TiÕt sè: Tên bài: viết chương trình để tính toán I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - 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 hoạt động chương trình môi trường Turbo pascal - BiÕt chuyÓn tõ biÓu thøc to¸n häc sang biÓu thøc pascal II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n thùc hµnh, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, phßng m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động GV và HS Néi dung Hoạt động 1: 1> Hướng dẫn mở đầu GV: Giíi thiÖu - Mục đích yêu cầu bài thực hành HS: L¾ng nghe GV: Đàm thoại gợi nhớ: Cách khởi động chương trình, soạn - Các kiến thức liên quan thảo, dịch và chạy chương trình? + Khởi động Pascal HS: Nhí l¹i, tr¶ lêi c©u hái + So¹n th¶o GV: Nh¾c l¹i + KiÓu d÷ liÖu c¬ b¶n pascal HS: L¾ng nghe + NhËp, chØnh söa, d÷ liÖu Lop8.net (11) GV: Trình diễn mẫu trực tiếp trên máy tính, hướng dẫn các + Cách dịch và chạy chương trình bước làm cụ thể - Lµm mÉu: HS: Quan sát, ghi nhớ các bước cụ thể So¹n th¶o mét sè vÝ dô mÉu vÒ biÓu thøc pascal Hoạt động 2: 2> Hướng dẫn thường xuyên GV: Ph©n c«ng theo nhãm - Ph©n c«ng vÞ trÝ thùc hµnh HS: Ngåi vÞ trÝ c¸c m¸y theo c¸c nhãm HS: NhËn bµi tËp - Giao bµi tËp: Bµi tËp s¸ch gi¸o khoa trang 27 - Lµm bµi tËp thùc hµnh trªn m¸y GV: Quan sát, hướng dẫn, nhắc nhở, kiểm tra học sinh làm + Bài tập sách giáo khoa trang 27 bµi Cñng cè - C¸c kiÓu d÷ liÖu c¬ b¶n trªn Pascal - Cách biến đổi các biểu thức toán học sang biểu thức pascal và ngược lại Hướng dẫn nhà - Lµm l¹i bµi trªn líp - Xem phÇn tiÕp theo cña bµi Ngµy so¹n: 27 / /2010 Ngµy d¹y: 30 / /2010 TiÕt sè: 10 Tên bài: viết chương trình để tính toán (tiếp) I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - HiÓu phÐp to¸n div, mod - Hiểu thêm các lệnh in liệu màn hình và tạm ngừng chương trình II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n thùc hµnh, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, phßng m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động GV và HS Néi dung Hoạt động 1- 1> Hướng dẫn mở đầu GV: Nhắc lại kiến thức, yêu cầu học sinh thực - Khởi động chương trình hiÖn thao t¸c trªn m¸y tÝnh - Lu tÖp HS:Chó ý l¾ng nghe, nhí l¹i kiÕn thøc, vµ thùc hiÖn trùc tiÕp trªn m¸y tÝnh Hoạt động 2- 2> Hướng dẫn thường xuyên (tiếp) GV: Quan sát, hướng dẫn, nhắc nhở, kiểm tra - Làm bài tập thực hành trên máy: Bài 2, sách giáo khoa trang häc sinh lµm bµi 27, 28 Hoạt động 3: 3> Hướng dẫn kết thúc GV: Tổng hợp, đánh giá kết buổi thực hành - Đánh giá kết buổi thực hành HS: l¾ng nghe GV: Nh¾c nhë häc sinh thùc hiÖn - VÖ sinh phßng m¸y Cñng cè Lu ý c¸c phÇn tæng kÕt s¸ch gi¸o khoa trang 28 Bµi tËp vÒ nhµ - Hoµn thiÖn bµi tËp trªn líp Ngµy so¹n: 28 / /2010 Ngµy d¹y: / 10 /2010 Lop8.net (12) TiÕt sè: 11 Tên bài : Sử dụng biến chương trình I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - BiÕt kh¸i niÖm biÕn - BiÕt c¸ch khai b¸o biÕn - Nêu vai trò biến chương trình II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, bµi tËp lµm thªm - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động GV và HS Néi dung Hoạt động : Biến là công cụ lập trình GV: Gi¶ng gi¶i - Hoạt động máy tính là xử lý liệu, liệu nhập vào lưu nhớ máy tính VD: Céng hai sè a, b HS: Chó ý l¾ng nghe GV: LÊy vÝ dô minh häa vµ gi¶i thÝch HS: Quan s¸t, chó ý l¾ng nghe GV: Dẫn dắt học sinh đến khái niệm biến nhớ máy - Khái niệm biến nhớ : Biến nhớ là công cụ lập tÝnh tr×nh quan träng, nã cho biÕt chÝnh x¸c d÷ liÖu cÇn xö GV : Yêu cầu học sinh đọc khái niệm sách giáo khoa lý lưu vị trí nào nhớ Biến nhớ còn gọi t¾t lµ biÕn (trang 29) GV: (?) Vai trß cña biÕn nhí lµ g× ? HS : Tr¶ lêi theo ý hiÓu GV: NhËn xÐt vµ ®a kÕt luËn HS: Chó ý l¾ng nghe vµ ghi chÐp bµi - Vai trò biến nhớ: Biến dùng để lưu trữ liệu D÷ liÖu biÕn lu tr÷ gäi lµ gi¸ trÞ cña biÕn GV: (?) Giá trị biến có thể thay đổi không? - Giá trị biến có thể thay đổi HS: Tr¶ lêi cã GV: NhËn xÐt vµ kÕt luËn HS : Ghi chÐp bµi VD 1: (SGK- trang 29) GV: Lấy ví dụ để rõ biến cần có tên GV: Giải thích từ việc tính toán với số biết trước đến X Y việc sử dụng hai biến nhớ nào đó để tính toán HS: Häc sinh chó ý l¾ng nghe 20 (=X+Y) 2 biến X, Y là tên các vùng nhớ tương ứng VD 2: (SGK- trang 20) GV: Lấy ví dụ áp dụng trường hợp giá trị cần tính X 100 + 50 to¸n lµ c¸c biÓu thøc phøc t¹p Lý sö dông biÕn Y X/3 HS: Quan s¸t trªn m¸y chiÕu, hoÆc b¶ng phô Z X/5 Hoạt động 2: Khai báo biến GV: Giới thiệu cách khai báo biến chương trình HS: Chó ý l¾ng nghe vµ ghi chÐp bµi cÈn thËn - Tất các biến chương trình phải khai báo phần khai báo chương trình, gồm : + Khai b¸o tªn biÕn GV: LÊy vÝ dô minh häa c¸ch khai b¸o biÕn + Khai b¸o kiÓu d÷ liÖu cña biÕn GV: Gi¶i thÝch có ph¸p cña vÝ dô trªn - VD 3: (SGK- trang 30- h×nh 26) GV: ( ?) các biến chương trình có kiểu liệu gì? HS: Quan sát, vận dụng kiến thức đã học kiểu liệu - Giải thích : chuÈn tr¶ lêi + var: từ khóa NNLT dùng để khai báo biến GV: NhËn xÐt vµ ®a kÕt luËn HS: Chó ý l¾ng nghe + m, n lµ c¸c biÕn nguyªn Lop8.net (13) + S, dientich lµ c¸c biÕn cã kiÓu thùc + thong_bao lµ kiÓu x©u Cñng cè: - C¸ch khai b¸o biÕn - Vai trò sử dụng biến chương trình - Giá trị biến luôn thay đổi Hướng dẫn nhà: câu hỏi 1- SGK trang 33 KiÓm tra 15 phót C©u 1: Chuyển các biểu thức toán học sau sang dạng biểu diễn tương đương pascal : a X Y X Z b A c X d X 22 X Y 2 X Y 1/ Y B 2X 3Y X3 C©u 2: ChuyÓn c¸c biÓu thøc tõ pascal sang c¸c biÓu thøc to¸n häc a 2*Pi*r b 1/(n*(n+1)*(n+2)) c 1+ 1/(x*x) + 1/(y*y) + 1/(z*z) d (10*a+2*b)/(a*b) e 1+ (1-a)/(1+1/((a+ b)*(a+b)*(a+b))) f f sqrt(sqr(a+b)+2*sqrt(a)+4/(sqr(b)-2)-abs(c)) §¸p sè vµ thang ®iÓm C©u 1: (4,0 ®iÓm) a (x + y)/(x – z) 1,0 ®iÓm b (x – y)*(x – y)/(x*x + y + 1/y) 1,0 ®iÓm c A/(x + (1/((x + 2)*(x + 2)))) 1,0 ®iÓm d B/(1/(x*x*x)) + 2*x*x*x/(3*y*y) 1,0 ®iÓm C©u 2: (6,0 ®iÓm) a 2.pi.r 1,0 ®iÓm n(n 1)(n 2) 1 c x y z 10a 2b d ab 1 a e 1 ( a b) b f a b 2 a 1,0 ®iÓm 1,0 ®iÓm 1,0 ®iÓm 1,0 ®iÓm c b 2 1,0 ®iÓm Lop8.net (14) Ngµy so¹n: / 10 /2010 Ngµy d¹y: / 10 /2010 TiÕt sè: 12 Tên bài : Sử dụng biến chương trình I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - BiÕt kh¸i niÖm h»ng - BiÕt c¸ch khai b¸o h»ng - Cách sử dụng chương trình II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, bµi tËp lµm thªm - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động GV và HS Néi dung Hoạt động : Sử dụng biến chương trình GV: (?) ta cã thÓ thùc hiÖn ®îc nh÷ng thao t¸c nµo víi biÕn? HS: Tr¶ lêi GV: NhËn xÐt vµ kÕt luËn - C¸c thao t¸c cã thÓ thùc hiÖn víi biÕn: HS: Chó ý l¾ng nghe vµ ghi chÐp + G¸n gi¸ trÞ cho biÕn + TÝnh to¸n víi gi¸ trÞ cña biÕn GV: (?) KiÓu d÷ liÖu cña gi¸ trÞ ®îc g¸n cho biÕn vµ kiÓu d÷ liÖu cña biÕn cã gièng kh«ng? HS: Tr¶ lêi: cã GV: Lấy ví dụ để minh họa > Kết luận HS: Chó ý l¾ng nghe, ghi chÐp bµi - KiÓu d÷ liÖu cña gi¸ trÞ ®îc g¸n cho biÕn vµ kiÓu d÷ liÖu cña biÕn ph¶i trïng GV: Nªu có ph¸p, d¹ng cña lÖnh g¸n gi¸ trÞ cho biÕn HS: Chó ý l¾ng nghe GV: LÊy vÝ dô minh häa > kÕt luËn - Có ph¸p lÖnh g¸n gi¸ trÞ cho biÕn: (SGK- trang 31) HS: Quan s¸t vµ ghi chÐp bµi - VÝ dô (SGK- trang 31) GV: LÊy vÝ dô c¸ch g¸n gi¸ trÞ cho biÕn vµ tÝnh to¸n víi c¸c biÕn pascal, gi¶i thÝch HS: Quan s¸t SGK - VD (SGK- trang 31) : M« t¶ lÖnh g¸n gi¸ trÞ vµ tÝnh to¸n víi gi¸ trÞ pascal Hoạt động 2: Hằng GV: Giới thiệu khái niệm chương tr×nh - Khái niệm hằng: Hằng là đại lượng có giá trị không đổi HS: §äc SGK- trang 32 suốt quá trình thực chương trình GV: (?) c¸ch khai b¸o vµ g¸n gi¸ trÞ cho h»ng cã g× kh¸c so víi biÕn? HS: Suy nghÜ vµ tr¶ lêi - Muèn sö dông h»ng ph¶i khai b¸o tªn h»ng vµ g¸n gi¸ trÞ GV: NhËn xÐt vµ kÕt luËn cña h»ng khai b¸o HS: Ghi chÐp bµi - VD khai b¸o h»ng (SGK- trang 32- h×nh 27) - Gi¶i thÝch: GV: Lấy ví dụ khai báo pascal, giải + Const: Từ khóa NNLT dùng để khai báo thÝch vÝ dô + pi, bankinh gán giá trị tương ứng là 3,14 và HS: Quan s¸t SGK vµ chó ý nghe gi¶ng - VD tÝnh chu vi h×nh trßn biÕt b¸n kÝnh h×nh trßn vµ sè pi cho trước Chuvi := 2*pi*bankinh - Giá trị là không thay đổi suốt chương trình GV: LÊy vÝ dô minh häa vÒ viÖc sö dông h»ng HS: Chó ý quan s¸t vµ l¾ng nghe GV: NhÊn m¹nh HS: Chó ý l¾ng nghe Lop8.net (15) Cñng cè - Kh¸i niÖm h»ng - C¸ch khai b¸o h»ng - C©u lÖnh g¸n gi¸ trÞ cho biÕn - Cách sử dụng biến chương trình Hướng dẫn nhà - LÊy vÝ dô vÒ khai b¸o biÕn, h»ng pascal Ngµy so¹n: / 10 /2010 Ngµy d¹y: / 10 /2010 TiÕt sè: 13 Tªn bµi: Khai b¸o vµ sö dông biÕn I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - Biên dịch, chạy và xem kết hoạt động chương trình môi trường Turbo pascal - Bước đầu làm quen với khai báo và sử dụng biến II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n thùc hµnh, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, phßng m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động GV và HS Néi dung Hoạt động 1- 1> Hướng dẫn mở đầu - Mục đích yêu cầu bài thực hành GV: Giíi thiÖu HS: L¾ng nghe GV: §µm tho¹i gîi nhí: - C¸c kiÕn thøc liªn quan ? Cách khởi động chương trình, soạn thảo, dịch và chạy chương + Khởi động Pascal + So¹n th¶o tr×nh? HS: Nhí l¹i, tr¶ lêi c©u hái + KiÓu d÷ liÖu c¬ b¶n pascal GV: Nh¾c l¹i + NhËp, chØnh söa, d÷ liÖu HS: L¾ng nghe + Khai b¸o vµ sö dông biÕn, h»ng + Cách dịch và chạy chương trình GV: Trình diễn mẫu trực tiếp trên máy tính, hướng dẫn các - Làm mẫu: So¹n th¶o mét sè vÝ dô mÉu vÒ biÓu thøc bước làm cụ thể HS: Quan sát, ghi nhớ các bước cụ thể pascal Hoạt động 2- 2> Hướng dẫn thường xuyên GV: Ph©n c«ng theo nhãm - Ph©n c«ng vÞ trÝ thùc hµnh HS: Ngåi vÞ trÝ c¸c m¸y theo c¸c nhãm HS: NhËn bµi tËp - Giao bµi tËp: Bµi tËp s¸ch gi¸o khoa trang 34, 35 - Lµm bµi tËp thùc hµnh trªn m¸y GV: Quan sát, hướng dẫn, nhắc nhở, kiểm tra học sinh làm bài + Bµi tËp s¸ch gi¸o khoa trang 34, 35 HS: Làm bài tập nghiêm túc hướng dẫn giáo viên Cñng cè - C¸ch khai b¸o biÕn vµ h»ng - KiÓu d÷ liÖu cña biÕn Hướng dẫn nhà - Hoµn thiÖn bµi tËp - Xem phÇn tiÕp theo cña bµi Lop8.net (16) Ngµy so¹n: 10 / 10 /2010 Ngµy d¹y: 14 / 10 /2010 TiÕt sè: 14 Tªn bµi: khai b¸o vµ sö dông biÕn (tiÕp) I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - Hiểu cú pháp câu lệnh gán chương trình - Dịch và chạy chương trình II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n thùc hµnh, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, phßng m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Hoạt động GV và HS Néi dung Hoạt động 1- 1> Hướng dẫn mở đầu GV: Nhắc lại kiến thức, yêu cầu học sinh thực - Khởi động chương trình thao t¸c trªn m¸y tÝnh - Lu tÖp HS:Chó ý l¾ng nghe, nhí l¹i kiÕn thøc, vµ thùc hiÖn trùc tiÕp trªn m¸y tÝnh GV: Quan sát, hướng dẫn, nhắc nhở, kiểm tra học sinh làm bµi - Lµm bµi tËp thùc hµnh trªn m¸y: Bµi s¸ch gi¸o khoa trang 36 - GV: Tổng hợp, đánh giá kết buổi thực hành - HS: l¾ng nghe - GV: Nh¾c nhë häc sinh thùc hiÖn Hoạt động 3: 3> Hướng dẫn kết thúc - §¸nh gi¸ kÕt qu¶ buæi thùc hµnh - VÖ sinh phßng m¸y Hoạt động 2- 2> Hướng dẫn thường xuyên (tiếp) GV: Quan sát, hướng dẫn, nhắc nhở, kiểm tra học sinh làm - Làm bài tập thực hành trên máy: Bài sách giáo khoa bµi trang 36 HS: Làm bài tập nghiêm túc hướng dẫn giáo viªn Hoạt động 3- 3> Hướng dẫn kết thúc GV: Tổng hợp, đánh giá kết buổi thực hành - §¸nh gi¸ kÕt qu¶ buæi thùc hµnh HS: l¾ng nghe GV: Nh¾c nhë häc sinh thùc hiÖn - VÖ sinh phßng m¸y Cñng cè Lu ý c¸c phÇn tæng kÕt s¸ch gi¸o khoa trang 36 Bµi tËp vÒ nhµ - Hoµn thiÖn bµi tËp trªn líp Lop8.net (17) Ngµy so¹n: 11 /10 /2010 Ngµy d¹y: 16 / 10 /2010 TiÕt sè: 15 Tªn bµi: Bµi tËp I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - Hệ thống lại các kiến thức đã học bài 1, 2, 3, II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp: Hoạt động GV và HS Néi dung Hoạt động 1: Một số bài tập từ khoá, tên và cấu trúc chương trình Hoạt động 1: Một số bài tập từ khoá, tên và cấu trúc chương trình GV: Dïng m¸y chiÕu ®a c¸c c©u hái vµ bµi tËp vÒ cấu trúc chương trình, yêu cầu học sinh làm bài và trả lêi HS: Ghi chÐp néi dung c©u hái vµ vë ghi GV: Sau mçi c©u hái gi¸o viªn nhËn xÐt c¸c c©u tr¶ lêi cña häc sinh HS: T vµ suy nghÜ tr¶ lêi c¸c c©u hái vµ bµi tËp Hoạt động 2: bài tập khai báo biến và GV: Dïng m¸y chiÕu ®a c¸c c©u hái vµ bµi tËp vÒ biÕn vµ h»ng, yªu cÇu häc sinh lµm bµi vµ tr¶ lêi HS: Ghi chÐp néi dung c©u hái vµ vë ghi GV: Sau mçi c©u hái gi¸o viªn nhËn xÐt c¸c c©u tr¶ lêi cña häc sinh HS: Tư duy, nhớ lại các kiến thức đã học và thực hành vÒ khai b¸o biÕn vµ h»ng, suy nghÜ vµ tr¶ lêi c¸c c©u hái vµ bµi tËp Ngµy so¹n: 20 / 10 /2010 Ngµy d¹y: 23 / 10 /2010 TiÕt sè: 16 Tªn bµi: kiÓm tra 45 phót I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - Kiểm tra, đánh giá mức độ tiếp thu các kiến thức học sinh đã học bài 1, 2, II ChuÈn bÞ cña GV, HS - GV: Giáo án lý thuyết, tài liệu tham khảo, đề kiểm tra., đáp án và biểu điểm - HS: GiÊy kiÓm tra III TiÕn tr×nh lªn líp: ma trận đề Bµi M¸y tÝnh vµ chương trình máy tÝnh Lµm quen víi Chương trình và NNLT Lop8.net Chương trình m¸y tÝnh vµ d÷ liÖu (18) BiÕt HiÓu VËn dông I.1, I.2, I.3, I.5, II I.4, III, IV §Ò bµi I Chọn đáp án đúng các đáp án Máy tính có thể hiểu trực tiếp ngôn ngữ nào các ngôn ngữ đây? A Ng«n ng÷ tù nhiªn B Ng«n ng÷ lËp tr×nh C Ng«n ng÷ m¸y D TÊt c¶ c¸c ng«n ng÷ nãi trªn C¸c thµnh phÇn c¬ b¶n cña mét ng«n ng÷ lËp tr×nh lµ: A C¸c tõ kho¸ vµ tªn B B¶ng ch÷ c¸i, c¸c tõ kho¸ vµ tªn C Bảng chữ cái và các quy tắc (bao gồm cách sử dụng các từ khoá, cách đặt tên) để viết các câu lệnh có ý nghĩa xác định, cách bố trí các câu lệnh…sao cho có thể tạo thành chương trình hoàn chỉnh và chạy trên m¸y tÝnh D ChØ b¶ng ch÷ c¸i vµ c¸c tõ khãa Trong các tên đây, tên nào là hợp lệ pascal: A Z75 B TEN DUNG C end D lop.8a E day_la_ten_sai F 1000_dam_duoi_bien G begin_end H Ngay-20-11 Bèn b¹n A, B, C, ®a kÕt qu¶ cña phÐp chia, phÐp chia lÊy phÇn nguyªn vµ lÊy phÇn d cña hai sè nguyªn 14 vµ nh sau: A 14/5 = 2; 14 div = 2; 14 mod = B 14/5 = 2,8; 14 div = 2; 14 mod = C 14/5 = 2,8; 14 div = 4; 14 mod = D 14/5 = 3; 14 div = 2; 14 mod = Những tên có ý nghĩa xác định từ trước và không phép sử dụng cho mục đích khác gọi là: A Tªn cã s½n B Tªn riªng C Tõ kho¸ D BiÕn II Ghép nội dung cột A với nội dung tương ứng cột B Tªn kiÓn (A) Ph¹m vi gi¸ trÞ (B) Char a Sè nguyªn kho¶ng tõ – 215 215 – String b Mét kÝ tù b¶ng ch÷ c¸i Integer c Sè thùc kho¶ng 2,9x10-39 1,7x 1038 vµ sè Real d X©u kÝ tù, tèi ®a gåm 255 kÝ tù III ChuyÓn c¸c biÓu thøc Tõ biÓu thøc tõ to¸n häc sang biÓu thøc pascal A 5x3 + 2x2 – 8x + 15 C b D 2a B a b h D pp a p b p c Chó ý: c¨n bËc hai cña sè thùc kh«ng ©m D ( D ) pascal ®îc viÕt lµ sqrt(D) Tõ biÓu thøc pascal sang biÓu thøc to¸n häc A 1/(n*(n-1)*(n-2)) B (10*a+ 2*a)/(a*b) C sprt (b*b+ c*c) D 1+1/2+1/3+1/4 >= IV Sử dụng câu lệnh đưa liệu màn hình để viết chương trình hiển thị màn hình hình trang trí sau * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Lop8.net (19) §¸p ¸n I (2,5 ®iÓm) C C II (2 ®iÓm) 1- b 2- d III (4 ®iÓm) (2 ®iÓm) A 5*x*x*x – 8*x + 15 B (a+b)*h/2 C (-b + sqrt(D))/(2*a) D sqrt(p*(p-a)*(p-b)*(p-c)) (2 ®iÓm) A C nn 1n b2 c2 A, E, G B 3- a 4- c B C 10a 2a ab D 1 2 IV (1, ®iÓm) Program tam_giac_sao; Uses crt; Begin Clrscr; Writeln(‘*******’); Writeln(‘*****’); Writeln(‘***’); Writeln(‘*’); Writeln(‘*’); Writeln(‘***’); Writeln(‘*****’); Writeln(‘*******’); End Rót kinh nghiÖm Ngµy so¹n: 25 / 10 / 2010 Ngµy d¹y: 28 / 10 /2010 TiÕt sè: 17 Tªn bµi: LuyÖn gâ phÝm nhanh víi finger break out I Môc tiªu Häc xong bµi häc nµy, häc sinh cã kh¶ n¨ng sau: - LuyÖn gâ phÝm nhanh vµ chÝnh x¸c - Biết cách khởi động các trò chơi II ChuÈn bÞ cña GV, HS - GV: Gi¸o ¸n lý thuyÕt, tµi liÖu tham kh¶o, m¸y chiÕu ®a n¨ng, m¸y tÝnh, bµi tËp lµm thªm - HS: S¸ch gi¸o khoa, vë ghi III TiÕn tr×nh lªn líp Lop8.net (20) Hoạt động GV và HS Néi dung Hoạt động 1: Giới thiệu phần mềm GV: Giới thiệu mục đích sử dụng 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 HS : L¾ng nghe Hoạt động 2: Màn hình chính phần mềm a> Khởi động phần mềm GV: Hỏi học sinh cách để khởi động phần mềm nói chung HS : Trả lời nháy đúp chuột lên biểu tượng phần mÒm trªn mµn h×nh desktop GV gợi ý: Cách khởi động phần mềm Finger break out còng gièng nh phÇn mÒm kh¸c vµ gäi häc sinh lªn khëi động phần mềm HS : Thùc hiÖn Để khởi động phần mềm em hãy nháy đúp chuột lên biểu tượng phần mềm trên màn hình desktop GV: Giíi thiÖu c¸c thµnh phÇn chÝnh cña phÇn mÒm b> Giíi thiÖu mµn h×nh chÝnh HS : Chó ý l¾ng nghe GV: Gäi mét häc sinh nh¾c l¹i c¸c phÇn chÝnh cña phÇn mÒm HS : Tr¶ lêi GV: Gäi häc sinh nhËn xÐt HS : Häc sinh nhËn xÐt GV: Nh¾c l¹i HS : Chó ý l¾ng nghe Trong mµn h×nh giíi thiÖu, nhÊn phÝm Enter hoÆc nót OK để chuyển sang màn hình làm việc chính 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 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) c) Tho¸t khái phÇn mÒm GV: yªu cÇu häc sinh nªu c¸ch tho¸t khái mét phÇn - NÕu muèn dõng ch¬i, h·y nh¸y chuét lªn nót Stop ë mÒm khung bªn ph¶i HS tr¶ lêi Muèn tho¸t khái phÇn mÒm, nh¸y nót GV: Gäi häc sinh kh¸c nhËn xÐt hoÆc nhÊn tæ hîp phÝm Alt+F4 HS: NhËn xÐt GV: NhËn xÐt HS: Chó ý l¾ng nghe GV: Gọi học sinh lên thoát khỏi chương trình Lop8.net (21)