1. Ổn định lớp, sĩ số2. Bài cũ: 2. Bài cũ:
Nờu cấu trỳc của thủ tục? Thế nào là tham biến? tham trị? 2. Bài mới
Hoạt động của giỏo viờn Hoạt động của học sinh Nội dung ghi bảng
- <tờn hàm> do người dựng tự đặt - Cũng giống như thủ tục [<danh sỏch tham số>]: khụng cần thiết nếu hàm khụng cú tham số.
- Em hóy nhắc lại cỏc kiểu dữ
liệu đó được học? - Cỏc kiểu dữ liệu: integer, real, char, boolean, string
II/ Dạng Hàm (Function) 1/ Cấu trỳc:
Function <tờn hàm>[<danh sỏch tham số>]: <kiểu dữ liệu>;
[khai bỏo cỏc biến]; Begin
[<dóy cỏc lệnh>] End;
- <Kiểu dữ liệu>: Kiểu dữ liệu trả lại của hàm như cỏc kiểu integer, real, char, boolean, string.
Vd: Function tong(x,y: integer): integer;
2/
Chương trỡnh được trỡnh bày trờn bảng phụ
-Trong vớ dụ cú bao nhiờu hàm?
- Hàm UCLN(x,y): được dựng để làm gỡ?
- Chỉ ra lệnh gỏn giỏ trị cho tờn hàm?
- Em hóy cho biết sự giống nhau và khỏc nhau giữa hàm và thủ tục?
- Tổng hợp rỳt ra kết luật chung.
- Dựa vào vớ dụ 1 chi ra đõu là biến toàn cục, biến cục bộ? chỳng được khai bỏo ở vị trớ nào?
Chương trỡnh được trỡnh bày trờn bảng phụ.
- Phõn tớch cho hoc sinh biết được ý tưởng thuật toỏn.
- Chỉ ra cỏc biến được sử dụng trong chương trỡnh, phõn biệt biến cục bộ, biến toàn cục,
- Cú một hàm UCLN
- Tớnh ước chung lớn nhất của hai số x, y.
- UCLN:= x;
- Đều là chương trỡnh con. - Khỏc: trong thõn hàm phải cú ớt nhất một lệnh.
- Biến toàn cục là: Tuso, mauso, a. Được khai bỏo trong chương trỡnh chớnh.
- Biến cục bộ: x, y. Được khai bỏo trong chương trỡnh con.
- Giống hàm chuẩn, viết tờn của hàm gọi và thay thế tham số hỡnh thức bằng cỏc tham số thực sự tương ứng.
- Lệnh gọi hàm tham gia vào biểu thức như một toỏn hạng. Vớ dụ: A:= 8*UCLN(x,y)-3; Chỳ ý: Trong thõn hàm phải cú ớt nhất một lệnh gỏn giỏ trị cho tờn hàm. <tờn hàm>:= <biểu thức>; Vớ dụ 1: - Chương trỡnh thực hiện rỳt gọn một phõn số, sử dụng hàm tớnh ước chung lơn của 2 số.
3/ Phõn biệt giữa hàm và thủ tục: a/ Giống nhau:
- Là chương trỡnh con, cú cấu trỳc giống chương trỡnh.
- Đều cú thể chứa cỏc tham số, cựng tuõn theo một quy định khai bỏo.
b/ Khỏc nhau:
- Tờn hàm phải cú kiểu dữ liệu. - Trong thõn hàm phải cú lệnh gỏn giỏ trị cho tờn hàm.
4/ Biến toàn cục và biến cục bộ: - Biến toàn cục là biến được khai bỏo trong chương trỡnh chớnh.
- Biến cục bộ là biến được khai bỏo trong chương trỡnh con.
Vớ dụ 2:
Chương trỡnh tỡm ra số nhỏ nhất trong 3 số được nhập từ bàn phớm.
được khai bỏo ở vị trớ nào trong chương trỡnh ?
- Nờu tờn của hàm, giỏ trị kết quả của hàm thuộc kiểu dữ liệu nào?
- Hàm được sử dụng mấy lần?
- Biến được sử dụng gồm 3 biến.
- a, b vừa là biến toàn cục vừa là biến cục bộ, c là biến toàn bộ.
- Tờn hàm là Min, giỏ trị kết quả thuộc kiểu dữ liệu real. - Hàm được sử dụng 2 lần.
Hoạt động 3: Cũng cố:(4’)