-Khi lập trình để giải các bài tóan trên máy tính có thể phân chia chương trình gọi là chương trình chính thành các khốiMôđun.. Mỗi khối bao gồm các lệnh để giải bài tóan con nào đó.Mỗi [r]
(1)TRƯỜNG THPLONG KHÁNH Bài 17 NGUYỄN ĐỨC CẢNH CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI I: Mục tiêu: Kiến thức: Biết phân biệt hai loại chương trình con: Hàm và thủ tục Biết cấu trúc chương trình Biết phân biệt tham số hình thức với tham số thực sự, biến cục với biến toàn cục Kỹ năng: - Nhận biết hai loại tham số hình thức và tham số thật - Nhận biết phạm vi hoạt động biến toàn cục, biến cục - Cách thực chương trinh Thái độ: - Phát huy tinh thần học tập theo nhóm II Đồ dùng dạy học: - GV: Bảng phụ, máy chiếu -HS: Sách GK, sách bài tập III Phương pháp: - Đặt vấn đề - Thuyết trình - Diễn giải, dùng bảng để ghi lại các chi tiết quan trọng ví dụ - Phát huy tính sáng tạo học sinh IV Tiến trình bài học - Kiểm tra bài cũ: 5p Lop11.com (2) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH Hoạt động trò Nội dung * Nhắc lại kiến thức cũ - Gọi Hoc sinh: Câu hỏi: Cách viết chương trình đã học TG 5p - HS đứng dậy và trả lời câu hỏi: - Program để khai báo tên chương trình - Var để khai báo các biến - Begin -GV nhận xét: End Là chương trình phần thân +Chương trình gồm phần khai báo tên chương trình là Program +Var để khai báo các biến +Begin End Là phần thân chương trình Bao gồm các hàm và thủ tục để giải bài tóan * Giới thiệu bài - Cho học sinh coi tình Về phân chia công việc Câu hỏi: Để làm tốt công việc trên cần phải? -HS quan sát -HS trả lời: để làm tốt công việc cần phải phân chia công việc cho nhiều người Khái niệm chương 10p trình Khái niệm chương trình -Giới thiệu chương trình con: +Dẫn dắt học sinh hiểu chương trình con: Các chương trình giải các bài tóan phức tạp thường dài và phức tạp, gồm nhiều lệnh Khi đọc -HS quan sát và lắng nghe Lop11.com (3) TRƯỜNG THPLONG KHÁNH NGUYỄN ĐỨC CẢNH Hoạt động thầy Hoạt động trò chương trình dài khó nhận biết chương trình thực công việc gì và việc hiệu chỉnh chương trình khó khăn Vì vấn đề đặt là phải cấu trúc lại chương trình để dễ đọc và dễ nâng cấp và hình dung chương trình là gì +Mặt khác, việc giải bài tóan phức tạp thường và nói chung là có thể phân thành các bài tóan nhỏ Ý nghĩa Ý nghĩa: Quyết các bài tóan lớn và phức tạp thành các bài tóan nhỏ và đơn giản Để giải bài tóan lớn ta có thể chia bài tóan đo thành nhiều bài tóan nhỏ hay còn gọi là bài tóan VD: ta có bài tóan lớn là M Ta có thể phân bài tóan M làm nhiều bài tóan a,b,c,d M a b c d Vd: Đưa ví dụ cách tính tổng lũy thừa: an+bm+cp+dq -Tính tổng lũy thừa trên cách tính lũy thừa như: an, bm , c p, dq Lũy Thừa an b m cp Nội dung dq -HS: Có thể phân thành Lop11.com TG (4) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH Hoạt động trò bài tóan nhỏ: an, Câu hỏi: Để giải bài tóan trên, ta có thể phân thành bao nhiêu bài tóan nhỏ? Nội dung TG bm , c p, dq Có thể phân giao cho người giải -HS đọc SGK và trả lời Câu hỏi: Tại lại là lập trình có cấu trúc? -Với bài tóan lớn thì bài tóan có thể phân chia thành bài tóan khác -Khi lập trình để giải các bài tóan trên máy tính có thể phân chia chương trình( gọi là chương trình chính) thành các khối(Môđun) Mỗi khối bao gồm các lệnh để giải bài tóan nào đó.Mỗi khối lệnh xây dựng thành chương trình -Chương trình này có thể xây dựng từ các chương trình khác Ví dụ: (Sina)n + (Cosb)n -Cách lập trình phương pháp trên là phương pháp lập trình có cấu trúc Khái niệm Khái niệm -Học sinh ghi chép lại +Đưa khái niệm chương trình - Đưa ví dụ cách viết chương trình -HS trả lời: luythua1 tính an Lop11.com -Chương trình là 10p dãy lệnh mô tả số thao tác định và có thể thực hiện(được gọi) từ nhiều vị trí chương trình (5) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH Hoạt động trò Nội dung TG +Hỏi học sinh các khung tô luythua2 tính bm… đen ví dụ trang 92 SGK, các lệnh đó thực việc gì? +Trình chiếu lên bảng ví dụ cách viết chương trình tính luỹ thừa cách thông thường +Như các em đã thấy: Đọan chương trình tính lũy thừa chúng tương tự và bị lập lại lần, làm cho chương trình chúng ta dài và khó quan sát Để khác phục tình trạng trên chúng ta làm theo phương pháp sau -Học sinh quan sát -Học sinh quan sát thấy khác qua cách viết chương trình +Trình chiếu lên bảng ví dụ cách viết chương trình sử dụng chương trình +Chạy thử chương trình trên học sinh thấy kết tính tóan -Học sinh quan sát +Qua ví dụ trên ta thấy sử dụng chương trình làm chương trình gọn và dể quan sát Lợi ích Lợi ích -Giới thiệu lợi ích việc sử dụng chương trình con: -Học sinh ghi chép lại -Tránh lập lại 10p cùng dãy lệnh Khi cần dùng có thể gọi lại chương trình đó +Tránh lập lập lại dãy lệnh nào đó -Hỗ trợ việc thực các chương trình lớn và phức Lop11.com (6) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH Hoạt động trò +Các chương trình lớn hệ điều hành Windows, họăc Visual studio, Microsoft Office có thể phân chia nhiều công đọan cho nhiều người viết Ngừơi này tham gia vào công đọan viết giao diện chương trình, ngừơi tham gia vào công đọan hiệu ứng và định dạng văn v.v… Nội dung tạp -Phục vụ quá trình trừu tượng hoá Người lập trình có thể sử dụng kết chương trình mà ko cần quan tâm đến chương trình đó đã cài đặt nào + Khi lập trình pascal chúng ta sử dụng thư viện CRT để dung lệnh CLRSCR để thực xóa màn hình, chúng ta không biết là nó viết nào -Mở rộng khả ngôn ngữ lập trình thành thư viện cho nhiều ngừơi dùng + Chúng ta có thể viết thư viện hàm toán cho ngừơi sử dụng Sin, Cos, Tan… -Thuận tiện cho phát triển và nâng cấp chương trình +Khi viết chương trình lớn, không có chương trình thì bị lỗi chúng ta khó mà biết đựơc là nó lỗi chỗ nào VD: Khi Windows Media Player không thể xem phim từ đĩa DVD, đó chúng ta cài thêm phần hỗ trợ xem DVD, thực chất là chúng ta đã thêm chương trình hỗ trợ xem DVD cho Windows Media Player *Cũng cố kiến thức: 5p Những nội dung đã học: -Chương trình là gì? -Thế nào là lập trình có cấu trúc? Lop11.com TG (7) TRƯỜNG THPLONG KHÁNH NGUYỄN ĐỨC CẢNH *Dặn dò: Chuẩn bị phần phân lọai chương trình để chuẩn bị cho tiết sau V Nhận xét Giáo Viên Hướng Dẫn ……………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… Giáo Viên Hướng Dẫn Giáo Sinh Thực Tập Phạm Văn Hòa Nguyễn Đức Cảnh Lop11.com (8)