I. MỤC TIÊU:
-Biết khái niệm chương trình con, sự giống và khác nhau cơ bản của hai loại chương trình con, sự giống và khác nhau về cấu trúc của chương trình và chương trình con, lợi ích của việc sử dụng chương trình con.
- Biết mối quan hệ giữa tham số hình thức và tham số thực sự với chương trình con và lời gọi chương trình con.
- Biết ý nghĩa của biến cục bộ được khai báo trong một chương trình con.
II. PHÂN TIẾT:
- Tiết 40: Mục1.
- Tiết 41: Mục2.
III. TIẾN TRÌNH BÀI HỌC:
§17 CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI I. MỤC TIÊU: -Biết khái niệm chương trình con, sự giống và khác nhau cơ bản của hai loại chương trình con, sự giống và khác nhau về cấu trúc của chương trình và chương trình con, lợi ích của việc sử dụng chương trình con. - Biết mối quan hệ giữa tham số hình thức và tham số thực sự với chương trình con và lời gọi chương trình con. - Biết ý nghĩa của biến cục bộ được khai báo trong một chương trình con. II. PHÂN TIẾT: - Tiết 40: Mục1. - Tiết 41: Mục2. III. TIẾN TRÌNH BÀI HỌC: TIẾT 40 A. Ổn định lớp: B. Bài cũ : C. Bài mới: Hoạt động 1 : Tìm hiểu khái niệm chương trình con Hoạt động của giáo viên Hoạt động của học sinh Nội dung H1: Cho ví dụ dẫn dắt đến khái niệm chương trình con. H2: HS tìm hiểu và giải thích chương trình giải bài toán: H3: Từ đó giáo viên giải thích và nêu khái niệm chương trình con. - Nghe, hiểu. - Tìm hiểu chương trình và nhận xét chương trình. - Nghe, nắm khái niệm. Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí của chương trình. Hoạt động 2 : Tìm hiểu lợi ích của việc sử dụng chương trình con Hoạt động của giáo viên Hoạt động của học sinh Nội dung H1: Chia nhóm hoạt động tìm hiểu lợi ích của chương trình. H2: Gọi HS nêu và giải thích từng lợi ích và giáo viên giải thích thêm, nếu cần. - Hoạt động nhóm tìm hiểu lợi ích của việc sử dụng chương trình con. - Trả lời theo phát vấn của giáo viên. Lợi ích của việc sử dụng chương trình con: 1. Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó. 2.Hỗ trợ cho việc thực hiện chương trình lớn. 3. Phục vụ cho quá trình trừu tượng hóa. 4. Mở rộng khả năng ngôn ngữ. 5. Thuận lợi cho phát triển, nâng cấp chương trình. D.Củng cố và dặn dò: - Nắm khái niệm chương trình con và lợi ích của nó. - Về nhà học bài và chuẩn bị trước mục 2. TIẾT 41 A. Ổn định lớp: B. Bài cũ : Nêu khái niệm chương trình con và lợi ích của việc sử dụng chương trình con. C. Bài mới: Hoạt động 1 : Tìm hiểu phân loại chương trình con Hoạt động của giáo viên Hoạt động của học sinh Nội dung H1: HS tìm hiểu SGK và cho biết có mấy loại chương trình con. H2: Nêu điểm giống và khác nhau của hàm và thủ tục? - Có hai loại chương trình con : hàm và thủ tục. - Giống : chương rình con thực hiện một số thao tác nào đó. - Khác : hàm trả về mộ giá trị thông qua tên của nó còn thủ tục không trả về giá trị nào thông qua tên của nó. Phân loại (SGK) Hoạt động 2 : Tìm hiểu cấu trúc chương trình con Hoạt động của giáo viên Hoạt động của học sinh Nội dung H1: Gọi HS nhắc lại cấu trúc của chương trình? H2: Yêu cầu HS tìm hiểu cấu trúc của chương trình con? H3: Cấu trúc của nó tương tự chương trình không?Có mấy phần? H4:Phần đầu, phần khai báo, phần thân? H5: Phân biệt biến cucï bộï và biến toàn cục? - Cấu trúc có hai phần: [] - HS nghiên cứu SGK. - Cấu trúc tương tự và có ba phần: [] -HS trả lời. Cấu trúc chương trình con: SGK. - Các biến được khai báo cho dữ liệu vào /ra được gọi là tham số hình thức (phần đầu của chương trình con). - Các biến được khai báo chỉ dùng riêng chương trình con được gọi là biến cục bộ. - Các biến được khai báo trong chương trình chính được gọi là biến toàn cục . Hoạt động 3 : Thực hiện chương trình con Hoạt động của giáo viên Hoạt động của học sinh Nội dung H1: Nêu ví dụ gọi thủ tục và hàm chuẩn từ đó nêu lệnh gọi chương trình con. H2: Gọi HS cho ví dụ gọi chương trình con Luythua với hai tham số hình thức x và k. H3: Tham số thực sự của chương trình con? Khi nào thì tham số thực sự xuất hiện? - Writeln(‘Hello class’); Readln; sqrt(255); abs(x); - Luythua(x,k); Luythua(5,15); - Khi thực hiện chương trình con có tham số hình thức. Lệnh gọi chương trình con bao gồm: tên chương trình con cùng với các tham số ,nếu có là các hằng và biến chứa dữ liệu vào và ra tương ứng với các tham số hình thức đặt trong cặp ngoặc ( và ). Các hằng và các biến này gọi là các tham số thực sự. D.Củng cố và dặn dò: - Nắm hai loại chương trình con và cấu trúc của nó, nắm khái niệm tham số hình thức, tham số thực sự, biến cục bộ, biến toàn cục. - Về nhà học bài và chuẩn bị trước bài 18.
Tài liệu đính kèm: