5. KHÁI NIỆM CHƢƠNG TRÌNH CON
Chƣơng trình con
là gì?
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í trong
chƣơng trình.
6. Quan sát SGK trang 92, chương trình nhập dữ liệu từ bàn phím,
tính và đưa ra màn hình giá trị:
Tluythua = an + bm + cp + dq
7. Quan sát chƣơng trình
Chương trình có
những khối lệnh nào
được viết tương tự
nhau?
9. Nhận xét: Trong chương trình có 4 đoạn lệnh tương
tự nhau, việc lặp lại những đoạn lệnh tương tự nhau
làm cho chương trình vừa dài vừa khó theo dõi.
Để xử lí vấn đề này các ngôn ngữ lập trình bậc cao
cung cấp khả năng xây dựng các chƣơng trình con
dạng tổng quát “đại diện” cho nhiều đoạn lệnh
tương tự nhau.
10. Ví dụ: Tính lũy thừa
Luythua = xk
Trong đó: Luythua và x là giá trị kiểu thực, k là số
nguyên.
Đây là chương
trình con được
đặt tên là
Luythua(x,k)
12. Quan sát chương trình sau khi đã thiết lập chương trình con:
Chương trình
con
13.
14. Lợi ích của việc sử dụng chƣơng trình con
Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh
Hỗ trợ việc thực hiện các chương trình lớn
Phục vụ cho quá trình trừu tượng hóa
Mở rộng khả năng ngôn ngữ
Thuận tiện cho việc phát triển và nâng cấp chương trình
15. CỦNG CỐ
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í trong chƣơng trình.
việc sử dụng chƣơng trình con:
Chương trình con dễ đọc, dễ hiểu, dễ kiểm tra phát
hiện lỗi dễ sửa sai.
Có thể giao cho nhiều người cùng viết một chương
trình.
Tránh việc phải 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.
Thuận tiện cho việc nâng cấp chương trình.
16. CÂU HỎI VÀ BÀI TẬP CỦNG CỐ
Hãy chọn câu trả lời đúng nhất về khái niệm chương trình con?
• A. Chương trình con là một dãy lệnh mô tả một số thao tác nhất
định được thực hiện (được gọi) từ một vị trí trong chương trình.
• B. Chương trình con là những dãy lệnh mô tả một số thao tác
nhất định được thực hiện (được gọi) từ nhiều vị trí trong chương
trình.
• C. Chương trình con là một dãy lệnh mô tả một số thao tác nhất
định được thực hiện (được gọi) từ nhiều vị trí trong chương
trình.
• D. Chương trình con là những dãy lệnh mô tả một số thao tác
nhất định được thực hiện (được gọi) từ một vị trí trong chương
trình.
17. CÂU HỎI VÀ BÀI TẬP CỦNG CỐ
Chương trình con có những lợi ích nào, hãy chọn câu trả lời
đúng nhất?
• A. Tránh việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó.
• B. Chương trình dễ đọc, dễ hiểu, dễ kiểm tra phát hiện lỗi và
sửa lỗi.
• C. Có thể giao cho nhiều người cùng viết một chương trình.
• D. Tất cả đều đúng.
18. CÂU HỎI VÀ BÀI TẬP CỦNG CỐ
Xuất ra màn hình tổng giai thừa của biểu thức sau:
a!+ b! +c! + d!
Với a, b, c, d là các số được nhập từ bàn phím.