=> 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. Ví dụ: tính luỹ thừa Luythua = x k[r]
(1)(2)CHƯƠNG VI.
CHƯƠNG VI.
CHƯƠNG TRÌNH CON VÀ LẬP
CHƯƠNG TRÌNH CON VÀ LẬP
TRÌNH CĨ CẤU TRÚC
TRÌNH CĨ CẤU TRÚC
BÀI 17
BÀI 17
(3)BÀI TOÁN MỞ ĐẦU
BÀI TỐN MỞ ĐẦU
Xét tốn tính tổng
lũy thừa
Tluythua = a
n+ b
m+ c
p+ d
qĐể giải toán ta nên làm
thế nào?
(4)-
-
Quá trình chia nhỏ tốn thành
Q trình chia nhỏ tốn thành
các toán nhỏ gọi
các toán nhỏ gọi q
trình làm “mịn” tốn
trình làm “mịn” tốn
-
Khi lập trình giải tốn
Khi lập trình giải tốn
máy tính ta phân chia
máy tính ta phân chia
chương trình thành
chương trình thành
khối lệnh Mỗi khối lệnh xây dựng
khối lệnh Mỗi khối lệnh xây dựng
thành chương trình giải
thành chương trình giải
tốn đó.
tốn đó.
=> Chương trình xây
=> Chương trình xây
dựng từ chương trình con.
(5)(6)Chương trình có
khối lệnh viết tương
(7)=> ngơn ngữ lập trình bậc cao cung cấp khả xây dựng chương trình dạng tổng quát “đại diện” cho nhiều đoạn lệnh tương tự nhau
Ví dụ: tính luỹ thừa Luythua = xk
Trong Luythua x giá trị kiểu thực k thuộc kiểu nguyên
Đây chương trình đặt tên
Luythua(x,k)
(8)Luythua(a,n)
Luythua(b,m)
Luythua(c,p)
(9)Quan sát chương trình sau cài đặt chương trình con
(10)(11)