You are on page 1of 9

CHƯƠNG TRÌNH CON

KHÁI NIỆM
 Chương trình con là một chương trình độc
lập, xử lý một công việc nhất định nào đó
trong chương trình chính; nó chỉ được
thực hiện khi ở chương trình chính có lời
gọi đến nó.
PHÂN LOẠI
 Hàm (Function): là chương trình con thực
hiện một số thao tác nào đó, trả về một
giá trị thông qua tên hàm.
 Thủ tục (Procedure): là chương trình con
thực hiện một số thao tác nào đó, không
có trả về giá trị.
CẤU TRÚC

<PHẦN KHAI BÁO>


<PHẦN THÂN CTC>
CẤU TRÚC
 Thủ tục (Procedure):
Procedure <Tên TT>(<Ds tham số>);
<Khai báo biến>
Begin

<Các lệnh>

End;
CẤU TRÚC
 Thủ tục (Procedure):
Ví dụ:
Procedure InSo(n: Integer);
Var i: Integer
Begin
For i:=1 To n Do
Write(i:5);
End;
CẤU TRÚC
 Hàm (Function):
Function <Tên hàm>(<Ds tham số>):
<Kiểu DL giá trị trả về của hàm>;
<Khai báo biến>
Begin

<Các lệnh>

<Tên hàm>:= <Giá trị>;


End;
CẤU TRÚC
 Hàm (Function):
Ví dụ:
Function Tong(n: Integer): Integer;
Var s,i: Integer;
Begin
s:=0;
For i:=1 To n Do
s:=s+i;
Tong:= s;
End;
VÍ DỤ
PROGRAM ViduCTC;
USES Crt;
VAR a,b,c:Integer; KQ:String;
Procedure Doctep(VAR x,y,z:Integer;tentep:String);
Procedure Ghitep(nd,tentep:String);
Function GPTB2(A,B,C:Integer):String;
BEGIN
Clrscr;
Doctep(a,b,c,‘HESO.INP’);
KQ:=GPTB2(a,b,c);
Ghitep(KQ,‘KETQUA.OUT’);
Readln;
END.

You might also like