Tải bản đầy đủ (.pdf) (20 trang)

Giáo án Tin học 8 - Năm học 2010-2011 (Chuẩn kiến thức)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (501.65 KB, 20 trang )

<span class='text_page_counter'>(1)</span>Ngµy so¹n: 24 / 8 /2010 Ngµy d¹y: ..27./...8/2010.. TiÕt sè: 1 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 con người chỉ dẫn cho máy tính thông qua các lệnh - Biết chương trình là cách con người chỉ dẫn máy tính thực hiện các lệnh liên tiếp một cách tự động. - Viết chương trình là viết các lệnh để máy tính thực hiện giải quyết một 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 1. Tæ chøc líp - SÜ sè líp - VÖ sinh líp 2. 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 một số kiến thức về 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 được máy tính có vai trò quan trọng, nó hỗ trợ rất nhiều cho chúng ta trong việc giải quyết những công việc đòi hỏi tỉ mỉ và lại mất nhiều thời gian. Hoạt động của giáo viên và học sinh N«i dung Hoạt động 1. 1> Con người ra lệnh cho máy tính như thế 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ợ con 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 hiện một công việc được khi con 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 hiện lệnh do con người chỉ dẫn mà học sinh đã được biết qua qu¸ tr×nh häc tËp ë c¸c líp trªn. HS: Tư duy nhớ lại các kiến thức đã học và đưa ra 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 bằng 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: L­u vào bộ nhớ và sao nội dung đó sang vị trí mới. Để chỉ dẫn máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh và máy tính sẽ thực hiện lần lượt các lệnh đó.. Hoạt động 2. 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 hoặc trong s¸ch gi¸o khoa. GV: LÊy thªm mét sè vÝ dô cã trong thùc tÕ mµ m¸y mãc có sử dụng các lệnh để thực hiện hay làm việc. HS: Cùng giáo viên đàm thoại về các ví dụ được đưa ra. Hoạt động 3. 3> Viết chương trình- ra lệnh cho máy tính làm việc GV: Dùng các ví dụ trên để đưa ra khái niệm chương tr×nh - Chương trình máy tính là một 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 hiện chương trình thì gọi tên chương trình. - Các lệnh trong chương trình sẽ được thực hiện tuần tự. Lop8.net.

<span class='text_page_counter'>(2)</span> GV: Dùng ví dụ về rô- bốt để minh hoạ cho chương trình HS : Quan s¸t, l¾ng nghe. Ngµy so¹n: 22 / 8 /2010 Ngµy d¹y: ..28./..8./2010... TiÕt sè: 2 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 được lý do tại sao cần viết chương trình. - Biết vai trò của 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 của giáo viên và học sinh N«i dung Hoạt động 1. 3> Viết chương trình- ra lệnh cho máy tính làm việc. (tiếp) GV: Đàm thoại: Tại sao 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 trong một chương trình giúp con người điều khiển máy tính một cách đơn gi¶n. Hoạt động 2. 4> Chương trình và ngôn ngữ lập trình GV: Đưa ra 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 về ngôn ngữ lập trình. HS : Chó ý l¾ng nghe. VD: Khi nãi chuyÖn víi tiÕng anh ta ph¶i nãi tiÕng anh hoặc cần có người phiên dịch thì họ mới 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 quyết. 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ữ của con người sang ngôn ngữ của máy tính? HS : t­ duy vµ tr¶ lêi theo kinh nghiÖm. GV: Đưa ra khái niệm về 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 sẽ giúp chuyển chương trình được GV: Dùng máy chiếu phân tích hình ảnh để chỉ ra tác dụng viết bằng ngôn ngữ lập trình sang ngôn ngữ máy để của chương trình dịch. m¸y tÝnh hiÓu ®­îc HS : Quan s¸t trªn m¸y chiÕu 3. Cñng cè. - con người chỉ 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 hiện các công việc hay một bài toán cụ thể nào đó. - Ngôn ngữ để viết các chương trình máy tính được gọi là ngôn ngữ máy tính. 4. Hướng dẫn về nhà Tr¶ lêi c©u hái vµ bµi tËp s¸ch gi¸o khoa trang 8.. Lop8.net.

