Chương trình con là gì

chương trình con và lợi ích khi sử dụng chương trình con.

· Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện [được gọi] từ nhiều vị trí trong chương trình.

· Ý nghĩa: giải quyết các bài toán lớn và phức tạp thành các bài toán nhỏ hơn và đơn giản hơn.

· Lợi ích khi sử dụng chương trình con:

+ Tránh được sự lập lại cùng một dãy lệnh. Khi cần dùng có thể gọi lại chương trình con đó.

+ Hỗ trợ việc thực hiện các chương trình lớn và phức tạp.

+ Phục vụ quá trình trừu tượng hoá. Người lập trình có thể sử dụng kết quả của chương trình con mà ko cần quan tâm đến chương trình đó đã được cài đặt thế nào.

+ Mở rộng khả năng ngôn ngữ lập trình thành thư viện cho nhiều người dùng.

+ Thuận tiện cho phát triển và nâng cấp chương trình.

phân loại và cấu trúc của chương trình con.

a] 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 đó và trả về một giá trị qua tên của nó.

VD: Sin[x], Cos[x], Sqrt[x]

· Thủ tục [Procedure] là chương trình con thực hiện một số thao tác nào đó nhưng không trả về một giá trị nào qua tên của nó.

VD: Writeln, Readln, Delete,

b] Cấu trúc chương trình con:

[]

· Phần đầu: cấu trúc chương trình con tương tự chương trình chính, nhưng nhất thiết phải có phần đầu để khai báo tên, nếu là Hàm thì phải có khai báo kiểu dữ liệu trả về.

· Phần khai báo: có thể khai báo cho dữ liệu vào và ra, các hằng được sử dụng trong chương trình con.

· Phần thân: là các dãy lệnh được thưc hiện trong chương trình con từ dữ liệu vào và được kết quả như mong muốn.

v Tham số hình thức:

+ Các biến được khai báo cho dữ liệu vào/ra được gọi là tham số hình thức của chương trình con.

+ Các biến được khai báo dùng riêng cho chương trình con được gọi là biến cục bộ. Chương trình chính và các chương trình con khác không thể sử dụng được các biến này.

+ Các biến được khai báo ở chương trình chính là biến toàn cục và các chương trình con đều sử dụng được các biến này.

c] Thực hiện chương trình con:

· Tham số thực sự: Để thực hiện gọi một chương trình con, ta cần phải có lệnh gọi, bao gồm tên chương trình con với các tham số [nếu có] là các hằng số hoặc biến chứa dữ liệu tương ứng với các tham số hình thức đặt trong cặp ngoặc [ ]. Các hằng và biến này được gọi là các tham số thực.

VD: Sqr[225];

Luythua[a,n];

HCN[Chieudai,Chieurong];

HCN[5,4];

Chủ Đề