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

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

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
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!