Tiết 40

- 0 / 0
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 14h:41' 18-07-2009
Dung lượng: 74.5 KB
Số lượt tải: 13
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 14h:41' 18-07-2009
Dung lượng: 74.5 KB
Số lượt tải: 13
Số lượt thích:
0 người
Tuần:30 (Tuần 22, Tiết 40:Lớp 11C)
Tiết : 41 Ngày soạn 20 /10/07
Bài 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON (T1)
A- Mục tiêu bài học:
Kiến thức:
Biết được cấu trúc chung và vị trí của thủ tục trong chương trình chính.
Phân biệt được tham số giá trị và tham số biến trong thủ tục.
Nắm được khai báo biến toàn cục và biến cục bộ.
Kỹ năng:
Nhận biết được các thành phần trong đầu của một thủ tục.
Nhận biết được hai loại tham số hình thức trong đầu của một thủ tục.
Nhận biết được lời gọi thủ tục ở chương trình chính cùng với tham số thực sự.
Thái độ:
Rèn luyện cho học sinh phẩm chất của người lập trình như tinh thần hợp tác, làm việc theo nhóm, tuân thủ các yêu cầu của một công việc chung.
Rèn luyện cho học sinh đức tính chịu khó học hỏi, cẩn thận trong lúc làm việc.
B- Phương pháp:
Thuyết trình –vấn đáp
C- Chuẩn bị của giáo viên và học sinh:
1. Giáo viên: dùng bảng vẽ hình hai chương trình con trong SGK
2. Học sinh: Xem bài 18.
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ:
Câu 1: Em hãy nêu khái niệm thủ tục? Nêu cấu trúc chung của một chương trình con?
Câu 2: Em hãy lên viết chương trình vẽ một hình chữ nhật.
III- Bài mới:
Đặt vấn đề:
Tiết trước chúng ta đã được học hai loại chương trình con. Các ngôn ngữ lập trình cho phép chúng ta xây dựng nên các chương trình con. Hôm nay chúng ta tìm hiểu cách viết thủ tục và hàm trong ngôn ngữ lập trình Pascal.
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Tìm hiểu Cách viết và sử dụng thủ tục
GV: Từ bài cũ dẫn dắt vấn đề sang bài mới. Khi muốn vẽ một HCN thì chúng ta phải viết các lệnh như trên bảng -> mất thời gian. Để khắc phục điều đó chúng ta phải làm gì?
HS: Viết chương trình con.
GV: Cụ thể là chúng ta sẽ viết thủ tục. Cách viết đó như thế nào hôm nay chúng ta sẽ cùng tìm hiểu
GV: Chiếu vidu_thutuc1, giới thiệu cho học sinh cấu trúc thủ tục, lời gọi thủ tục.
HS: Quan sát theo dõi ví dụ
1. Cách viết và sử dụng thủ tục
HĐ1.2: Tìm hiểu cấu trúc thủ tục
a) Cấu trúc thủ tục
GV: Vị trí của thủ tục nằm ở phần nào trong chương trình chính?
HS: Nằm ở phần khai báo,sau khái báo biến.
GV: Cấu trúc chung của thủ tục bao gồm có mấy phần?
HS: Ba phần: Tên thủ tục, khai báo của thủ tục, phần thân.
GV: Phân biệt sự giống nhau khác nhau giữa thủ tục và chương trình chính.
HS: Thủ tục nằm ở trong chương trình chính, thủ tục mở đầu bằng từ Procedure
GV: Em hãy nêu cấu trúc chung của thủ tục?
Procedure [] [];
Begin
[];
end;
Lưu ý:
- Procedure: Từ khoá
- Tên thủ tục : Bắt buộc phải có.
- Kết thúc thủ tục bằng từ khoá End;
HĐ1.3: Tìm hiểu ví dụ và Tìm hiểu tham số hình thức và tham số thực sự
GV: Chiếu VD_thutuc2HS: Quan sát, nghiên cứu trả lời câu hỏi.
GV: Phân biệt VD_thutuc2 với thutuc1.
HS: Thutuc2 có thêm chdai, chrong ở trong phần đầu của thủ tục.
GV: Thutuc2 cho phép vẽ nhiều hình chữ nhật với kích thước khác nhau bởi vì có hai tham số chdai,chrong.
GV: Trong chương trình chúng ta vẽ được bao nhiêu nhiêu hình chữ nhật.
HS: 3 hình chữ nhật
GV: Vì sao?
HS: Thông qua lời gọi: Ve_hcn(25,10);
Ve_hcn(5,10);
Ve_hcn(a,b);
GV: Đưa ra phương án đúng và giải thích cho học sinh.
Trong lời gọi ve_hcn(a,b) vì có vòng lặp (for i:=1 to 4 do ) nên ta vẽ được 4 hình chữ nhật. Giáo viên chạy chương trình cho học sinh quan sát.
GV: Theo em chdai, chrong, 25, 10, a, b được gọi là gì?
HS: Tham số
GV: Em hãy chỉ ra tham
Tiết : 41 Ngày soạn 20 /10/07
Bài 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON (T1)
A- Mục tiêu bài học:
Kiến thức:
Biết được cấu trúc chung và vị trí của thủ tục trong chương trình chính.
Phân biệt được tham số giá trị và tham số biến trong thủ tục.
Nắm được khai báo biến toàn cục và biến cục bộ.
Kỹ năng:
Nhận biết được các thành phần trong đầu của một thủ tục.
Nhận biết được hai loại tham số hình thức trong đầu của một thủ tục.
Nhận biết được lời gọi thủ tục ở chương trình chính cùng với tham số thực sự.
Thái độ:
Rèn luyện cho học sinh phẩm chất của người lập trình như tinh thần hợp tác, làm việc theo nhóm, tuân thủ các yêu cầu của một công việc chung.
Rèn luyện cho học sinh đức tính chịu khó học hỏi, cẩn thận trong lúc làm việc.
B- Phương pháp:
Thuyết trình –vấn đáp
C- Chuẩn bị của giáo viên và học sinh:
1. Giáo viên: dùng bảng vẽ hình hai chương trình con trong SGK
2. Học sinh: Xem bài 18.
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ:
Câu 1: Em hãy nêu khái niệm thủ tục? Nêu cấu trúc chung của một chương trình con?
Câu 2: Em hãy lên viết chương trình vẽ một hình chữ nhật.
III- Bài mới:
Đặt vấn đề:
Tiết trước chúng ta đã được học hai loại chương trình con. Các ngôn ngữ lập trình cho phép chúng ta xây dựng nên các chương trình con. Hôm nay chúng ta tìm hiểu cách viết thủ tục và hàm trong ngôn ngữ lập trình Pascal.
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Tìm hiểu Cách viết và sử dụng thủ tục
GV: Từ bài cũ dẫn dắt vấn đề sang bài mới. Khi muốn vẽ một HCN thì chúng ta phải viết các lệnh như trên bảng -> mất thời gian. Để khắc phục điều đó chúng ta phải làm gì?
HS: Viết chương trình con.
GV: Cụ thể là chúng ta sẽ viết thủ tục. Cách viết đó như thế nào hôm nay chúng ta sẽ cùng tìm hiểu
GV: Chiếu vidu_thutuc1, giới thiệu cho học sinh cấu trúc thủ tục, lời gọi thủ tục.
HS: Quan sát theo dõi ví dụ
1. Cách viết và sử dụng thủ tục
HĐ1.2: Tìm hiểu cấu trúc thủ tục
a) Cấu trúc thủ tục
GV: Vị trí của thủ tục nằm ở phần nào trong chương trình chính?
HS: Nằm ở phần khai báo,sau khái báo biến.
GV: Cấu trúc chung của thủ tục bao gồm có mấy phần?
HS: Ba phần: Tên thủ tục, khai báo của thủ tục, phần thân.
GV: Phân biệt sự giống nhau khác nhau giữa thủ tục và chương trình chính.
HS: Thủ tục nằm ở trong chương trình chính, thủ tục mở đầu bằng từ Procedure
GV: Em hãy nêu cấu trúc chung của thủ tục?
Procedure
Begin
[
end;
Lưu ý:
- Procedure: Từ khoá
- Tên thủ tục : Bắt buộc phải có.
- Kết thúc thủ tục bằng từ khoá End;
HĐ1.3: Tìm hiểu ví dụ và Tìm hiểu tham số hình thức và tham số thực sự
GV: Chiếu VD_thutuc2
GV: Phân biệt VD_thutuc2 với thutuc1.
HS: Thutuc2 có thêm chdai, chrong ở trong phần đầu của thủ tục.
GV: Thutuc2 cho phép vẽ nhiều hình chữ nhật với kích thước khác nhau bởi vì có hai tham số chdai,chrong.
GV: Trong chương trình chúng ta vẽ được bao nhiêu nhiêu hình chữ nhật.
HS: 3 hình chữ nhật
GV: Vì sao?
HS: Thông qua lời gọi: Ve_hcn(25,10);
Ve_hcn(5,10);
Ve_hcn(a,b);
GV: Đưa ra phương án đúng và giải thích cho học sinh.
Trong lời gọi ve_hcn(a,b) vì có vòng lặp (for i:=1 to 4 do ) nên ta vẽ được 4 hình chữ nhật. Giáo viên chạy chương trình cho học sinh quan sát.
GV: Theo em chdai, chrong, 25, 10, a, b được gọi là gì?
HS: Tham số
GV: Em hãy chỉ ra tham
 








Các Ý Kiến