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]
Trang 1Bà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
1 Kiến thức:
- Biết
- Biết
trình thành các
2 Thái độ:
- Rèn luyện các phẩm chất của - 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ị
1 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ạ
2 Học sinh
- Sách giáo khoa
III Hoạt động dạy – học
1 Hoạt động 1: Tìm hiểu về
trình con khi lập trình
a Mục tiêu
- HS biết
trình có sử dụng
b Nội dung
- E trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể
- Lợi ích của việc sử dụng
+ E trình dễ đọc, dễ hiểu, dễ kiểm tra phát hiện lỗi và sửa sai
+ Có thể giao cho nhiều
+ Tránh việc phải viết lặp lại một nhóm lệnh khi nhóm lệnh này
nhiều lần khác nhau trong
+ Thuận tiện cho việc nâng cấp
c Cách tiến hành
Khi viết
phức tạp,
Trang 2trình thực hiện công việc gì Vấn đề đặt
ra là phải cấu trúc
nào để dễ đọc, dễ hiểu Mặt khác, việc
giải quyết các bài toán lớn - đòi hỏi
phải phân thành các bài toán con Vì vậy,
khi lập trình cần phải chia
thành các
1 Tìm hiểu ý nghĩa và khái niệm của
chương trình con
- Chiếu hai
chuẩn bị sẵn Một
dụng
không sử dụng
Chẳng hạn: E trình tính tổng 4 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 của hai
trìn đó
- Hỏi: Khi nào nên viết
- Yêu cầu HS đọc SGK, cho biết khái
niệm
- Chia lớp làm 3 nhóm Phát bìa trong cho
mỗi nhóm Yêu cầu HS điền các lợi ích
của việc sử dụng
- Thu phiếu học tập Chiếu kết quả lên
bảng
- Bổ sung và giải thích thêm một số lợi
ích mà học sinh điền
em còn mơ hồ về
1 Quan sát đề bài và hai chương trình
ví dụ
- Nhận xét: E trình có sử dụng hiểu hơn
- Đối với các bài toán lớn, cần nhiều
- cùng viết E trình dài, cần chia làm nhiều đoạn Có nhiều đoạn lệnh lặp lại, chỉ nên viết một
- 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ùng một dãy lệnh nào đó trong trình
+ Hỗ trợ việc thực hiện viết các trình lớn
+ Phục vụ quá trình trừu 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
- Báo cáo kết quả
- Theo dõi bổ sung và giải thích của giáo viên
IV Đánh giá cuối bài
Trang 3- E trình con đóng vai trò quan trọng trong lập trình, đặc biệt là trong lập trình cấu trúc
- Các lợi ích cơ bản của
cho việc tổ chức, viết, kiểm tra và sử dụng lại
...- Báo cáo kết
- Theo dõi bổ sung giải thích giáo viên
IV Đánh giá cuối bài< /b>
Trang 3-. .. 3
- E trình đóng vai trị quan trọng lập trình, đặc biệt lập trình cấu trúc
- Các lợi ích
cho việc tổ chức, viết, kiểm tra