06/06/13
B i à
19
Gi¸o ¸n ®iÖn tö tin häc líp 11
06/06/13
Để 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
V
i
ệ
c
A
Vi c Bệ
1. Ch ng trình con (ctc)ươ
06/06/13
2. Phân lo i ch ng trình conạ ươ
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ó.
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ó.
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
Tính tổng luỹ thừa
S = a
S = a
n
n
+ b
+ b
m
m
+ c
+ c
p
p
+ d
+ d
q
q
Vẽ và đưa ra màn hình
Vẽ và đưa ra màn hình
5 hình chữ nhật có kích
5 hình chữ nhật có kích
thước khác nhau
thước khác nhau
.
.
06/06/13
3. CẤU TRÚC CỦA CHƯƠNG TRÌNH CON
<Phần khai báo>
< Phần thân>
<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 các l nh>]ệ
tênh m := giátrà ị;
End;
Procedure <tên th t c> ủ ụ [(<ds tham s >)];ố
[< Phan khai bao >]
Begin
[<Dãy các l nh>]ệ
End;
Hàm (Function) Th t c (Procedure)ủ ụ
06/06/13
4. M t s ví d ộ ố ụ
Bài toán 1: Lập chương trình tối giản phân số
Bài toán 1: Lập chương trình tối giản phân số
Ví d : ụ nh p ậ 6/10 => ra 3/5
* INPUT : Nh p phân s a/b;ậ ố
* OUTPUT : Phân s c/d - Trong ó: c = a/ố đ ƯCLN (a,b);
d = b/ƯCLN(a,b);
Viết chương trình con thực hiện tìm ƯCLN(a,b) và gọi nó khi tính c,d trong
chương trình chính.