hoana2007
Kiểm tra bài cũ
Kiểm tra bài cũ
var a,b:integer;
procedure tinh(x:integer; var y:integer);
begin
x:=x+1;
y:=y+1;
end;
begin
a:=2;
b:=5;
writeln(a,' - ', b);
tinh(a,b);
writeln(a,' - ', b);
end.
hoana2007
Kết quả khi chạy CT:
2 – 5
2 – 6
- a vẫn giữ nguyên giá
trị là do a là tham trị
- b thay đổi giá trị do b
là tham biến
Tiết 42 - §18
Tiết 42 - §18
VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ
VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ
DỤNG CHƯƠNG TRÌNH CON
DỤNG CHƯƠNG TRÌNH CON
Giáo viên thực hiện: Nguyễn Anh Hoà
Giáo viên thực hiện: Nguyễn Anh Hoà
hoana2007
2. Cách viết và sử dụng hàm
2. Cách viết và sử dụng hàm
a. Khai báo
Function <tên hàm>[(<ds tham số>)]:<kiểu dữ liệu>;
[<khai báo>];
Begin
[<thân hàm>];
<tên hàm> := <biểu thức>;
End;
Cách sử dụng hàm:
-
Việc sử dụng hàm hoàn toàn tương tự việc sử dụng
hàm chuẩn
-
Lệnh gọi hàm có thể tham gia vào biểu thức như
một toán hạng hoặc có thể là tham số cho lời gọi
của hàm hay thủ tục khác.
hoana2007
2. Cách viết và sử dụng hàm
2. Cách viết và sử dụng hàm
So sánh hàm và thủ tục:
Giống nhau:
Đều là CTC, nên cùng có cấu trúc chung.
Đều có thể chứa tham số, có cùng cách thức dùng
để khai báo các ts này.
Khác nhau:
Hàm luôn trả về một giá trị qua tên của nó.
Bắt đầu bằng từ khoá function.
Sau tên và ds tham số có kiểu dữ liệu trả về.
Trong thân hàm có câu lệnh gán giá trị cho tên
hàm
hoana2007