<span class='text_page_counter'>(3)</span> Ngµy so¹n: .24./.8./2010. Ngµy d¹y: ..4/9/2010.. TiÕt sè: 3 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 cơ bả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ất định. - Biết tên trong ngôn ngữ lập trình là do người lập trình đặt ra, tên phải tuân thủ các quy tắc của 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 của giáo viên và học sinh N«i dung Hoạt động 1. 1> Ví dụ về chương trình GV: Dïng m¸y chiÕu chiÕu néi dung cña vÝ dô in ra 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. 2> Ngôn ngữ lập trình gồm những 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 trong 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. 3> Từ khoá và tên. GV: Sử dụng hình 6 (SGK) để minh hoạ cho học sinh về 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 2 mµu vµng vµ tr¾ng GV: §­a ra 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ụ trong 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 năng cố định. hiểu. Từ đó giáo viên đưa ra khái niệm về 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 ra lưu ý với học sinh khi đặt từ khoá. Yêu cầu học sinh lấy ví dụ về tên trong 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 do ngôn ngữ lập trình quy định. - Tên là do người lập trình tự đặt ra và sử dụng nh÷ng kÝ tù mµ ng«n ng÷ lËp tr×nh cho phÐp. Tªn.

<span class='text_page_counter'>(4)</span> ph¶i tu©n thñ c¸c quy t¾c sau : + Tên khác nhau ứng với các đại lượng khác nhau. + 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è: 4 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 của giáo viên và học sinh N«i dung Hoạt động 1. 4> Cấu trúc chung của chương trình. GV: Dïng h×nh ¶nh minh ho¹ h×nh 7 chØ ra cho häc sinh nhận biết được 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 bằng 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 ra nh÷ng nhËn xÐt vÒ tõ kho¸, tªn, .... Hoạt động 2. 5> Ví dụ về 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 một 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. 3. 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 một 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 những mục đích sử dụng nhất định. - Một chương trình có 2 phần: Phần khai báo và phần thân chương trình. - Tên được dùng để phân biệt các đại lượng trong chương trình và do người lập trình đặt. Lop8.net.

<span class='text_page_counter'>(5)</span> 4. Hướng dẫn về nhà. - C©u hái vµ bµi tËp s¸ch gi¸o khoa trang 13.. TuÇn: 3. Ngµy so¹n: 9 / 9 /2010 Ngµy d¹y: 10 / 9 /2010. TiÕt sè: 5 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õ được một chương trình pascal đơn giản. - Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình. 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 của 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 trong 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 trong 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 1 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 1 s¸ch gi¸o khoa trang 15, 16 GV: Giải đáp các thắc mắc của học sinh nếu có 4. 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 trong chương trình 5. Hướng dẫn về nhà - Hoµn thiÖn bµi 1 - Dịch và chạy thử chương trình. Ngµy so¹n:. Lop8.net. 13 / 9 /2010.

<span class='text_page_counter'>(6)</span> Ngµy d¹y:. 16 / 9 /2010. TiÕt sè: 6 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õ được một chương trình pascal đơn giản. - Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình. 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 1. Tæ chøc líp - SÜ sè líp - VÖ sinh líp 2. 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 hiện ngay thao tác - Khởi động chương trình trªn m¸y tÝnh. - L­u 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, 3 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, 3 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 của học sinh nếu 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 quả 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 3. Cñng cè L­u ý c¸c phÇn tæng kÕt trong s¸ch gi¸o khoa trang 18, 19. 4. 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 / 9 /2010 Ngµy d¹y: 17 / 9 /2010 TiÕt sè: 7 Tên bài: chương trình máy tính và dữ 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 trong ngôn ngữ lập trình. II. ChuÈn bÞ cña GV, HS Lop8.net.

