Chươngtrình con ctc Để viết chươngtrình giải các bài toán lớn, phức tạp ngườilập trình có thể chia thµnh nhiÒu bµi to¸n nhá, mçi bµi to¸n lµ mét d·y lÖnh m« t¶ mét sè thao t¸c nhất định [r]
Trang 1Bµi 17
Gi¸o ¸n ®iÖn tö tin häc líp 11
Trang 2Để viết chương trình giải các bài toán lớn, phức tạp người lập trình có thể chia thành nhiều bài toán nhỏ, mỗi bài toán là một dãy lệnh mô tả một số thao tác nhất định (gọi là ctc) Sau đó ghép nối các chương trình con thành chương trình chính
Nhóm trưởng
Việc A
1 Chương trình con (ctc)
Trang 3* 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 hoá.
- Mở rộng khả năng ngôn ngữ
- Thuận tiện cho phát triển, nâng cấp chương
trình
Trang 42 Phân loại chương trình con
Chương trình con
Hàm (Function)
Là chương trình con
thực hiện một số
thao tác nào đó, và
trả về một giá trị
qua tên của nó.
Thủ tục (Procedure)
Là chương trình con thực hiện một số thao tác nào đó, và không trả về giá trị nào qua tên của nó.
Tính tổng luỹ thừa
S = an + bm + cp + dq
Hàm toán học : sin (x),
-Vẽ và đưa ra màn hình 5 hình chữ nhật có kích thước khác nhau.
a , Phân loại
Trang 5b, Cấu trúc của chương trình con
<Phần đầu>
[<Phần khai báo>]
< Phần thân>
Function <Tênhàm> [(<ds tham số>)] :kiểu của hàm;
[< Phần khai báo >]
Begin
[<Dãy các lệnh>]
tênhàm := giátrị ;
End;
Procedure <tên thủ tục> [(<ds tham số>)];
[< Phần khai báo >]
Begin
[<Dãy các lệnh>]
End;
Trang 6• Biến được khai báo ở trong CTC chỉ có tác dụng trong
• Biến khai báo ở CT chính
có tác dụng ở mọi chương
• Biến được khai báo cho dữ liệu vào/ra ở CTC gọi là
• Biến chứa trong lời gọi CTC
Trang 7c, Thực hiện chương trình con
< Tên chương trình con>(tham số thực sự)
VD: - sqr(225)
-Thực hiện tính tổng luỹ thừa với
ctc là: Luythua(x,k), khi gọi ở
chương trình chính là
Luythua(a,n); luythua(b,m); …
Trang 8• Các CTC thường được đặt sau phần khai báo của chương trình chính
• CTC chỉ được thực hiện khi
có lời gọi nó.
• Lợi ích của việc sử dụng chương trình con:
lặp đi lặp lại cùng một dãy lệnh nào đó.
Trang 9Hãy nhớ!
Chương trình con là một dãy
lệnh giải quyết một bài toán con cụ thể.
Cấu trúc chương trình gồm:
Phân loại chương trình con: + Hàm
+ Thủ tục
<phần đầu>
[<Phần khai báo>]
< Phần thân>
Trang 10So sánh: cấu trúc của chương trình và
chương trình con
Chương trình con
<phần đầu>
[<Phần khai báo>]
< Phần thân>
Chương trình
[<Phần khai báo>]
< Phần thân>
< các lệnh>;
END;
< các lệnh>; END.