Chương 4: Chương trình con<br />
(SubPrograms)<br />
Gi ng viên: Ph.D Nguy n Văn Hòa<br />
Khoa KT-CN-MT – ðH An Giang<br />
<br />
1<br />
<br />
Pascal Code Fragment<br />
procedure C;<br />
procedure A (P : procedure; i : integer);<br />
procedure B;<br />
begin B<br />
write(i);<br />
end B;<br />
begin A<br />
if i = 1 then A(B,2)<br />
else P;<br />
end A;<br />
begin main<br />
A(C,1);<br />
end main.<br />
<br />
2<br />
<br />
JavaScript Code Fragment<br />
function sub1() {<br />
var x;<br />
function sub2() {<br />
alert(x);<br />
};<br />
function sub3() {<br />
var x;<br />
x = 3;<br />
sub4(sub2);<br />
};<br />
function sub4(subx) {<br />
var x;<br />
x = 4;<br />
subx();<br />
};<br />
x = 1;<br />
sub3();<br />
};<br />
3<br />
<br />
Chương trình con chung C++<br />
template <br />
Type max(Type first, Type second) {<br />
return first > second ? first : second;<br />
}<br />
int max(int first, int second)<br />
{<br />
return first > second ? first : second;<br />
}<br />
4<br />
<br />
N i dung chính c a chương<br />
Gi i thi u chương trình con<br />
Cơ ch g i chương trình con<br />
Truy n tham s cho chương trình con<br />
Chương trình con ña năng (overloaded)<br />
Chương trình con chung (generic)<br />
<br />
5<br />
<br />