Tiết 11

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 23h:00' 08-07-2009
Dung lượng: 248.5 KB
Số lượt tải: 10
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 23h:00' 08-07-2009
Dung lượng: 248.5 KB
Số lượt tải: 10
Số lượt thích:
0 người
Tuần : 1 Ngày soạn 26/081/08
CHƯƠNG II. CÂUS TRÚC RẼ NHÁNH VÀ CẤU TRÚC LẶP
Bài 9: CẤU TRÚC RẼ NHÁNH
Mục tiêu bài học:
1. Kiến thức:
Hiểu nhu cầu cấu trúc rẽ nhánh trong biểu diễn thuật toán.
Hiểu câu lệnh rẽ nhánh dạng thiếu và đủ
Hiểu câu lệnh ghép.
2. Kỹ năng:
Sử dụng cấu trúc rẽ nhánh trong mô tả thuật toán của một số bài toán đơn giản.
Viết được câu lệnh rẽ nhánh dạng khuyết, rẽ nhánh đủ và áp dụng để thể hiện được thuật toán của một số bài toán đơn giản.
3. Thái độ:
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: Giáo án, bảng vẽ
2. Học sinh:
Chuẩn bị bài cũ, Chuẩn bị về các thuật toán ở lớp 10
Xem kĩ bài mới.
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ:
Viết chương trình giải PT: ax + b= 0
III- Bài mới:
Đặt vấn đề:
Trong toán học cũng như các công việc thường ngày , có rất nhiều việc chỉ được thực hiện khi thỏa mãn một điều kiện nào đó. Những cấu trúc như vậy được gọi là cấu trúc rẽ nhánh.
2. Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Như thế nào là câu lệnh rẽ nhánh?
Gv: Em hãy nêu vài ví dụ về một việc nào đó được thực hiện khi thỏa mãn điều kiện?
Hs1: Nếu con đậu ĐH thì bố sẽ mua cho con 1chiếc máy vi tính.
Hs2:Nếu trời mưa thì các em học TD nghĩ.
Gv:Điều kiện ở 2 vd trên là gì và công việc được thực hiện là gì?
Hs: Trả lời
Gv: Các ví dụ trên là một mệnh đề và nó có dạng như thế nào?
Hs: Nếu ….. thì…….
Gv: Cách diễn đạt như vậy là dạng thiếu.
Gv: Cách diễn đạt như thế nào là dạng đủ cho ví dụ?
Hs: Nếu …… thì……ngược lại thì…….
Hs2: VD. Nếu đủ tiền mình mua một cuốn từ điển nếu không đủ thì mình mua một quyển vở.
Gv: Cách diễn đạt như vậy là dạng đủ.
=> Cấu trúc dùng diễn đạt các mệnh đề trên được gọi là cấu trúc rẽ nhánh thiếu và dủ.
Gv: Đưa ra ví dụ giải PTB2
Hs: Lên bảng mô tả thuật toán
1. Rẽ nhánh.
Cấu trúc rẽ nhánh là cấu trúc dùng để mô tả một công việc nào đó được thực hiện khi thoả mãn một điều kiện cụ thể. û • rẽ nhánh:
+ Dạng thiếu:
– Nếu ….. Thì….
+ Dạng đủ:
–Nếu ….. Thì…… nếu không thì….
Ví dụ:
HĐ2: Tìm hiểu cách diễn đạt cấu trúc rẽ nhánh trong ngôn ngữ lập trình Pascal.
Gv: Đưa ra cấu trúc lệnh rẽ nhánh trong TP. Nhắc học sinh đây là cấu trúc quan trọng, nó sẽ được sử dụng trong các chương trình sau này.
Gv: Lưu ý các em sau THEN và sau ELSE chỉ có 1 lệnh chương trình
Gv: Với hai dạng này, dạng nào dùng thuận tiện hơn?
Hs: Tìm câu trả lời, giáo viên gợi ý để học sinh đưa ra được tùy trường hợp cụ thể mà dùng dang thiếu hay đủ
Gv: Đưa ra các ví dụ có sử dụng câu lệnh rẽ nhánh, nếu không có lệnh rẽ nhánh thì không thể thực hiện được
Gv: Cho VD Tìm giá trị lớn nhất của hai số a,b.
C1: Max:=a; if b>a then Max:=b;
C2: If a>b Then max:=a Else Max:=b;
Gv: Trong hai cách trên cách nào nhanh hơn, thuận tiện hơn?
Hs: Trả lời
Gv: Phân tích sự thuận tiện trong cách 2 và số lệnh mà máy phải thực hiện.
2. Câu lệnh If - Then
a. Dạng thiếu:
•If <đkiện> then
•Ý nghĩa: Nếu điều kiện đúng thì thực hiện câu lệnh, ngược lại câu lệnh sẽ bỏ qua.
•If D<0 then
•writeln(‘Phuong trinh vo nghiem’);
•Ví dụ 2:
•If a<>0 then
•writeln(‘Day la phuong trinh bac hai’);
b) Dạng đủ
If <đkiện> then
Else
Ý nghĩa: Nếu
CHƯƠNG II. CÂUS TRÚC RẼ NHÁNH VÀ CẤU TRÚC LẶP
Bài 9: CẤU TRÚC RẼ NHÁNH
Mục tiêu bài học:
1. Kiến thức:
Hiểu nhu cầu cấu trúc rẽ nhánh trong biểu diễn thuật toán.
Hiểu câu lệnh rẽ nhánh dạng thiếu và đủ
Hiểu câu lệnh ghép.
2. Kỹ năng:
Sử dụng cấu trúc rẽ nhánh trong mô tả thuật toán của một số bài toán đơn giản.
Viết được câu lệnh rẽ nhánh dạng khuyết, rẽ nhánh đủ và áp dụng để thể hiện được thuật toán của một số bài toán đơn giản.
3. Thái độ:
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: Giáo án, bảng vẽ
2. Học sinh:
Chuẩn bị bài cũ, Chuẩn bị về các thuật toán ở lớp 10
Xem kĩ bài mới.
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ:
Viết chương trình giải PT: ax + b= 0
III- Bài mới:
Đặt vấn đề:
Trong toán học cũng như các công việc thường ngày , có rất nhiều việc chỉ được thực hiện khi thỏa mãn một điều kiện nào đó. Những cấu trúc như vậy được gọi là cấu trúc rẽ nhánh.
2. Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Như thế nào là câu lệnh rẽ nhánh?
Gv: Em hãy nêu vài ví dụ về một việc nào đó được thực hiện khi thỏa mãn điều kiện?
Hs1: Nếu con đậu ĐH thì bố sẽ mua cho con 1chiếc máy vi tính.
Hs2:Nếu trời mưa thì các em học TD nghĩ.
Gv:Điều kiện ở 2 vd trên là gì và công việc được thực hiện là gì?
Hs: Trả lời
Gv: Các ví dụ trên là một mệnh đề và nó có dạng như thế nào?
Hs: Nếu ….. thì…….
Gv: Cách diễn đạt như vậy là dạng thiếu.
Gv: Cách diễn đạt như thế nào là dạng đủ cho ví dụ?
Hs: Nếu …… thì……ngược lại thì…….
Hs2: VD. Nếu đủ tiền mình mua một cuốn từ điển nếu không đủ thì mình mua một quyển vở.
Gv: Cách diễn đạt như vậy là dạng đủ.
=> Cấu trúc dùng diễn đạt các mệnh đề trên được gọi là cấu trúc rẽ nhánh thiếu và dủ.
Gv: Đưa ra ví dụ giải PTB2
Hs: Lên bảng mô tả thuật toán
1. Rẽ nhánh.
Cấu trúc rẽ nhánh là cấu trúc dùng để mô tả một công việc nào đó được thực hiện khi thoả mãn một điều kiện cụ thể. û • rẽ nhánh:
+ Dạng thiếu:
– Nếu ….. Thì….
+ Dạng đủ:
–Nếu ….. Thì…… nếu không thì….
Ví dụ:
HĐ2: Tìm hiểu cách diễn đạt cấu trúc rẽ nhánh trong ngôn ngữ lập trình Pascal.
Gv: Đưa ra cấu trúc lệnh rẽ nhánh trong TP. Nhắc học sinh đây là cấu trúc quan trọng, nó sẽ được sử dụng trong các chương trình sau này.
Gv: Lưu ý các em sau THEN và sau ELSE chỉ có 1 lệnh chương trình
Gv: Với hai dạng này, dạng nào dùng thuận tiện hơn?
Hs: Tìm câu trả lời, giáo viên gợi ý để học sinh đưa ra được tùy trường hợp cụ thể mà dùng dang thiếu hay đủ
Gv: Đưa ra các ví dụ có sử dụng câu lệnh rẽ nhánh, nếu không có lệnh rẽ nhánh thì không thể thực hiện được
Gv: Cho VD Tìm giá trị lớn nhất của hai số a,b.
C1: Max:=a; if b>a then Max:=b;
C2: If a>b Then max:=a Else Max:=b;
Gv: Trong hai cách trên cách nào nhanh hơn, thuận tiện hơn?
Hs: Trả lời
Gv: Phân tích sự thuận tiện trong cách 2 và số lệnh mà máy phải thực hiện.
2. Câu lệnh If - Then
a. Dạng thiếu:
•If <đkiện> then
•Ý nghĩa: Nếu điều kiện đúng thì thực hiện câu lệnh, ngược lại câu lệnh sẽ bỏ qua.
•If D<0 then
•writeln(‘Phuong trinh vo nghiem’);
•Ví dụ 2:
•If a<>0 then
•writeln(‘Day la phuong trinh bac hai’);
b) Dạng đủ
If <đkiện> then
Else
Ý nghĩa: Nếu
 








Các Ý Kiến