Laø chöông trình con thöïc hieän caùc thao taùc nhaát ñònh nhöng khoâng traû veà giaù trò naøo qua teân cuûa noù. 2.[r]
(1)(2)Baøi 17
(3)1 Chươ1 KHÁI NIỆM CHƯƠNG TRÌNH CONng trình (ctc)
Đối với toán lớn phức tạp, vấn đề đặt phải cấu trúc chương trình chương trình dễ đọc, dễ hiệu chỉnh dễ nâng cấp
Để giải vấn đề trên, người lập trình chia thành nhiều tốn hay chương trình Chương trình gồm dãy lệnh mơ tả số thao tác định thực (được gọi) từ nhiều vị trí chương trình
BÀI TỐN LỚN
(4)Lợi ích việc sử dụng chương trình con
Tránh việc phải viết lặp lặp lại dãy lệnh đó. Hổ trợ việc thực chương lớn.
Phục vụ cho q trình trừu tượng hố. Mở rộng khả ngơn ngữ.
(5)CHƯƠNG TRÌNH CON
Hàm (Function)
Là chương trình thực số thao tác trả một giá trị qua tên nó.
Hàm (Function)
Là chương trình thực số thao tác trả một giá trị qua tên nó.
Thủ tục (Procedure)
Là chương trình thực hiện thao tác định không trả giá trị qua tên nó.
Thủ tục (Procedure)
Là chương trình thực hiện thao tác định không trả giá trị qua tên nó.
2 PHÂN LOẠI VÀ CẤU TRÚC CỦA CHƯƠNG TRÌNH CON a) Phân loại
Ví dụ: Các hàm sin(x), sqrt(x), length(x)…
Ví dụ: Các hàm sin(x),
(6)< phần đầu >
[< phần khai báo >] < phần thân >
< phần đầu >
[< phần khai báo >] < phần thân >
Function <tên hàm>[(<ds tham số>)] :kiểu c a ủ hàm;
[< Phần khai báo >]; Begin
[<Dãy lệnh>]; tên hàm := giá trị;
End;
Procedure <tên thủ tục> [(<ds tham số>)]; [< Phần khai báo >];
Begin
[<Dãy lệnh>];
End;
Hàm (Function) Thủ tục (Procedure)
2 PHÂN LOẠI VAØ CẤU TRÚC CỦA CTC (tt) b) Cấu trúc chương trình con
< phần đầu >
< phần đầu >
[< phần khai báo >]
[< phần khai báo >]
< phần thân >
< phần thân >
(7)<tên hàm> [(<ds tham số>)]
<tên hàm> [(<ds tham số>)]
<tên thủ tục> [(<ds tham số>)];
<tên thủ tục> [(<ds tham số>)];
Hàm (Function)
Thủ tục (Procedure)
2 PHÂN LOẠI VÀ CẤU TRÚC CỦA CTC (tt) c) Thực chương trình con
Ở <ds tham số> biến chứa liệu vào tương
ứng với tham số hình thức đặt cặp ngoặc ( )
(8)VÍ DỤ MINH HOẠ
Đây chương trình con loại hàm
Cách gọi hàm Phần đầu
Phaàn khai báo Phần thân
Giá trị trả hàm
(9)CỦNG CỐ
Chương trình dãy lệnh giải toán cụ thể.
Các chương trình thường đặt sau phần khai báo của chương trình chính.
Chương trình thực có lời gọi nó. Phân loại chương trình con:
+ Hàm + Thủ tục
Cấu trúc chương trình gồm:
< PHẦN ĐẦU > [< PHẦN KHAI BÁO >]
< PHẦN THÂN >
< PHẦN ĐẦU > [< PHẦN KHAI BÁO >]
(10)