sở giáo dục - đào tạo thái bình
Trờng THPT Bắc Đông Quan
--------------
Thiết kế bài giảng
Môn Tin học
Bài 17: Chơng trình con và phân
loại
(Tiết 1)
Tin học 11
Sở GD- ĐT Thái Bình Trường THPT Bắc Đông Quan
Gi¸o viªn: Ph¹m V¨n ChuyÒn
Trêng THPT B¾c §«ng Quan
N¨m häc 2007 - 2008
GV: Phạm Văn Chuyền
2
Sở GD- ĐT Thái Bình Trường THPT Bắc Đông Quan
Bài 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
I. MỤC TIÊU
1. Kiến thức
- Biết được khái niệm chương trình con
- Biết được ý nghĩa của chương trình con, sự cần thiết phải viết một chương trình thành
các chương trình con.
2. Kĩ năng:
- Nhận biết được CTC trong các chương trình lớn
- Biết phân biệt các đoạn chương trình có thể dùng CTC
3. Thái độ
- Rèn luyện phẩm chất của người lập trình 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. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của giáo viên
- Máy vi tính, máy chiếu Projector để giới thiệu ví dụ, phòng máy thực hành, phần mềm
so với bài toán KT bài cũ?
- Quan sát và tìm hiểu yêu cầu bài toán
- Hướng giải quyết bài toán trong Toán là
chia nhỏ thành các bài toán nhỏ: tính a
n
, b
m
,
c
p
, d
q
-Mỗi bài toán nhỏ đều giống bài toán tính
luỹ thừa chỉ khác về cơ số và số mũ
GV: Phạm Văn Chuyền
3
Sở GD- ĐT Thái Bình Trường THPT Bắc Đông Quan
- Đưa ra chương trình giải quyết bài toán và
yêu cầu học sinh nhận xét về các đoạn
chương trình tính các luỹ thừa
- Dẫn dắt đưa ra yêu cầu sử dụng chương
trình con. Chuyển sang hoạt động 2
Các đoạn chương trình tính luỹ thừa hoàn
toàn giống nhau và lặp lại.
Hoạt động 2: Khái niệm về chương trình con
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
Đưa ra chương trình có sử dụng chương
trình con. Phân tích cho học sinh thấy việc
sử dụng chương trình con trong đoạn
chương trình đó.
Sở GD- ĐT Thái Bình Trường THPT Bắc Đông Quan
Yêu cầu học sinh nhận xét về tính ngắn gọn
của chương trình có sử dụng chương trình
con.
Giáo viên nhận xét và đưa ra tác dụng thứ
nhất của việc sử dụng CTC là tránh việc lặp
đi lặp lại các dãy lệnh giống nhau.
Tình huống 2: Một nhóm lập trình viên 5
người được giao nhiệm vụ lập trình một
chương trình lớn ( quản lý điểm thi gồm
nhập thông tin, kiểm tra thông tin, xử lý
thông tin, đưa ra kết quả). Trong nhóm mỗi
người lại chuyên về một lĩnh vực. Vậy họ
phải làm sao để giải quyết bài toán này cho
nhanh nhất?
Giáo viên nhận xét và đưa ra tác dụng thứ 2
của CTC là hỗ trợ việc giải quyết các bài
toán lớn.
Tình huống 3: Hai học sinh tranh cãi về
CTC và tính trừu tượng của nó.
→ Đưa ra tác dụng phục vụ việc trừu tượng
hoá.
- Dẫn dắt để học sinh thấy được khả năng
mở rộng của ngôn ngữ.
Tình huống 4: Chương trình giải quyết bài
toán đặt vấn đề cần phải thay đổi như thế
nào để tính:
a*n + b*m + c*p + d*q
Đưa ra tác dụng thứ 5 của CTC là dễ dàng
cho việc phát triển chương trình, hiệu chỉnh