Khái niệm về Function và Procedure

2 2.8K 8
Khái niệm về Function và Procedure

Đang tải... (xem toàn văn)

Thông tin tài liệu

Khái niệm về Function và Procedure

Khái niệm về thủ tục hàmTH&NTKhái niệm về chương trình con:Trong lập trình, chúng ta thường gặp những công việc, những đoạn chương trìnhlặp đi lặp lại nhiều lần ở những chỗ khác nhau. Nhất là khi viết các chươngtrình lớn, việc sử dụng chương trình con (CTC) là hết sức cần thiết. Chúng tacó thể đưa vào chương trình một CTC thực hiện công việc này. Sau đó mỗi khi cầnphải thực hiện công việc, ta chỉ cần gọi CTC đó ra mà không phải viết lại cảđoạn chương trình. Như vậy, nếu phải viết một chương trình thực hiện nhiều côngviệc, thì ta nên đưa vào các CTC, mỗi CTC thực hiện một công việc. khi đóchương trình sẽ có cấu trúc rất dễ hiểu, dễ kiểm tra, dễ phát hiện ra lỗi vàsửa sai.Các bạn có thể hình dung việcchia công việc ra thành các CTC qua minh hoạ sau: Trong một dây chuyền sảnxuất, người ta phân chia thành nhiều khâu, bộ phận. Mỗi bộ phận thực hiện cáccông việc khác nhau. Để lắp ráp thành một sản phẩm, dây chuyền sản xuất phảilắp ghép các bộ phận vào nhau. Việc chia chương trình thành các CTC cũng vậy.Chúng ta có thể phân tách vấn đề phức tạp của bài toán thành các vấn đề nhỏ hơn(tương ứng với các CTC) để dễ kiểm tra, gỡ rối từng khối một sau đó ghép lạithành chương chương trình lớn. CTC được dùng rất phổ biến. Vì vậy chúng ta cầnnắm vững các kỹ thuật lập CTC. Có hai loại CTC là thủ tục hàm.Thủ tục hàm có nhiềuđiểm giống nhau: có cấu tạo giống như một chương trình, đều chứacác tham số.Quy tắc viết thủ tục:PROCEDURE Tên_thủ_tục (Các tham số hình thức);Một thủ tục có thể không có thamsố, có một hoặc nhiều tham số. Tham số dùng để ghi các dữ liệu cần thiết đượcđưa vào thủ tục khi bắt đầu thực hiện thủ tục, hoặc ghi các dữ liệu là kết quảcủa việc thực hiện thủ tục. Nếu một tham số sẽ dùng để ghi lại các dữ liệu làkết quả của việc thực hiện thủ tục thì nó phải là tham số biến. Còn nếu khôngnó là tham số trị. Đồng thời, nếu một thủ tục có tham số thì các tham số phảiđược khai báo sau Tên_thủư_tục, trong dấu cặp ngoặc tròn gọi là các tham sốhình thức.Cấu trúc của thủ tục:PROCEDURE Tên_thủ_tục (Khai báocác tham số);(*Khai báo các Label, Const,Type, Var của riêng Procedure nếu cần)Begin(*Thân chương trình con*) End;Cũng giống như thủ tục, hàm cóthể có một hoặc nhiều tham số. Đối với hàm, nói chung các tham số là tham số giátrị vì kết quả đã được gán cho tên hàm.Quy tắc viết tên hàm:FUNCTION Tên_hàm (Các tham số hình thức): Kiểu_hàm;Kết quả của việc thực hiện hàm làmột giá trị thuộc kiểu dữ liệu nào đó. Do đó trong phần đầu của hàm, sauTên_hàm Các tham số, phải chỉ ra kiểu của hàm.Giá trị của hàm được lưu giữ vàotên hàm, nên tên hàm phải có mặt ít nhất một lần ở vế trái của một câu lệnh gántrong thân của hàm.Cấu trúc của hàm:FUNCTION Tên_hàm (Khai báo cáctham số): Kiểu dữ liệu;(*Khai báo các Label, Const, Type,Var của riêng Function nếu cần)Begin(*Thân chương trình con*)End; . Khái niệm về thủ tục và hàmTH&NTKhái niệm về chương trình con:Trong lập trình, chúng ta thường. ta nên đưa vào các CTC, mỗi CTC thực hiện một công việc. Và khi đóchương trình sẽ có cấu trúc rất dễ hiểu, dễ kiểm tra, dễ phát hiện ra lỗi vàsửa sai.Các

Ngày đăng: 10/09/2012, 15:26

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan