Khái niệm chương trình con Hướng dẫn của giáo viên Hoạt động của học sinh - Chiếu hai chương trình giáo viên đã chuẩn bị Quan sát đề bài và hai chương trình ví dụ.. Một chương trình có s[r]
Trang 1Tiết: 41, 42
Đ17 chương trình con và phân loại
Ngày dạy: …/ 01/ 2010
A Mục tiêu
1 Kiến thức:
- Biết khái niệm trình con
- Biết ý nghĩa của trình con, sự cần thiết phải viết một trình thành các
trình con
- Biết cấu trúc của trình con
- Phân biệt hai loại trình con là hàm và thủ tục
2 Kĩ năng:
- Nhận biết các thành phần trong đầu của thủ tục
- Nhận biết hai loại tham số hình thức trong đầu của thủ tục
- Biết cách khai báo hai loại trình con cùng với tham số hình thức của chúng
- Biết cách viết lời gọi trình con trong thân trình chính
3 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
B chuẩn bị của giáo viên – học sinh.
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ụ
2 Chuẩn bị của học sinh
- Sách giáo khoa
C tiến trình trên lớp
Hoạt động 1 : Tìm hiểu ý nghĩa và khái niệm của trình con.
1 Khái niệm chương trình con
Hướng dẫn của giáo viên Hoạt động của học sinh
- Chiếu hai trình giáo viên đã chuẩn bị
sẵn Một trình có sử dụng trình
con, một trình không sử dụng
trình con
Chẳng hạn: G trình tính tổng 4 lũy thừa:
LT = a n + b m + c p + d q
- Gọi học sinh nhận xét về tính ngắn gọn, rõ
ràng, tính dễ đọc dễ hiểu của hai trình đó
- Hỏi: Khi nào nên viết trình con?
- Yêu cầu học sinh đọc sách giáo khoa, cho
biết khái niệm trình con
- Chia lớp thành 3 nhóm Phát bìa trong cho
mỗi nhóm Yêu cầu học sinh điền các lợi ích của
việc sử dụng trình con
Quan sát đề bài và hai trình ví dụ
- Nhận xét: G trình có sử dụng trình con viết ngắn gon, dễ hiểu hơn trình viết không sử dụng tình con
- Đối với các bài toán lớn, cần nhiều ; cùng viết G 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
trình con
- Tham khảo sách giáo khoa để trả lời
- Nghiên cứu sách giáo khoa, thảo luận để điền phiếu học tập
- Lợi ích của việc sử dụng chương trình con:
Trang 2
- 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 " đầy đủ (vì các em còn mơ hồ về
trinhg con)
chương trình.
+ 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 được thực hiện nhiều lần khác nhau trong chương trình.
+ Phục vụ cho quá trình trừu tượng hóa + Thuận tiện cho việc nâng cấp chương trình
- Báo cáo kết quả
- Theo dõi bổ sung và giải thích của giáo viên
2 Phân loại và cấu trúc của chương trình con
Hoạt động 2: Tìm hiểu về phân loại trình con
a Phân loại
Hướng dẫn của giáo viên Hoạt động của học sinh
- Hỏi: Có mấy loại trình con? Gọi tên
của chúng?
- Hỏi: Đã từng làm quen với hàm và thủ tục
"^ Lấy một số ví dụ về hàm và thủ tục đã
học
- ý nghĩa của hàm và thủ tục chuẩn?
- yêu cầu học sinh tham khảo sách giáo khoa để
phân biệt khái niệm hàm và thủ tục
Tham khảo sách giáo khoa và trả lời
- Hai loại trình con: hàm và thủ tục
- Đã sử dụng hàm và thủ tục chuẩn
- Ví dụ: Hàm abs(), length(st)
Thủ tục Delete(st,p,n);
- Hàm là chương trình con thực hiện một số thao tác nào đó và trả lời về một giá trị thông qua tên hàm
- Thủ tục là chương trình con thực hiện các thao tác nhất định nhưng không trả về giá trị qua tên của nó.
Hoạt động 3: Tìm hiểu cấu trúc trình con
b Cấu trúc chương trình con
Hướng dẫn của giáo viên Hoạt động của học sinh
- Giới thiệu cấu trúc chung của trình
con
<Phần đầu>
[<Phần khai báo>]
<Phần thân>
- Yêu cầu học sinh so sánh với cấu trúc
trình chính
- Yêu cầu học sinh giải thích phần khai báo và
phần thân trình con
- Diễn giải: Phần đầu của trình con
gồm có tên trình con, các tham số của
trình con Các tham số này gọi là
tham số hình thức
Quan sát cấu trúc của trình con
- Giống cấu trúc trình chính Khác ở chỗ phần đầu trình là bắt buộc phải có
- Phần khai báo ; có thể là khai báo biến, hằng
- Phần thân là một dãy các lệnh thực hiện nhiệm vụ nhất định của trình con
Trang 3Hoạt động 4: Tìm hiểu cách thực hiện trình con
c Thực hiện chương trình con.
Hướng dẫn của giáo viên Hoạt động của học sinh
- Hỏi: Để sử dụng hàm và thủ tục chuẩn em
; viết ở đâu và viết thế nào?
- Diễn giải: Để gọi một trình con, ta cần
phải có lệnh gọi nó tự lệnh gọi hàm hay thủ
tục chuẩn, bao gồm tên trình con với các
tham số(nếu có) là cá hằng và biến chứa dữ liệu
vào/ra ứng với các tham số hình thức đặt
trong cặp ngoặc Các hằng và biến này gọi
là tham số thực sự
Suy nghĩ và trả lời
- Viết trong trình chính Viết thủ tục kèm các tham số và kết thúc là dấu chấm phẩy(;) Viết hàm trong lệnh nào đó hoặc trong thủ tục Hàm không viết lệnh
Củng cố cuổi bài
1 Những nội dung đã học.
- G 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 trình con: Dùng trình con sẽ thuận lợi cho việc tổ chức, viết, kiểm tra và sử dụng lại trình
- Có hai loại tình con
- Cấu trúc trình con và vị trí của nó trong trình chính: G trình con viết ở phần khai báo G trình con có phần đầu, phần khai báo và phần thân
- G trình con có thể có tham số hình thức khi khai báo và thay bằng tham số thực sự khi gọi trình con
- G trình con gọi bằng tên của nó
2 Câu hỏi và bài tập về nhà.
- Đọc : nội dung vài: Ví dụ về cách viết và sử dụng trình con, sách giáo khoa, trang 96
Rút kinh nghiệm từng lớp: (Nếu có)