Hoạt động 1 : Tìm hiểu cấu trúc chung của hàm Hoạt động của giáo viên Hoạt động của học sinh Noäi dung H1: Ñieåm khaùc nhau cô baûn cuûa - Haøm luoân traû veà giaù trò keát quaû 1.Cách v[r]
Trang 1Tin học 11
I MỤC TIÊU:
- Biết được cấu trúc chung của thủ tục, hàm và vị trí khai báo của chúng trong chương trình
- Phân biệt được tham số giá trị và tham số biến., nắm được biến toàn cục, biến cục bộ
- Phân biệt điểm khác nhau cơ bản của hàm và thủ tục
- Sử dụng đúng lời gọi chương trình con trong phần thân của chương trình chính
- Nhận biết được các thành phần của thủ tục, hàm; nhận biết được hai loại tham số hình thức
II PHÂN TIẾT:
- Tiết 42: Mục1
- Tiết 43: Mục2
III TIẾN TRÌNH BÀI HỌC:
TIẾT 42
A Ổn định lớp:
B Bài cũ :
C Bài mới:
Hoạt động 1 : Tìm hiểu cấu trúc chung của thủ tục
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: Từ ví dụ vẽ hình chữ nhật
dẫn dắt đến việc sử dụng thủ tục
và cấu trúc chung của nó
H2: Nêu cấu trúc chung của thủ
tục và giải thích từng phần và
lưu ý cho HS
H3: Nhận xét vị trí của thủ tục
trong chương trình
H4: Lời gọi thủ tục có cú pháp
như thế nào?
- Tìm hiểu ví dụ đầu và bước đầu khái quát cấu trúc chung của thủ tục
- Nghe, hiểu
- Trong phần khai báo của chương trình chính( ngay sau phần khai báo biến)
- Tên thủ tục cùng với các tham số thực sự tương ứng với các tham số hình thức đặt trong cặp ngoặc ( và )
1.Cách viết và sử dụng thủ tục
a) Cấu trúc của thủ tục: SGK
Hoạt động 2 : Ví dụ về thủ tục
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: Dẫn dắt đến thủ tục Ve_Hcn có tham
số
H2: Tìm hiểu chương trình VD_thutuc2 để
nắm cấu trúc thủ tục, lời gọi thủ thủ tục,
tham số hình thức từ đó đưa đến khái niệm
tham số giá trị, tham số biến
H3: Tìm hiểu chương trình
- Chú ý, lắng nghe, trả lời theo phát vấn của GV để nắm kiến thức
b) Ví dụ về thủ tục: SGK
- Trong lệnh gọi thủ tục, các tham số hình thức được thay bằng các tham số thực sự tương ứng là những giá trị cụ thể được gọi là tham số giá trị (gọi tắt là tham trị)
Trang 2Tin học 11
H4: Phân biệt tham trị và tham biến? -Khai báo sau từ khóa
var là các tham biến. - Trong lệnh gọi thủ tục, các
tham số hình thức được thay bằng các tham số thực sự tương ứng là các biến chứa dữ liệu rađược gọi là tham số giá trị (gọi tắt là tham trị)
VD:
Procedure Hoan_doi( x,y : integer); ->Hoan_doi(a,b);
D.Củng cố và dặn dò:
- Nắm cấu trúc chung của thủ tục, vị trí khai báo của thủ tục trong chương trình, sử dụng đúng lời gọi thủ tục, phân biệt được tham số giá trị và tham số biến
- Về nhà học bài và chuẩn bị trước mục 2
Trang 3Tin học 11
TIẾT 43
A Ổn định lớp:
B Bài cũ :
Nêu cấu trúc chung của thủ tục Nó được khai báo và mô tả ở vị trí nào trong chương trình? Phân biệt được tham số giá trị và tham số biến
C Bài mới:
Hoạt động 1 : Tìm hiểu cấu trúc chung của hàm
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: Điểm khác nhau cơ bản của
thủ tục và hàm
H2: Từ cấu trúc chung của thủ
tục và nêu cấu trúc chung của
hàm, giải thích cụ thể từng
phần(có chú ý điểm khác nhau
với thủ tục)
H4: Lời gọi hàm có cú pháp như
thế nào?
- Hàm luôn trả về giá trị kết quả thuộc kiểu xác định và giá trị đó được gán cho tên hàm
- Nghe, nắm kiến thức
- Tương tự như thủ tục
1.Cách viết và sử dụng hàm
a) Cấu trúc của hàm: SGK
Khác với thủ tục, trong thân hàm có câu lệnh gán giá trị cho tên hàm:
<tên hàm> := <biểu thức>;
Hoạt động 2 : Tìm hiểu các ví dụ
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: Chia nhóm tìm hiểu ví dụ 1.
H2: Treo bảng phụ viết chương trình
ví dụ1 và phát vấn học sinh trả lời
một số câu hỏi:
- Hàm tên gì, có mấy phần?
- Giá trị trả về kiểu gì?
- Tham số hình thức là tham trị hay
tham biến?
- Câu lệnh gán giá trị cho tên hàm?
- Biến cục bộ, biến toàn cục?
H3: Giải thích chương trình tìm
UCLN
H4: Phương pháp tương tự đối với ví
dụ 2
-HS tìm hiểu ví dụ 1
- Trả lời các câu hỏi:
+Tên hàm là UCLN
+Hàm này có 3 phần
+Giá trị trả về của hàm là kiểu nguyên
+ Tham số giá trị
+ UCLN := sodu;
+ Biến toàn cục: TuSo, MauSo,a + Biến cục bộ: sodu
- Trả lời theo hướng dẫn của giáo viên
b) Các ví dụ: SGK
D.Củng cố và dặn dò:
- Nắm cấu trúc chung của hàm(liên hệ cấu trúc của thủ tục), vị trí khai báo của hàm trong chương trình, sử dụng đúng lời gọi hàm, phân biệt được tham số giá trị và tham số biến
- Về nhà học bài và chuẩn bị trước bài tập bài 1, 2, 3,4 trang 117