<span class='text_page_counter'>(7)</span> - 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 của GV và HS Néi dung Hoạt động 1 : Dữ liệu và kiểu dữ liệu. 1. D÷ liÖu vµ kiÓu d÷ liÖu. GV: Nêu tình huống để gợi ý về dữ liệu và Ví dụ 1: Minh hoạ kết quả thực hiện một chương trình in ra màn hình kiÓu d÷ liÖu. GV: §­a lªn mµn h×nh vÝ dô 1 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 được hai loại dữ 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ể về một kiểu dữ liệu nào đó. Các ngôn ngữ lập trình định nghĩa sẵn một số kiểu dữ liệu cơ bản. HS : Nghiªn cøu SGK vµ tr¶ lêi trªn b¶ng phô. Dưới đây là một số kiểu dữ liệu thường dùng nhất: GV: Chèt trªn mµn h×nh 3 kiÓu d÷ liÖu c¬  Sè nguyªn, vÝ dô sè häc sinh cña mét líp, sè s¸ch trong 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ó 3 kiểu dữ liệu đó hay còn nhiều nữa ? 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 dữ liệu khác. Số GV : Đưa lên màn hình ví dụ 2 SGK để giới thiÖu tªn cña mét sè kiÓu d÷ liÖu c¬ b¶n trong 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 4 kiÓu d÷ liÖu c¬ b¶n trong TP. GV: §­a vÝ dô : 123 vµ ‘123’ HS: §äc tªn hai kiÓu d÷ liÖu trªn. GV: §­a ra 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 trong mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c nhau. Ví dụ 2. Bảng 1 dưới đây liệt kê một số kiểu dữ liệu cơ bản của ngôn ng÷ lËp tr×nh Pascal: Tªn kiÓu integer real char string. Ph¹m vi gi¸ trÞ Số nguyên trong khoảng 215 đến 215  1. Số thực có giá trị tuyệt đối trong khoảng 2,910-39 đến 1,71038 vµ sè 0. Mét kÝ tù trong 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 trong Pascal được đặt trong cặp dấu nháy đơn. Hoạt động 2 : Các phép toán với kiểu dữ liệu số.. Lop8.net.

<span class='text_page_counter'>(8)</span> GV: ViÕt lªn b¶ng phô c¸c phÐp to¸n sè häc 2. 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 dưới đây kí hiệu của các phép toán số học đó trong ngôn ngữ. ?. Pascal:. HS: ViÕt vµ gi¬ b¶ng phô khi 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ụ về phép chia, phép chia lấy phần nguyên và phép GV: §­a ra 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.. 5 div 2 = 2;. 12 div 5 = 2. 5 mod 2 = 1;. 12 mod 5 = 2. - Ta cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi trªn trong ng«n ng÷ lËp GV: §­a ra 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  2 xy  8 vµ yªu cÇu H viÕt biÓu thøc 5. abc+d. nµy b»ng ng«n ng÷ TP.. 15  5 . HS: ViÕt vµ gi¬ b¶ng phô khi 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) 2 b»ng ng«n ng÷ TP. a 3 b5. HS: Lµm trªn b¶ng phô GV: NhËn xÐt vµ ®­a ra 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 2. x 5 y  (x  2) 2 a 3 b5. 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 trong ngoặc được thực hiện 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 hiện 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 3. ?. HS: ViÕt b¶ng phô. GV: NhËn xÐt vµ ®­a ra chó ý. Chó ý: Trong Pascal (và trong hầu hết các ngôn ngữ lập trình nói chung) chỉ được 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 {} như trong toán học.. 4. 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.

