Thuû tuïc: thöïc hieän moät soá thao taùc nhöng khoâng traû veà giaù trò qua teân cuûa noù.. Haøm traû veà giaù trò qua teân haøm coøn thuû tuïc thì khoâng traû veà giaù trò qua teâ[r]
(1)Chương VI: CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CĨ CẤU TRÚC Ngày soạn: 17/02/2012
Tiết theo PPCT: 44
Bài soạn:§ 17 CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
I MỤC TIÊU Kiến thức:
Biết dược khái niệm chương trình
Biết ý nghĩa chương trình con, cần thiết phải viết chương trình thành chương trình
Biết cấu trúc chương trình
Phân biệt loại chương trình hàm thủ tục
2 Kỹ
Nhận biết thành phần phần đầu thủ tục
Nhận biết hai loại tham số hình thức phần đầu thủ tục
Biết cách khai báo hai loại chương trình tham số hình thức chúng Biết cách viết lời gọi chương trình thân chương trình
3 Thái độ ( khơng có)
Rèn luyện phẩm chất người lập trình, tinh thần hợp tác, làm việc theo nhóm, tn thủ u cầu cơng việc chung
II ĐỒ DÙNG DẠY HỌC Chuẩn bị Giáo viên:
Các bảng phụ viết sẳn chương trình ví dụ SGK cấu trúc chương trình con, Máy vi tính (Computer), máy chiếu (Projector) (Nếu có điều kiện)
2 Chuẩn bị Học sinh:
Sách giáo khoa tài liệu tham khảo (nếu có điều kiện), đọc trước nhà III HOẠT ĐỘNG DẠY- HỌC
HỌAT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
Đưa tốn tính
tổng bốn lũy thừa: q p m
n b c d
a
TLT
Yêu cầu HS xác định
thuật tốn
Quan sát, thảo luận đưa ra thuật toán.
Chú ý quan sát, nhận xét giữa chương trình trên CT sử dụng CTC: ngắn gọn, dễ hiểu, không lặp lại khối lệnh giống nhau. Lắng nghe
(2)Chương VI: CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CĨ CẤU TRÚC
HỌAT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
Đưa chương trình
tính tổng bốn lũy thừa với cách dùng CTC không dùng CTC, yêu cầu HS nhận xét
Dựa vào CT GV phân
tích cho HS hiểu thêm, dùng CTC tránh việc lặp lại khối lệnh giống
Chương trình gì?
Chia HS theo nhóm,
yêu cầu nhóm xem noäi dung SGK trang 93
Cho biết dùng
CTC có lợi ích gì?
Chiếu ý
lên bảng phân tích cho HS thấy lợi ích
CTC phân thành
mấy lọai?
Hãy kể số hàm
thủ tục mà em biết?
Em cho biết ý
nghóa hàm thủ tục?
Tổng hợp đưa khái
niệm chung hàm thủ tục
Chương trình là một dãy lệnh mô tả một số thao tác định và có thể thực hiện ( gọi) từ nhiều vị trí trong chương trình.
Tham khảo SGK trả lời
Theo dõi, lắng nghe và ghi nhớ
Phân thành loại : hàm thủ tục
Haøm abs, sqr, sqrt, length…
Thủ tục readln, write, Delete, Insert……
Hàm : thực một số thao tác trả giá trị qua tên hàm. Thủ tục: thực một số thao tác không trả giá trị qua tên của nó.
Hàm trả giá trị qua tên hàm thủ tục thì không trả giá trị qua tên nó.
Quan sát Xem SGK trả lời
1 Khaùi niệm chương trình con:
Chương trình dãy lệnh mô tả số thao tác nhất định thực ( được gọi) từ nhiều vị trí chương trình.
Lợi ích việc sử dụng CTC: Tránh việc lặp
lặp lại dãy lệnh
Hỗ trợ việc thực
các chương trình lớn
Phục vụ cho trình
trừu tượng hóa
Mở rộng khả
ngơn ngữ
Thuận tiện cho phát
triển, nâng cấp chương trình
2 Phân loại cấu trúc của chương trình con:
a Phân loại:
Haøm (function) laø CTC
thực số thao tác trả giá trị qua tên
Thủ tục ( Procedure)
CTC thực thao tác định không trả giá trị
(3)Chương VI: CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CĨ CẤU TRÚC
HỌAT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
Hàm thủ tục khác
nhau điểm ?
Lấy lại VD cấu trúc
CTC BT tính tổng bốn lũy thừa
CTC có cấu trúc ntn ? Em nhắc lại cấu
trúc chương trình?
Giải thích cho HS biết
cấu trúc CTC khác với cấu trúc CT phần đầu CTC bắt buộc phải có
Phân tích phần đầu
của CTC cho HS nắm
Chiếu chương trình tính
tổng bốn lũy thừa có dùng CTC, phân tích cho HS hiểu tham số hình thức va tham số thực
Để thực CTC ta
cần phải gọi thân chương trình
Đưa cách gọi CTC Tên CTC ( tham số ) ;
Gồm phần :
[< phần khai báo > ] < phần thân>
Chú ý lắng nghe.
nào qua tên
b Cấu trúc chương trình con:
< phần đầu > [< phần khai báo > ]
< phần thân>
Tham số hình thức: là
các biến khai báo cho dữ liệu vào/ra.
Biến cục bộ: biến
được khai báo để dùng riêng cho chương trình con.
Biến tồn cục: biến
được khai báo chương trình sử dụng cho chương trình con.
c Thực chương trình con:
Để thực CTC ta cần phải có lệnh gọi nó, bao gồm tên CTC với tham số (nếu có)
Tham số thực sự: là các
(4)Chương VI: CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CĨ CẤU TRÚC
HỌAT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
hằng biến chứa liệu vào/ra tương ứng với tham số hình thức.
V ĐÁNH GIÁ CUỐI BÀI
1 Lợi ích CTC?
2 Có loại CTC ? Cho biết khác biệt chúng? Cấu trúc CTCgồm phần ? kể tên?
4 Thế tham số hình thức, tham số thực sự, biến cục biến toàn cục? CTC gọi chương trình chính?
VI. DẶN DỊ – CƠNG VIỆC VỀ NHÀ
Về học xem trước 18 trang 96 – 102 SGK
BÀI HỌC KINH NGHIỆM