Bài 1: Máy tính và chương trình máy tính Bài 2: Làm quen với chương trình và ngôn ngữ lập trình Bµi thùc hµnh 1: Lµm quen víi Turbo Pascal Bài 3: Chương trình máy tính và dữ liệu Bài thự[r]
(1)Giáo án Tin học *** Năm học 2009 - 2010 Phân phối chương trình lớp C¶ n¨m : 70 tiÕt Häc kú I : 19 tuÇn (36 tiÕt) Häc kú II: 18 tuÇn (34 tiÕt) I Khung phân phối chương trình: Néi dung Phần 1: Lập trình đơn giản PhÇn 2: PhÇn mÒm häc tËp ¤n tËp KiÓm tra Céng Thời lượng 42 (20,14,8)* 18 (9,9,0) 70 II Phân phối chương trình cụ thể: Häc kú I TiÕt 1, TiÕt 3, TiÕt 5, TiÕt 7, TiÕt 9, 10 TiÕt 11, 12 TiÕt 13, 14 TiÕt 15 TiÕt 16 TiÕt 17, 18 TiÕt 19,20,21,22 TiÕt 23, 24 TiÕt 25,26,27,28 TiÕt 29, 30 TiÕt 31, 32 TiÕt 33 TiÕt 34,35 TiÕt 36 Bài 1: Máy tính và chương trình máy tính Bài 2: Làm quen với chương trình và ngôn ngữ lập trình Bµi thùc hµnh 1: Lµm quen víi Turbo Pascal Bài 3: Chương trình máy tính và liệu Bài thực hành 2: Viết chương trình để tính toán Bài 4: Sử dụng biến chương trình Bµi thùc hµnh 3: Khai b¸o vµ sö dông biÕn Bµi tËp KiÓm tra (1 tiÕt) LuyÖn gâ phÝm nhanh víi Finger Break Out Bài 5: Từ bài toán đến chương trình Bµi tËp T×m hiÓu thêi gian víi phÇn mÒm Sun Time Bµi 6: C©u lÖnh ®iÒu kiÖn Bµi thùc h¶nh 4: Sö dông lÖnh ®iÒu kiÖn if-then KiÓm tra thùc hµnh (1 tiÐt) ¤n tËp KiÓm tra häc k× I Häc kú II 53 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (2) Giáo án Tin học *** Năm học 2009 - 2010 TiÕt 37, 38 TiÕt 39,40 TiÕt 41, 42 TiÕt 43, 44 TiÕt 45, 46, 47 TiÕt 48 TiÕt 49, 50, 51 52, 53, 54 TiÕt 55, 56 TiÕt 57, 58 TiÕt 59, 60 TiÕt 61 TiÕt 62, 63, 64 65, 66, 67 TiÕt 68, 69 TiÕt 70 Tiết Bµi 7: C©u lÖnh lÆp Bµi thùc hµnh 5: Sö dông c©u lÖnh For- Bài 8: Lặp với số lần chưa biết trước Bµi thùc hµnh 6: Sö dông lÖnh lÆp While - Bµi tËp KiÓm tra (1 tiÕt) Häc vÏ h×nh häc víi GeoGebra Bµi 9: Lµm viÖc víi d·y sè Bài thực hành 7: Xử lý dãy số chương trình Bµi tËp KiÓm tra thùc hµnh (1 tiÕt) Quan s¸t h×nh kh«ng gian víi phÇn mÒm YENKA ¤n tËp KiÓm tra häc kú II Máy tính và chương trình máy tính I Môc tiªu Biết người dẫn cho máy tính thực công việc thông qua lệnh Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động II c«ng t¸c 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 tÝnh, projector, Häc sinh : - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô III các hoạt động dạy học ổn định tổ chức lớp : Lớp Ngày dạy Vắng 8A 8B 8C Bµi cò : Kiểm tra đồ dùng học sinh Bµi míi : Hoạt động giáo viên, học sinh Nội dung cần đạt Hoạt động : Học sinh hiểu người điều khiển máy tính thông qua cái gì G: Yªu cÇu Hs nghiªn cøu SGK Con người lệnh cho máy tính H : Nghiªn cøu SGK phÇn thÕ nµo? G : Làm nào để in văn có sẵn - Con người điều khiển máy tính thông qua Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net 54 (3) Giáo án Tin học *** Năm học 2009 - 2010 Hoạt động giáo viên, học sinh Nội dung cần đạt giÊy lÖnh H : Tr¶ lêi G : Con người điều khiển máy tính th«ng qua c¸i g× ? H : Th«ng qua lÖnh G : Em hiểu nào là chương trình H : Nghiên cứu và trả lời theo ý hiểu - Chương trình là cách để người dẫn G : Giải thích chương trình là gì cho m¸y tÝnh thùc hiÖn nhiÒu thao t¸c liªn tiếp cách tự động Hoạt động : Tìm hiểu ví dụ rô bốt quét nhà VÝ dô: r«-bèt quÐt nhµ G : Chiếu sơ đồ vị trí (Mô hình SGK) r«bèt H : Quan s¸t vµ nghiªn cøu SGK - Lập chương trình lệnh cụ thể, đơn G : Em phải lệnh nào để giản, theo trình tự để rôbốt có thể hoàn r«bèt hoµn thµnh viÖc nhÆc r¸c bá vµo thµnh tèt nhÊt c«ng viÖc thùng đúng nơi qui định H : Tr¶ lêi G : Cho rôbôt chạy trên mô hình để hs h×nh dung b»ng trùc quan H : Quan s¸t vµ nhí c¸c thao t¸c thùc hiÖn cña r«bèt H : Nh¾c l¹i c¸c lÖnh mµ rob«t ph¶i làm để hoàn thành công việc Cñng cè kiÕn thøc Sau thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña r«-bèt lµ g×? Em hãy đưa các lệnh để rô-bốt trở lại vị trí xuất phát nó (góc bên trái màn h×nh) Hướng dẫn nhà Viết các lệnh dẫn để rôbốt hoàn thành công việc trực nhật lớp em Viết các lệnh dẫn để rôbốt giúp em là cái áo TiÕt Máy tính và chương trình máy tính I Môc tiªu : Biết viết chương trình là viết các lệnh để dẫn máy tính thực c¸c c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình Biết vai trò chương trình dịch II c«ng t¸c 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 tÝnh, projector, Häc sinh : 55 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (4) Giáo án Tin học *** Năm học 2009 - 2010 - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô IIi Các hoạt động dạy học ổn định tổ chức lớp : Lớp Ngày dạy Vắng 8A 8B 8C Bµi cò : Con người lệnh cho máy tính nào ? Lấy ví dụ minh hoạ ? Bµi míi : Hoạt động giáo viên, học sinh Nội dung cần đạt Hoạt động : Học sinh hiểu viết chương trình là gì Viết chương trình : lệnh cho máy G : Đưa ví dụ chương trình tính làm việc H : Nghiên cứu SGK và quan sát sơ đồ chương trình G : Lí cần phải viết chương trình để điều khiển máy tính H : Dựa vào khái niệm chương trình để để trả lời G : Chèt ý trªn mµn h×nh Viết chương trình là hướng dẫn máy tính G : Viết chương trình là gì ? thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi H : Tr¶ lêi to¸n cô thÓ G : Đưa khái niệm viết chương trình trªn mµn h×nh H : §äc l¹i vµ ghi vë Hoạt động : Tìm hiểu nào là ngôn ngữ lập trình, chương trình dịch Chương trình và ngôn ngữ lập trình ? G : Máy tính có hiểu chương trình viết ngôn ngữ thông thường kh«ng ? Nã chØ hiÓu ng«n ng÷ g× ? H : Suy nghÜ vµ tr¶ lêi G : Em hiÓu ng«n ng÷ lËp tr×nh lµ g× ? H : Nghiªn cøu SGK vµ tr¶ lêi G : Chèt c¸c kh¸i niÖm trªn mµn h×nh H : §äc l¹i vµ ghi vë G : Đưa mẫu chương trình đơn gi¶n viÕt b»ng ng«n ng÷ Pascal ? Theo em m¸y tÝnh cã hiÓu chương trình này không H : Suy nghÜ tr¶ lêi : Kh«ng G : Giải thích tác dụng chương tr×nh dÞch Lê Thị Hồng Xuân - Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính - Chương trình dịch đóng vai trò "người phiên dịch" và dịch chương trình ®îc viÕt b»ng ng«n ng÷ lËp tr×nh sang ng«n ngữ máy để máy tính có thể hiểu *** Trường THCS Bình Thịnh Lop8.net 56 (5) Giáo án Tin học *** Năm học 2009 - 2010 Hoạt động giáo viên, học sinh Nội dung cần đạt H : Nghiªn cøu SGK vµ nªu kh¸i niÖm chương trình dịch G : Chốt khái niệm môi trường lập tr×nh vµ lÊy vÝ dô vÒ mét sè m«i - Chương trình soạn thảo và chương trình trường lập trình khác dịch thường kết hợp vào phần mềm, gọi là môi trường lập trình Cñng cè kiÕn thøc ? Qua bµi häc em cÇn ghi nhí nh÷ng ®iÒu g× H : Tr¶ lêi G : Chèt c¸c ghi nhí trªn mµn h×nh : GHI NHí Con người dẫn cho máy tính thực công việc 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 giải mét bµi to¸n cô thÓ Ngôn ngữ dùng để viết các chương trình máy tính gọi là ngôn ngữ lập tr×nh Hướng dẫn nhà Em h·y cho biÕt so¹n th¶o v¨n b¶n yªu cÇu m¸y tÝnh t×m kiÕm và thay (Replace), thực chất ta đã yêu cầu máy thực lệnh gì ? Ta có thể thay đổi thứ tự chúng không? Sau thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña r«-bèt lµ g× ? Em hãy đưa các lệnh để rô-bốt trở lại vị trí xuất phát nó (góc bªn tr¸i mµn h×nh) Tại người ta tạo các ngôn ngữ khác để lập trình các máy tính đã có ngôn ngữ máy mình? TiÕt : Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh I Môc tiªu : - BiÕt ng«n ng÷ lËp tr×nh gåm c¸c thµnh phÇn c¬ b¶n lµ b¶ng ch÷ c¸i vµ c¸c 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ừ khóa dành riêng cho mục đích sử dụng định Biết tên ngôn ngữ lập trình là người lập trình đặt ra, đặt 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¸ II c«ng t¸c 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 tÝnh, projector, Häc sinh : - Đọc trước bài 57 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (6) Giáo án Tin học *** Năm học 2009 - 2010 - SGK, §å dïng häc tËp, b¶ng phô III các hoạt động dạy học : ổn định tổ chức lớp : Lớp Ngày dạy Vắng 8A 8B 8C Bµi cò : Viết chương trình là gì ? phải viết chương trình ? Ng«n ng÷ lËp tr×nh lµ g× ? t¹i ph¶i t¹o ng«n ng÷ lËp tr×nh ? Bµi míi : Hoạt động giáo viên, học sinh Nội dung cần đạt Hoạt động : Học sinh hiểu nào là ngôn ngữ lập trình Ví dụ chương trình G : Đưa ví dụ chương * Ví dụ chương trình đơn giản viết trình đơn giản viết môi trường Pascal Pascal H : Quan s¸t cÊu tróc vµ giao diÖn chương trình Pascal G : Theo em chương trình dÞch sang m· m¸y th× m¸y tÝnh sÏ ®a kÕt qu¶ g× ? H : Tr¶ lêi theo ý hiÓu - Sau chạy chương trình này máy in lên mµn h×nh dßng ch÷ Chao cac ban Hoạt động : Học sinh hiểu ngôn ngữ lập trình gồm gì G : Khi nói và viết ngoại ngữ để Ngôn ngữ lập trình gồm gì? người khác hiểu đúng các em có cÇn ph¶i dïng c¸c ch÷ c¸i, nh÷ng tõ cho phÐp vµ ph¶i ®îc ghÐp theo đúng quy tắc ngữ pháp hay không ? H : §äc c©u hái suy nghÜ vµ tr¶ lêi - Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ G : Ngôn ngữ lập trình gồm quy tắc viết các lệnh tạo thành chương g× ? tr×nh hoµn chØnh vµ thùc hiÖn ®îc trªn m¸y H : Nghiªn cøu SGK tr¶ lêi tÝnh G : Chèt kh¸i niÖm trªn mµn h×nh Hoạt động : HS tìm hiểu nào là từ khoá và tên chương trình G : Đưa ví dụ chương trình Từ khoá và tên phần trước H : Nghiªn cøu - Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net 58 (7) Giáo án Tin học *** Năm học 2009 - 2010 Hoạt động giáo viên, học sinh Nội dung cần đạt G : Theo em nh÷ng tõ nµo tõ dµnh riªng, kh«ng ®îc dïng c¸c tõ kho¸ chương trình là 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 H : Tr¶ lêi theo ý hiÓu G : Chỉ các từ khoá chương tr×nh - Tên dùng để phân biệt các đại lượng G : Trong chương trình đại lượng chương trình và người lập trình đặt nµo gäi lµ tªn theo quy t¾c : H : Tr¶ lêi theo ý hiÓu G : Tªn lµ g× ? G : Chốt khái niệm tên và giải thích + Hai đại lượng khác chương thêm quy tắc đặt tên trình phải có tên khác chương trình + Tªn kh«ng ®îc trïng víi c¸c tõ kho¸ H : Nghe vµ ghi bµi Cñng cè kiÕn thøc ? Qua tiết học em đã hiểu điều gì ? Hãy đặt hai tên hợp lệ và hai tên không hợp lệ G : Tªn hîp lÖ ng«n ng÷ lËp tr×nh Pascal kh«ng ®îc b¾t ®Çu b»ng ch÷ sè vµ không chứa dấu cách (kí tự trống) Do chúng ta có thể đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình tròn, Các tên đó là tên hợp lệ, còn các tên Lop em, 10A, là tên không hợp lÖ Hướng dẫn nhà Học thuộc khái niệm ngôn ngữ lập trình và hiểu môi trường lập trình là g× Hiểu, phân biệt từ khoá và tên chương trình TiÕt Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh I Môc tiªu : Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương tr×nh II C«ng t¸c 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 tÝnh, projector, Häc sinh : - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô III các hoạt động dạy học : ổn định tổ chức lớp : Lớp Ngày dạy Vắng 59 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (8) Giáo án Tin học *** Năm học 2009 - 2010 8A 8B 8C Bµi cò : Ng«n ng÷ lËp tr×nh gåm nh÷ng g× ? Thế nào là từ khoá và tên chương trình ? Bµi míi : Hoạt động giáo viên, học sinh Nội dung cần đạt Hoạt động : Học sinh hiểu cấu trúc chương trình G : Đưa ví dụ chương trình Cấu trúc chung chương trình - Cấu trúc chung chương trình gồm: PhÇn khai b¸o o Khai báo tên chương trình; o Khai b¸o c¸c th viÖn (chøa c¸c lÖnh viÕt sẵn có thể sử dụng chương trình) và mét sè khai b¸o kh¸c G : Cho biết chương trình có Phần thân chương trình gồm các câu lệnh nh÷ng phÇn nµo ? H : Quan sát chương trình và mà máy tính cần thực Đây là phần bắt buéc ph¶i cã nghiªn cøu sgk tr¶ lêi G : §a lªn mµn h×nh tõng phÇn chương trình - PhÇn khai b¸o cã thÓ cã hoÆc kh«ng Tuy H : §äc nhiên, có phần khai báo phải đặt G : Giải thích thêm cấu tạo trước phần thân chương trình phần đó Hoạt động : Học sinh hiểu số thao tác chính NNLT Pascal G : Khởi động chương trình T.P để Ví dụ ngôn ngữ lập trình xuÊt hiÖn mµn h×nh sau : - Khởi động chương trình : - Mµn h×nh T.P xuÊt hiÖn - Từ bàn phím soạn chương trình tương tự word G : Giíi thiÖu mµn h×nh so¹n th¶o cña T.P - Sau đã soạn thảo xong, nhấn phím H : Quan s¸t vµ l¾ng nghe Alt+F9 để dịch chương trình G : Giới thiệu các bước để làm việc với chương trình - Để chạy chương trình, ta nhấn tổ hợp phím môi trường lập trình T.P Ctrl+F9 Cñng cè kiÕn thøc ? Qua tiết học em đã hiểu điều gì H : Nh¾c l¹i kiÕn thøc träng t©m G : Chèt l¹i nh÷ng kiÕn thøc cÇn n¾m v÷ng tiÕt häc Hướng dẫn nhà Hiểu cấu trúc chương trình thường gồm phần nào ? Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net 60 (9) Giáo án Tin học *** Năm học 2009 - 2010 Học thuộc các bước để làm việc với chương trình môi trường T.P Häc thuéc phÇn ghi nhí (SGK) TiÕt lµm quen víi turbo pascal I Môc tiªu : Thực thao tác khởi động/kết thúc TP, làm quen với màn hình so¹n th¶o TP Thùc hiÖn ®îc c¸c thao t¸c më c¸c b¶ng chän vµ chän lÖnh Soạn thảo chương trình Pascal đơn giản Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết qu¶ Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình II c«ng t¸c 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 tÝnh, projector, - 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 đã học III Các hoạt động dạy học ổn định tổ chức lớp : Lớp Ngày dạy Vắng 8A 8B 8C Bµi cò : Cấu trúc chung chương trình gồm phần nào ? Đọc tên và chức số từ khoá chương trình Nêu các bước để làm việc với chương trình Turbo Pascal Bµi míi : Hoạt động giáo viên, học sinh Nội dung cần đạt Hoạt động : Hướng dẫn ban đầu G : §ãng ®iÖn H : Khởi động và kiểm tra tình trạng máy tính cña m×nh => B¸o c¸o t×nh h×nh cho G G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn H : ổn định vị trí trên các máy tõng m¸y G : Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh lµ lµm quen víi ng«n ng÷ lËp tr×nh Turbo Pascal Hoạt động : Giáo viên hướng dẫn H làm bài trên màn hình lớn G : Giới thiệu biểu tượng Bài Làm quen với việc khởi động và thoát 61 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (10) Giáo án Tin học *** Năm học 2009 - 2010 Hoạt động giáo viên, học sinh chương trình và cách khởi động chương trình cách H : Theo dâi vµ quan s¸t t×m biÓu tượng chương trình trên máy cña m×nh G : Giíi thiÖu mµn h×nh TP H : Quan s¸t kh¸m ph¸ c¸c thµnh phÇn trªn mµn h×nh TP G : Giíi thiÖu c¸c thµnh phÇn trªn mµn h×nh cña Turbo Pascal H : Quan s¸t G : Giíi thiÖu vµ lµm mÉu c¸ch më hệ thống thực đơn (menu) và cách di chuyÓn vÖt s¸ng, chän lÖnh thực đơn H : Lµm theo trªn m¸y cña m×nh vµ quan s¸t c¸c lÖnh tõng menu G : Giíi thiÖu c¸ch tho¸t khái TP H : Lµm thö trªn m¸y tÝnh cña m×nh G : Theo dâi quan s¸t c¸c thao t¸c thùc hiÖn cña H trªn tõng m¸y vµ hướng dẫn thêm Nội dung cần đạt khái Turbo Pascal NhËn biÕt c¸c thµnh phÇn trªn mµn h×nh cña Turbo Pascal a Khởi động Turbo Pascal hai c¸ch: Cách 1: Nháy đúp chuột trên biểu tượng trªn mµn h×nh nÒn; Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe thư mục chứa tệp này (thường là thư mục TP\BIN) b Quan s¸t mµn h×nh cña Turbo Pascal vµ so s¸nh víi h×nh 11 SGK c NhËn biÕt c¸c thµnh phÇn: Thanh b¶ng chän; tªn tÖp ®ang më; trá; dßng trî gióp phÝa màn hình d Nhấn phím F10 để mở bảng chọn, sử dụng c¸c phÝm mòi tªn sang tr¸i vµ sang ph¶i ( vµ ) để di chuyển qua lại các bảng chọn e Nhấn phím Enter để mở bảng chọn f Quan s¸t c¸c lÖnh tõng b¶ng chän - Më c¸c b¶ng chän b»ng c¸ch kh¸c: NhÊn tæ hîp phÝm Alt vµ phÝm t¾t cña b¶ng chän (ch÷ màu đỏ tên bảng chọn, ví dụ phím tắt b¶ng chän File lµ F, b¶ng chän Run lµ R, ) g Sö dông c¸c phÝm mòi tªn lªn vµ xuèng ( và ) để di chuyển các lệnh b¶ng chän h Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal Hoạt động : Giáo viên hướng dẫn H làm bài trên màn hình lớn H : Gõ chương trình phần a Bài Soạn thảo, lưu, dịch và chạy chương trình đơn giản sgk program CT_Dau_tien; G : Mở chương trình đã chuẩn bị uses crt; s½n tõ m¸y chñ begin clrscr; H : §äc vµ hiÓu chó ý sgk writeln('Chao cac ban'); write('Toi la Turbo Pascal'); end H : Lµm theo mét c¸ch tuÇn tù c¸c bước b, c, d sgk G : Theo dõi và hướng dẫn trên các m¸y G : dịch và chạy chương trình trên m¸y chñ Lê Thị Hồng Xuân - Nhấn tổ hợp phím Alt+F9 để dịch chương trình - Nhấn tổ hợp phím Ctrl+F9 để chạy chương tr×nh - Sau đó nhấn Alt+F5 để quan sát kết *** Trường THCS Bình Thịnh Lop8.net 62 (11) Giáo án Tin học *** Năm học 2009 - 2010 Hoạt động giáo viên, học sinh Nội dung cần đạt H : Quan sát và đối chiếu kết trªn m¸y cña m×nh TiÕt : Hoạt động : Giáo viên hướng dẫn H làm bài trên màn hình lớn H : Làm theo các bước yêu cầu Bài Chỉnh sửa chương trình và nhận biết sè lçi SGK G : Thường xuyên các máy kiểm tra, theo dõi và hướng dẫn cụ thể G : Làm các bước a, b trên máy chủ vµ gi¶i thÝch mét sè lçi cho H hiÓu H : Quan s¸t vµ l¾ng nghe gi¶i thÝch Hoạt động : Giáo viên tổng kết nội dung tiết thực hành G : §a lªn mµn h×nh néi dung chính cần đạt tiết thực hành Tæng kÕt : SGK nµy (SGK) H : §äc l¹i H : Đọc phần đọc thêm SGK G : Cã thÓ gi¶i thÝch thªm NhËn xÐt sau tiÕt thùc hµnh : Hướng dẫn nhà Đọc và chuẩn bị bài : Chương trình máy tính và liệu TiÕt : Bµi : CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU A Môc tiªu : Biết khái niệm kiểu liệu; Biết số phép toán với liệu số; 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 tÝnh, projector, Học sinh : - Kiến thức đã học - Đọc trước bài 63 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (12) Giáo án Tin học *** Năm học 2009 - 2010 - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : III D¹y bµi míi : hoạt động thày và trò kiến thức cần đạt Hoạt động : Học sinh tìm hiểu liệu và kiểu liệu G : Nêu tình để gợi ý D÷ liÖu vµ kiÓu d÷ liÖu vÒ d÷ liÖu vµ kiÓu d÷ liÖu Ví dụ 1: Minh hoạ kết thực chương trình G : §a lªn mµn h×nh vÝ dô in mµn h×nh víi c¸c kiÓu d÷ liÖu quen thuéc lµ ch÷ SGK vµ sè H : Quan sát để phân biệt ®îc hai lo¹i d÷ liÖu quen Dòng chữ thuéc lµ ch÷ vµ sè Phép toán với các số G : Ta cã thÓ thùc hiÖn c¸c phÐp to¸n víi d÷ liÖu kiÓu g× ? - Các ngôn ngữ lập trình định nghĩa sẵn số H : Nghiªn cøu SGK tr¶ lêi kiÓu d÷ liÖu c¬ b¶n víi kiÓu sè G : Cßn víi kiÓu ch÷ th× c¸c Dưới đây là số kiểu liệu thường dùng nhất: phép toán đó không có Sè nguyªn, vÝ dô sè häc sinh cña mét líp, sè s¸ch nghÜa th viÖn, G : Theo em cã nh÷ng kiÓu Sè thùc, vÝ dô chiÒu cao cña b¹n B×nh, ®iÓm trung b×nh m«n To¸n, d÷ liÖu g× ? LÊy vÝ dô cô thÓ X©u kÝ tù (hay x©u) lµ d·y c¸c "ch÷ c¸i" lÊy tõ kiểu liệu nào đó b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh, vÝ dô: "Chao H : Nghiªn cøu SGK vµ tr¶ cac ban", "Lop 8E", "2/9/1945" lêi trªn SGK, §å dïng häc - Ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu tËp, b¶ng phô G : Chèt trªn mµn h×nh d÷ liÖu kh¸c Sè c¸c kiÓu d÷ liÖu vµ tªn kiÓu d÷ liÖu kiÓu d÷ liÖu c¬ b¶n nhÊt vµ mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c gi¶i thÝch thªm G : Trong ngôn ngữ lập trình Ví dụ Bảng đây liệt kê số kiểu liệu nµo còng chØ cã kiÓu d÷ c¬ b¶n cña ng«n ng÷ lËp tr×nh Pascal: liệu đó hay còn nhiều ? H : Nghiªn cøu SGK tr¶ lêi G : §a lªn mµn h×nh vÝ dô SGK để giới thiệu tên mét sè kiÓu d÷ liÖu c¬ b¶n NNLT pascal Tªn kiÓu integer Lê Thị Hồng Xuân *** Ph¹m vi gi¸ trÞ Số nguyên khoảng 215 đến 215 Trường THCS Bình Thịnh Lop8.net 64 (13) Giáo án Tin học *** Năm học 2009 - 2010 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ù G : §äc tªn kiÓu d÷ liÖu real Integer, real, char, string char H : §äc l¹i string H : ViÕt tªn vµ ý nghÜa cña kiÓu d÷ liÖu c¬ b¶n TP G : §a vÝ dô : 123 vµ ‘123’ H : §äc tªn hai kiÓu d÷ liÖu trªn G : §a chó ý vÒ kiÓu d÷ Chó ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal liÖu char vµ string đặt cặp dấu nháy đơn Hoạt động : HS tìm hiểu, làm quen với các phép toán và kiểu liệu số G : ViÕt lªn b¶ng phô c¸c C¸c phÐp to¸n víi d÷ liÖu kiÓu sè phép toán số học dùng cho - Bảng đây kí hiệu các phép toán số học đó d÷ liÖu kiÓu sè thùc vµ sè ng«n ng÷ Pascal: nguyªn ? H : ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña G KÝ hiÖu PhÐp to¸n KiÓu d÷ liÖu G : §a lªn mµn h×nh b¶ng + céng sè nguyªn, sè thùc kÝ hiÖu c¸c phÐp to¸n dïng trõ sè nguyªn, sè thùc cho kiÓu sè thùc vµ sè * nh©n sè nguyªn, sè thùc nguyªn / chia sè nguyªn, sè thùc H : Quan sát để hiểu cách div chia lÊy phÇn nguyªn sè nguyªn viÕt vµ ý nghÜa cña tõng mod chia lÊy phÇn d sè nguyªn phÐp to¸n vµ ghi vë Dưới đây là các ví dụ phép chia, phép chia lấy phần G : §a mét sè vÝ dô sgk nguyªn vµ phÐp chia lÊy phÇn d: 5/2 = 2.5; 12/5 = 2.4 vµ gi¶i thÝch thªm H : Quan s¸t, l¾ng nghe vµ div = 2; 12 div = 2 ghi vë mod = 1; 12 mod = 2 G : §a phÐp to¸n viÕt - Ta cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi trªn d¹ng ng«n ng÷ to¸n häc : ng«n ng÷ lËp tr×nh Pascal vÝ dô : x xy vµ yªu cÇu H viÕt Ng«n ng÷ to¸n Ng«n ng÷ TP biÓu thøc nµy b»ng ng«n ng÷ TP H : ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña G G : Yªu cÇu H viÕt l¹i phÐp abc+d 15 a a*b-c+d 15+5*(a/2) x 5 y (x 2) a 3 b5 (x+5)/(a+3)y/(b+5)*(x+2)*(x+2) x 5 y (x 2) b»ng to¸n a 3 b5 Quy t¾c tÝnh c¸c biÓu thøc sè häc: ng«n ng÷ TP Các phép toán ngoặc thực trước H : Lµm trªn b¶ng phô tiªn; G : NhËn xÐt vµ ®a b¶ng Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ngoÆc, c¸c 65 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (14) Giáo án Tin học *** Năm học 2009 - 2010 vÝ dô SGK phÐp nh©n, phÐp chia, phÐp chia lÊy phÇn nguyªn H : Nªu quy t¾c tÝnh c¸c và phép chia lấy phần dư thực trước; biÓu thøc sè häc PhÐp céng vµ phÐp trõ ®îc thùc hiÖn theo thø tù tõ G : NhËn xÐt vµ chèt trªn tr¸i sang ph¶i mµn h×nh G : ViÕt l¹i biÓu thøc nµy b»ng ng«n ng÷ lËp tr×nh Chó ý: Trong Pascal (và hầu hết các ngôn ngữ (a b)(c d) 6 a ? lập trình nói chung) phép sử dụng cặp dấu Pascal ngoặc tròn () để gộp các phép toán Không dùng cặp H : ViÕt SGK, §å dïng häc dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} tËp, b¶ng phô toán học G : NhËn xÐt vµ ®a chó ý Cñng cè kiÕn thøc H : Nhắc lại kiến thức cần đạt bài G : Chèt l¹i nh÷ng kiÕn thøc träng t©m bµi 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 TiÕt : Bµi : CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU A Môc tiªu : 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 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 tÝnh, projector, Học sinh : - Kiến thức đã học - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net 66 (15) Giáo án Tin học *** Năm học 2009 - 2010 C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : (?) Nªu mét sè kiÓu d÷ liÖu mµ em ®îc häc? LÊy vÝ dô minh ho¹? (?) Nªu mét sè c¸c phÐp to¸n sè häc cã ng«n ng÷ Pascal? LÊy vÝ dô? (?) H·y nªu Ýt nhÊt hai kiÓu d÷ liÖu vµ mét phÐp to¸n cã thÓ thùc hiÖn ®îc trên kiểu liệu, phép toán đó không có nghĩa trên kiểu liệu (?) D·y ch÷ sè 2010 cã thÓ thuéc nh÷ng kiÓu d÷ liÖu nµo? HS : Tr¶ lêi GV : NhËn xÐt vµ cho ®iÓm III D¹y bµi míi : hoạt động thày và trò kiến thức cần đạt Hoạt động : HS biết ý nghĩa và cách viết các phép toán so sánh TP G : §a lªn mµn h×nh b¶ng kÝ hiÖu c¸c phÐp to¸n so s¸nh to¸n C¸c phÐp so s¸nh häc G : Các phép toán so sánh dùng để lµm g× ? H : Nghiªn cøu SGK tr¶ lêi - để so sánh các số, các biểu thức với G : §a vÝ dô : - B¶ng kÝ hiÖu c¸c phÐp so s¸nh viÕt a) = ng«n ng÷ Pascal: b) 15 + > 20 KÝ hiÖu PhÐp so s¸nh KÝ hiÖu to¸n c) + x ≤ 10 Pascal häc H : ViÕt b¶ng phô kÕt qu¶ so s¸nh = cña a, b, c = B»ng ≠ <> Kh¸c G : Theo em c¸c phÐp so s¸nh nµy < < Nhá h¬n viÕt ng«n ng÷ TP cã gièng <= ≤ Nhá h¬n hoÆc b»ng to¸n häc kh«ng ? > Lín h¬n > >= ≥ Lín h¬n hoÆc b»ng H : Tr¶ lêi theo ý hiÓu G : §a lªn mµn h×nh b¶ng Hoạt động : HS làm quen với số dạng màn hình giao tiếp với máy tính Giao tiếp người - máy tính G : §a vÝ dô vÒ b¶ng th«ng b¸o kÕt a) Th«ng b¸o kÕt qu¶ tÝnh to¸n qu¶ - LÖnh : write('Dien tich hinh tron la ',X); - Th«ng b¸o : H : Quan s¸t, l¾ng nghe G gi¶i thÝch G : §a lªn mµn h×nh hép tho¹i nhËp b) NhËp d÷ liÖu d÷ liÖu - LÖnh : 67 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (16) Giáo án Tin học *** Năm học 2009 - 2010 write('Ban G : Em ph¶i lµm g× xuÊt hiÖn read(NS); hép tho¹i nµy ? - Th«ng b¸o : H : Tr¶ lêi theo ý hiÓu G : NhËn xÐt vµ gi¶i thÝch hay nhap nam sinh:'); G : Nêu hai tình tạm ngừng c) Chương trình tạm ngừng t¹i mµn h×nh kÕt qu¶ th«ng qua c¸c - LÖnh : Writeln('Cac ban lÖnh vµ hép tho¹i Delay(2000); G : Gi¶i thÝch tõng t×nh huèng Th«ng b¸o : H : Lắng nghe để hiểu - LÖnh : G : §a vÝ dô vÒ hép tho¹i - Th«ng b¸o : cho giay nhe '); writeln('So Pi = ',Pi); read; {readln;} H : Quan s¸t vµ l¾ng nghe G gi¶i thÝch d) Hép tho¹i Cñng cè kiÕn thøc H : Nhắc lại kiến thức cần đạt bài G : Chèt l¹i nh÷ng kiÕn thøc träng t©m bµi H : §äc phÇn ghi nhí sgk Hướng dẫn nhà Lµm bµi tËp 5, Häc thuéc phÇn ghi nhí Chuẩn bị Bài thực hành số để tiết sau thực hành Bµi tËp A Môc tiªu : 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 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 B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net 68 (17) Giáo án Tin học *** Năm học 2009 - 2010 - §å dïng d¹y häc nh m¸y tÝnh, projector, Học sinh : - Kiến thức đã học - Làm bài tập sau bài : Chương trình máy tính và liệu - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : - KiÓm tra viÖc chuÈn bÞ bµi ë nhµ cña häc sinh vë III D¹y bµi míi : hoạt động thày và trò kiến thức cần đạt Hoạt động : Chốt lại kiến thức trọng tâm để áp dụng làm bài tập G : Trong TP cã nh÷ng kiÓu d÷ liÖu KiÓu d÷ liÖu c¬ b¶n : c¬ b¶n nµo ? G : §a mÉu b¶ng tæng kÕt KiÓu d÷ Tªn kiÓu VÝ dô - Interger : Sè nguyªn liÖu - Real : Sè thùc Sè Integer 39 nguyªn - Char : KÝ tù - String : X©u kÝ tù H : §äc vµ ghi nhí G : §a mÉu b¶ng : Tªn phÐp to¸n Céng KÝ hiÖu KiÓu d÷ liÖu VÝ dô + Sè nguyªn, sè thùc 5+7 = 12 C¸c phÐp to¸n c¬ b¶n : - Céng : + - Trõ : - Nh©n : * - Chia : / - Chia lÊy phÇn nguyªn, phÇn d : Div, mod H : §äc vµ ghi nhí G : ViÕt tªn lÖnh in mµn h×nh ? H : ViÕt lªn SGK, §å dïng häc tËp, b¶ng phô Một số lệnh để giao tiếp G : ViÕt tªn lÖnh nhËp d÷ liÖu ? người và máy H : ViÕt SGK, §å dïng häc tËp, b¶ng phô a) Th«ng b¸o kÕt qu¶ tÝnh to¸n G : Yªu cÇu H viÕt lÖnh t¹m dõng b) NhËp d÷ liÖu H : ViÕt SGK, §å dïng häc tËp, c) Chương trình tạm ngừng b¶ng phô G : NhËn xÐt vµ ®a d¹ng bµi to¸n ¸p dông Hoạt động : Chữa bài tập SGK H : Đọc đề bài Bµi : H : Đọc câu trả lời đã chuẩn bị Có thể nêu các ví dụ sau đây: nhµ a) D÷ liÖu kiÓu sè vµ d÷ liÖu kiÓu x©u kÝ tù H : NhËn xÐt bµi cña b¹n Phép cộng định nghĩa trên liệu số, G : Chèt 69 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (18) Giáo án Tin học *** Năm học 2009 - 2010 nhng kh«ng cã nghÜa trªn d÷ liÖu kiÓu x©u b) D÷ liÖu kiÓu sè nguyªn vµ d÷ liÖu kiÓu sè thùc PhÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d cã nghÜa trªn d÷ liÖu kiÓu sè nguyªn, nhng kh«ng cã nghÜa trªn d÷ liÖu H : Đọc đề bài và phần làm bài kiểu số thực nhµ cña m×nh Bµi : D·y ch÷ sè 2010 cã thÓ lµ d÷ liÖu kiÓu d÷ liÖu sè nguyªn, sè thùc hoÆc kiÓu x©u kÝ tù Tuy G : Nhận xét và đưa đáp án đúng nhiên, để chương trình dịch Turbo Pascal hiểu 2010 lµ d÷ liÖu kiÓu x©u, chóng ta ph¶i viÕt dãy số này cặp dấu nháy đơn (') var a: real; b: integer; c: string; begin writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end H : §äc kÕt qu¶ lµm bµi cña m×nh ë nhµ G : Nhận xét và đưa đáp án đúng Bµi : LÖnh Writeln('5+20=','20+5') in mµn h×nh hai x©u kÝ tù '5+20' vµ '20+5' liÒn nhau: 5+20 = 20+5, cßn lÖnh Writeln('5+20=',20+5) in mµn h×nh x©u kÝ tù '5+20' vµ tæng 20 + nh sau: 5+20=25 Bµi : ViÕt l¹i phÐp to¸n b»ng TP a c a) a/b+c/d; a) ; b d b) ax bx c ; a c) (b 2) ; x d) (a b)(1 c)3 b) a*x*x+b*x+c b) ax ; bx c ; c) 1/x-a/5*(b+2); d)(a*a+b)*(1+c)*(1+ c)*(1+c) Hoạt động : Chữa bài tập câu a chuẩn bị cho tiết thực hành Viết các biểu thức toán học sau đây dạng G : Yªu cÇu H lµm bµi c©u a trªn biÓu thøc Pascal 10 18 SGK, §å dïng häc tËp, b¶ng phô a) 15 30 12 ; b) ; H : Lµm viÖc theo nhãm c) G : NghiÖm thu kÕt qu¶ nhãm NhËn xÐt vµ cho ®iÓm (10 2) ; (3 1) 1 1 (10 2) 24 d) (3 1) Cñng cè kiÕn thøc G : Chốt lại kiến thức trọng tâm cần nắm để áp dụng làm bài tập Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net 70 (19) Giáo án Tin học *** Năm học 2009 - 2010 Hướng dẫn nhà Chuẩn bị trước bài thực hành số để tiết sau thực hành TiÕt 10 : Bµi thùc hµnh : Viết chương trình để tính to¸n A Môc tiªu : 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 Thực hành với các biểu thức số học chương trình Pascal 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 tÝnh, projector, - 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 tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : KiÓm tra qu¸ tr×nh thùc hµnh III D¹y bµi míi : hoạt động thày và trò kiến thức cần đạt Hoạt động : Hướng dẫn ban đầu G : §ãng ®iÖn H : Khởi động và kiểm tra tình trạng máy tính cña m×nh => B¸o c¸o t×nh h×nh cho G G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn tõng m¸y H : ổn định vị trí trên các máy G : Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh lµ viÕt chương trình để tính toán Hoạt động : Giáo viên hướng dẫn H làm bài phần b, c và bài Bµi : PhÇn b, c néi dung H xem SGK H : Lµm bµi trªn m¸y tÝnh cña m×nh Bài : Nội dung H làm theo hướng dẫn SGK G : Theo dõi và hướng dẫn 71 Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net (20) Giáo án Tin học *** Năm học 2009 - 2010 m¸y G : KÕt hîp kiÓm tra kÜ n¨ng khëi động chương trình, soạn chương trình và chạy dịch chương trình Pascal H : RÌn luyÖn kÜ n¨ng so¹n th¶o chương trình, chạy dịch chương tr×nh H : HiÓu ®îc t¸c dông cña lÖnh in c©u th«ng b¸o vµ in kÕt qu¶ cña phÐp to¸n TP - Nắm vững các thao tác để làm việc với chương trình môi trường TP - N¾m v÷ng cÊu tróc vµ t¸c dông cña lÖnh : Writeln(‘ c©u th«ng b¸o’) ; Write (phÐp to¸n); - Hiểu cách giao tiếp người và máy thông qua c¸c lÖnh NhËn xÐt sau tiÕt thùc hµnh : Hướng dẫn nhà Chuẩn bị bài và phần tổng kết để tiết sau thực hành tiếp TiÕt 11 : Bµi thùc hµnh : Viết chương trình để tính to¸n A Môc tiªu : 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 Thực hành với các biểu thức số học chương trình Pascal 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 tÝnh, projector, - 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 tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : KiÓm tra qu¸ tr×nh thùc hµnh III D¹y bµi míi : Lê Thị Hồng Xuân *** Trường THCS Bình Thịnh Lop8.net 72 (21)