Giáo án Tin học Lớp 8 - Chương trình con: Thủ tục và hàm

Giáo án Tin học Lớp 8 - Chương trình con: Thủ tục và hàm

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

• Thủ tục (PROCEDURE): Dùng để thực hiện một hay nhiều nhiệm vụ nào đó.

• 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.

c. Nhận xét: Chương trình con cho phép chia nhỏ công việc nhằm đơn giản hoá. Ngoài ra một công việc nào đó lặp lại nhiều lần trong chương trình nên dùng CTC vì khi đó mã chương trình sẽ gọn, dễ theo dõi, gỡ rối hơn

 

docx 4 trang thuongle 5430
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Chương trình con: Thủ tục và hàm", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
CHƯƠNG TRÌNH CON: THỦ TỤC VÀ HÀM
A. LÝ THUYẾT
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 thực hiện một chức năng nào đó. Trong Pascal, có 2 dạng CTC:
· Thủ tục (PROCEDURE): Dùng để thực hiện một hay nhiều nhiệm vụ nào đó.
· 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.
c. Nhận xét: Chương trình con cho phép chia nhỏ công việc nhằm đơn giản hoá. Ngoài ra một công việc nào đó lặp lại nhiều lần trong chương trình nên dùng CTC vì khi đó mã chương trình sẽ gọn, dễ theo dõi, gỡ rối hơn 
II. CẤU TRÚC CHUNG CỦA MỘT CHƯƠNG TRÌNH CÓ SỬ DỤNG CHƯƠNG TRÌNH CON
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ố)]: ;
[Khai báo Const, Var]
BEGIN
 ..............
 HAM:= ;
END;
BEGIN {Chương trình chính}
 ...................
 THUTUC[(...)];
 ...................
 A:= HAM[(...)];
 ...................
END.
Cấu trúc chương trình thủ tục
1) Procedure [( )];
[ ];
Begin
[ ];
End;
2) Function [( )]: ;
[ ];
Begin
[ ];
 := ;
End;
Giống nhau: Hàm và thủ tục là các chương trình con có chức năng thực hiện một công việc nào đó trong chương trình chính. Về cấu trúc chung đều giống nhau.
Khác nhau:
– Hàm sau khi thực hiện công việc sẽ trả về một giá trị cho tên hàm.
– Thủ tục khi thực hiện công việc không trả về một giá trị cho tên thủ tục.
Ví dụ: Chương trình tính tích của hai số nguyên a và b.
Hàm:
Function Tich(a, b: integer): integer;
Var Kq: Integer;
Begin
Kq := a*b;
Tich := Kq;
End;
Thủ tục:
Procedure tt_Tich(a, b: integer);
Var Kq: Integer;
Begin
Kq := a*b;
Write( ‘Tích của hai so axb’, Kq);
End;

Tài liệu đính kèm:

  • docxgiao_an_tin_hoc_lop_8_chuong_trinh_con_thu_tuc_va_ham.docx