<span class='text_page_counter'>(9)</span> 5. Hướng dẫn về nhà. 1. Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, 4. 2. Đọc trước phần 3,4 bài 2.. Ngµy so¹n: 19 / 9 /2010 Ngµy d¹y: 19 / 9 /2010 TiÕt sè: 8 Tên bài: chương trình máy tính và dữ 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 trong ng«n ng÷ lËp tr×nh. - Biết khái niệm điều khiển tương tác giữa 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 của GV và HS Néi dung Hoạt động 1 : Các phép toán so sánh trong TP 3. 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 trong 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 nhau. GV: §­a ra vÝ dô : a) 5  2 = 9 - B¶ng kÝ hiÖu c¸c phÐp so s¸nh viÕt trong ng«n ng÷ Pascal: b) 15 + 7 > 20  3 c) 5 + x ≤ 10 KÝ hiÖu trong 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 trong ng«n ng÷ häc TP cã gièng trong 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 2 : Giao tiếp người và máy tính 4. 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× khi xuÊt hiÖn hép tho¹i nµy ?. b) NhËp d÷ liÖu - LÖnh :. Lop8.net.

<span class='text_page_counter'>(10)</span> 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 2 giay nhe...'); Delay(2000); Th«ng b¸o :. HS: Lắng nghe để hiểu . GV : §­a ra 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 / 9 /2010 Ngµy d¹y: 22 / 9 /2010 TiÕt sè: 9 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 quả hoạt động của chương trình trong môi trường Turbo pascal. - BiÕt chuyÓn tõ biÓu thøc to¸n häc sang biÓu thøc trong 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 của 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 của 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 trong pascal. HS: L¾ng nghe. + NhËp, chØnh söa, d÷ liÖu.. Lop8.net.

<span class='text_page_counter'>(11)</span> 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 trong 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 1 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 1 sách giáo khoa trang 27 bµi. 4. 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 trong pascal và ngược lại. 5. Hướng dẫn về 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 / 9 /2010 Ngµy d¹y: 30 / 9 /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 về các lệnh in dữ liệu ra 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 của 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 ngay thao t¸c trªn m¸y tÝnh. - L­u 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, 3 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 quả 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 3. Cñng cè L­u ý c¸c phÇn tæng kÕt trong s¸ch gi¸o khoa trang 28. 4. Bµi tËp vÒ nhµ - Hoµn thiÖn bµi tËp trªn líp.. Ngµy so¹n: 28 / 9 /2010 Ngµy d¹y: 2 / 10 /2010 Lop8.net.

<span class='text_page_counter'>(12)</span> TiÕt sè: 11 Tên bài : Sử dụng biến trong 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 được vai trò của biến trong 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 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ưu trong bộ 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ớ trong máy - Khái niệm biến nhớ : Biến nhớ là một 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 trong sách giáo khoa lý được lưu ở vị trí nào trong bộ 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 ra kÕt luËn HS: Chó ý l¾ng nghe vµ ghi chÐp bµi. - Vai trò của biến nhớ: Biến dùng để lưu trữ dữ liệu. D÷ liÖu do biÕn l­u tr÷ gäi lµ gi¸ trÞ cña biÕn. GV: (?) Giá trị của biến có thể thay đổi được không? - Giá trị của 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ụ để chỉ rõ mỗi biến cần có tên GV: Giải thích từ việc tính toán với con 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ủa các vùng nhớ tương ứng VD 2: (SGK- trang 20) GV: Lấy ví dụ áp dụng trong 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ý do 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 trong chương trình HS: Chó ý l¾ng nghe vµ ghi chÐp bµi cÈn thËn. - Tất cả các biến trong chương trình đều phải được khai báo trong phần khai báo của 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 trong chương trình có kiểu dữ liệu gì? HS: Quan sát, vận dụng kiến thức đã học về kiểu dữ liệu - Giải thích : chuÈn tr¶ lêi. + var: từ khóa của NNLT dùng để khai báo biến GV: NhËn xÐt vµ ®­a ra kÕt luËn HS: Chó ý l¾ng nghe + m, n lµ c¸c biÕn nguyªn Lop8.net.

<span class='text_page_counter'>(13)</span> + S, dientich lµ c¸c biÕn cã kiÓu thùc + thong_bao lµ kiÓu x©u 4. Cñng cè:. - C¸ch khai b¸o biÕn - Vai trò của sử dụng biến trong chương trình - Giá trị của biến luôn thay đổi 5. Hướng dẫn về 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 trong pascal : a.. X Y X Z. b.. A. c.. X. d.. 1. X  22. X  Y 2. X 2  Y  1/ Y. B 2X 3  1 3Y 2 X3. C©u 2: ChuyÓn c¸c biÓu thøc tõ pascal sang c¸c biÓu thøc trong 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. 1 n(n  1)(n  2) 1 1 1 c. 1  2  2  2 x y z 10a  2b d. ab 1 a e. 1  1 1 ( a  b) 3 b.. f.. a  b 2  2. a. 1,0 ®iÓm 1,0 ®iÓm 1,0 ®iÓm 1,0 ®iÓm. 4 c b 2. 1,0 ®iÓm. 2. Lop8.net.

<span class='text_page_counter'>(14)</span> Ngµy so¹n: 4 / 10 /2010 Ngµy d¹y: 7 / 10 /2010 TiÕt sè: 12 Tên bài : Sử dụng biến trong 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 hằng trong 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 của GV và HS Néi dung Hoạt động 1 : Sử dụng biến trong 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 nhau 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 nhau. 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 trong pascal, gi¶i thÝch HS: Quan s¸t SGK - VD 4 (SGK- trang 31) : M« t¶ lÖnh g¸n gi¸ trÞ vµ tÝnh to¸n víi gi¸ trÞ trong pascal Hoạt động 2: Hằng GV: Giới thiệu khái niệm về hằng trong chương tr×nh - Khái niệm hằng: Hằng là đại lượng có giá trị không đổi trong HS: §äc trong SGK- trang 32 suốt quá trình thực hiện 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 ngay gi¸ trÞ GV: NhËn xÐt vµ kÕt luËn cña h»ng khi 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 hằng trong pascal, giải + Const: Từ khóa của NNLT dùng để khai báo hằng thÝch vÝ dô + pi, bankinh được gán giá trị tương ứng là 3,14 và 2. HS: Quan s¸t SGK vµ chó ý nghe gi¶ng - VD tÝnh chu vi h×nh trßn khi biÕt b¸n kÝnh h×nh trßn vµ sè pi cho trước Chuvi := 2*pi*bankinh - Giá trị của hằng là không thay đổi trong 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.

<span class='text_page_counter'>(15)</span> 4. 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 trong chương trình 5. Hướng dẫn về nhà - LÊy vÝ dô vÒ khai b¸o biÕn, h»ng trong pascal. Ngµy so¹n: 4 / 10 /2010 Ngµy d¹y: 9 / 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 quả hoạt động của chương trình trong 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 của GV và HS Néi dung Hoạt động 1- 1> Hướng dẫn mở đầu - Mục đích yêu cầu của 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 trong 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 trong 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 1 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 1 s¸ch gi¸o khoa trang 34, 35 HS: Làm bài tập nghiêm túc dưới sự hướng dẫn của giáo viên 4. Cñng cè - C¸ch khai b¸o biÕn vµ h»ng - KiÓu d÷ liÖu cña biÕn 5. Hướng dẫn về nhà - Hoµn thiÖn bµi tËp 1 - Xem phÇn tiÕp theo cña bµi. Lop8.net.

<span class='text_page_counter'>(16)</span> 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 trong 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 của 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 hiện ngay - Khởi động chương trình thao t¸c trªn m¸y tÝnh. - L­u 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. 2. - Lµm bµi tËp thùc hµnh trªn m¸y: Bµi 2 s¸ch gi¸o khoa trang 36 - GV: Tổng hợp, đá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. 3. 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 2 sách giáo khoa bµi. trang 36 HS: Làm bài tập nghiêm túc dưới sự hướng dẫn của 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 quả 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 3. Cñng cè L­u ý c¸c phÇn tæng kÕt trong s¸ch gi¸o khoa trang 36 4. Bµi tËp vÒ nhµ - Hoµn thiÖn bµi tËp trªn líp.. Lop8.net.

