C¸ch tiÕn hµnh Hoạt động của giáo viên Khi viết chương trình giải các bài toán phức tạp, chương trình thường rất dài, người đọc rất khó nhận biết được chương GV: §ç ThÞ Thu HiÒn Lop11.[r]
(1) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 Bµi 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI (TiÕt PPCT: 39) Ngµy so¹n: …………………………… Ngµy ®¨ng ký gi¸o ¸n: Người duyệt giáo án (TTCM duyệt, BGH duyệt): I Môc tiªu KiÕn thøc: - Biết khái niệm chương trình - Biết ý nghĩa chương trình con, cần thiết phải viết chương trình thành các chương trình Thái độ: - Rèn luyện các phẩm chất người lập trình tinh thần hợp tác, làm việc theo nhãm, tu©n thñ yªu cÇu v× mét c«ng viÖc chung II Chuẩn bị Gi¸o viªn - Máy vi tính, máy chiếu Projector để giới thiệu ví dụ, máy chiếu Overhead, bìa trong, bót d¹ Häc sinh - S¸ch gi¸o khoa III Hoạt động dạy – học Hoạt động 1: Tìm hiểu chương trình và lợi ích việc sử dụng chương tr×nh lËp tr×nh a Môc tiªu - HS biết khái niệm chương trình và lợi ích việc viết chương trình có sử dụng chương trình b Néi dung - Chương trình là dãy lệnh mô tả số thao tác định và có thể thực nhiều vị trí chương trình - Lợi ích việc sử dụng chương trình con: + Chương trình dễ đọc, dễ hiểu, dễ kiểm tra phát lỗi và sửa sai + Có thể giao cho nhiều người cùng viết chương trình + Tr¸nh viÖc ph¶i viÕt lÆp l¹i mét nhãm lÖnh nhãm lÖnh nµy ®îc thùc hiÖn nhiều lần khác chương trình + Thuận tiện cho việc nâng cấp chương trình c C¸ch tiÕn hµnh Hoạt động giáo viên Khi viết chương trình giải các bài toán phức tạp, chương trình thường dài, người đọc khó nhận biết chương GV: §ç ThÞ Thu HiÒn Lop11.com Hoạt động học sinh (2) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 trình thực công việc gì Vấn đề đặt là phải cấu trúc chương trình nào để dễ đọc, dễ hiểu Mặt khác, việc giải các bài toán lớn thường đòi hỏi ph¶i ph©n thµnh c¸c bµi to¸n V× vËy, lập trình cần phải chia chương trình thành các chương trình T×m hiÓu ý nghÜa vµ kh¸i niÖm cña chương trình - Chiếu hai chương trình giáo viên đã chuẩn bị sẵn Một chương trình có sử dụng chương trình con, chương trình không sử dụng chương trình Chẳng hạn: Chương trình tính tổng luỹ thõa: TLT=an + bm + cp + dq - Gäi HS nhËn xÐt vÒ tÝnh ng¾n gon, râ ràng, tính dễ đọc dễ hiểu hai chương trìn đó - Hỏi: Khi nào nên viết chương trình con? - Yêu cầu HS đọc SGK, cho biết khái niệm chương trình - Chia líp lµm nhãm Ph¸t b×a cho mçi nhãm Yªu cÇu HS ®iÒn c¸c lîi Ých việc sử dụng chương trình Quan sát đề bài và hai chương trình vÝ dô - Nhận xét: Chương trình có sử dụng chương trình viết ngắn gọn, dễ hiểu chương trình viết không sử dụng chương trình - §èi víi c¸c bµi to¸n lín, cÇn nhiÒu người cùng viết Chương trình dài, cần chia lµm nhiÒu ®o¹n Cã nhiÒu ®o¹n lÖnh lặp lại, nên viết chương trình - Tham khảo SGK để trả lời - Nghiên cứu SGK, thảo luận để điền phiÕu häc tËp - Tr¸nh ®îc viÖc ph¶i viÕt lÆp ®i lÆp l¹i cùng dãy lệnh nào đó chương tr×nh + Hỗ trợ việc thực viết các chương tr×nh lín + Phục vụ quá trình trừu tượng hoá + Më réng kh¶ n¨ng ng«n ng÷ + ThuËn tiÖn cho viÖc ph¸t triÓn, n©ng cấp chương trình - B¸o c¸o kÕt qu¶ - Thu phiÕu häc tËp ChiÕu kÕt qu¶ lªn b¶ng - Theo dâi bæ sung vµ gi¶i thÝch cña gi¸o - Bæ sung vµ gi¶i thÝch thªm mét sè lîi viªn ích mà học sinh điền chưa đầy đủ (vì các em còn mơ hồ chương trình con) IV §¸nh gi¸ cuèi bµi GV: §ç ThÞ Thu HiÒn Lop11.com (3) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 - Chương trình đóng vai trò quan trọng lập trình, đặc biệt là lập tr×nh cÊu tróc - Các lợi ích chương trình con: Dùng chương trình thuận lợi cho việc tổ chức, viết, kiểm tra và sử dụng lại chương trình GV: §ç ThÞ Thu HiÒn Lop11.com (4)