Pascal: Chương trình con: Thủ tục và Hàm


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

I. Khái niệm về chương trình con

Chương trình con (CTC) là một đoạn chương trình thực hiện trọn vẹn hay một phần chức năng nào đó. Trong Turbo Pascal, có 2 dạng CTC:

  1. Thủ tục (PROCEDURE): Dùng để thực hiện một hay nhiều nhiệm vụ nào đó.
  2. Hàm (FUNCTION): Trả về một giá trị nào đó (có kiểu vô hướng, kiểu string). Hàm có thể sử dụng trong các biểu thức.

Ngoài ra, trong Pascal còn cho phép các CTC lồng vào nhau.

II. Cấu trúc chung của một chương trình sử dụng CTC

PROGRAM  Tên_chương_trình;

USES CRT;

CONST  ............;

VAR       ............;

 

PROCEDURE  THUTUC[(các_tham_số)];

[Khai báo Const, Var]

BEGIN

            ..............

END;

 

FUNCTION HAM[(các_tham_số)]: kiểu_dữ_liệu;

[Khai báo Const, Var]

BEGIN

            ..............

            HAM:=<Giá trị>;

END;

 

BEGIN {Chương trình chính}

            ...................

            THUTUC[(...)];

            ...................

            A:= HAM[(...)];

            ...................

END.

Chú ý: Trong quá trình xây dựng CTC, khi nào thì nên dùng thủ tục/hàm?

Dùng hàm Dùng thủ tục
- Kết quả của bài toán trả về 1 giá trị duy nhất (kiểu vô hướng, kiểu string). - Kết quả của bài toán không trả về giá trị nào hoặc trả về nhiều giá trị hoặc trả về  kiểu dữ liệu có cấu trúc (Array, Record, File).
- Lời gọi CTC cần nằm trong các biểu thức tính toán. - Lời gọi CTC không nằm trong các biểu thức tính toán.
» Tiếp: BÀI TẬP 6
« Trước: SOLUTIONS BÀI TẬP 5
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!