Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 4: Chương trình con (SubPrograms) giới thiệu chương trình con, cơ chế gọi chương trình con, truyền tham số cho chương trình con, chương trình con đa năng (overloaded), chương trình con chung (generic). | Chương 4: Chương trình con (SubPrograms) Gi ng viên: Nguy n Văn Hòa Khoa KT-CN-MT – ðH An Giang 1 Pascal Code Fragment procedure C; procedure A (P : procedure; i : integer); procedure B; begin B write(i); end B; begin A if i = 1 then A(B,2) else P; end A; begin main A(C,1); end main. 2 JavaScript Code Fragment function sub1() { var x; function sub2() { alert(x); }; function sub3() { var x; x = 3; sub4(sub2); }; function sub4(subx) { var x; x = 4; subx(); }; x = 1; sub3(); }; 3 Chương trình con chung C++ template Type max(Type first, Type second) { return first > second ? first : second; } int max(int first, int second) { return first > second ? first : second; } 4 N i dung chính c a chương Gi i thi u chương trình con Cơ ch g i chương trình con Truy n tham s cho chương trình con Chương trình con ña năng (overloaded) Chương trình con chung .