<span class='text_page_counter'>(17)</span> 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, 4. 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 của GV và HS Néi dung 1. Hoạt động 1: Một số bài tập về từ khoá, tên và cấu trúc chương trình 1. Hoạt động 1: Một số bài tập về từ khoá, tên và cấu trúc chương trình GV: Dïng m¸y chiÕu ®­a ra 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­ duy vµ suy nghÜ tr¶ lêi c¸c c©u hái vµ bµi tËp. 2. Hoạt động 2: bài tập về khai báo biến và hằng. GV: Dïng m¸y chiÕu ®­a ra 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 của học sinh đã 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, đề 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.

<span class='text_page_counter'>(18)</span> 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 trong các đáp án 1. Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong 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. TÊt c¶ c¸c ng«n ng÷ nãi trªn 2. 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ả 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 một chương trình hoàn chỉnh và chạy được trên m¸y tÝnh. D. ChØ b¶ng ch÷ c¸i vµ c¸c tõ khãa. 3. Trong các tên dưới đây, tên nào là hợp lệ trong 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 4. Bèn b¹n A, B, C, ®­a ra 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µ 5 nh­ sau: A. 14/5 = 2; 14 div 5 = 2; 14 mod 5 = 4 B. 14/5 = 2,8; 14 div 5 = 2; 14 mod 5 = 4 C. 14/5 = 2,8; 14 div 5 = 4; 14 mod 5 = 2 D. 14/5 = 3; 14 div 5 = 2; 14 mod 5 = 4 5. Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác được gọi là: A. Tªn cã s½n B. Tªn riªng C. Tõ kho¸ D. BiÕn II. Ghép một nội dung của cột A với nội dung tương ứng của cột B Tªn kiÓn (A) Ph¹m vi gi¸ trÞ (B) 1. Char a. Sè nguyªn trong kho¶ng tõ – 215  215 – 1 2. String b. Mét kÝ tù trong b¶ng ch÷ c¸i 3. Integer c. Sè thùc trong kho¶ng 2,9x10-39 1,7x 1038 vµ sè 0 4. Real d. X©u kÝ tù, tèi ®a gåm 255 kÝ tù III. ChuyÓn c¸c biÓu thøc 1. Tõ biÓu thøc tõ to¸n häc sang biÓu thøc trong pascal. A. 5x3 + 2x2 – 8x + 15 C.. b D 2a. B.. a  b h 2 D.. pp  a p  b p  c . Chó ý: c¨n bËc hai cña sè thùc kh«ng ©m D ( D ) trong pascal ®­îc viÕt lµ sqrt(D) 2. Tõ biÓu thøc trong 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 >= 2 IV. Sử dụng câu lệnh đưa dữ liệu ra màn hình để viết chương trình hiển thị ra màn hình hình trang trí sau * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Lop8.net.

<span class='text_page_counter'>(19)</span> §¸p ¸n I. (2,5 ®iÓm) 1. C 2. C II. (2 ®iÓm) 1- b 2- d III. (4 ®iÓm) 1. (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. (2 ®iÓm) A.. C.. 1 nn  1n  2 . b2  c2. 3. A, E, G. 4. B. 3- a. 4- c. B.. 5. C. 10a  2a ab. D. 1 . 1 1 1   2 2 3 4. IV. (1, 5 ®iÓm) Program tam_giac_sao; Uses crt; Begin Clrscr; Writeln(‘*******’); Writeln(‘*****’); Writeln(‘***’); Writeln(‘*’); Writeln(‘*’); Writeln(‘***’); Writeln(‘*****’); Writeln(‘*******’); End. 3. 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.

<span class='text_page_counter'>(20)</span> Hoạt động của GV và HS Néi dung Hoạt động 1: Giới thiệu phần mềm. GV: Giới thiệu về mục đích sử dụng của phần mềm Mục đích của 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 của phần mềm. a> Khởi động phần mềm GV: Hỏi học sinh cách để khởi động một phần mềm nói chung. HS : Trả lời nháy đúp chuột lên biểu tượng của 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 của phần mềm trên nề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 của phần mềm.. C¸c thµnh phÇn trong 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 nhau 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.

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

×