Cau lenh dieu kien

Chia sẻ bởi Nguyễn Thị Hồng Diễn | Ngày 14/10/2018 | 66

Chia sẻ tài liệu: cau lenh dieu kien thuộc Tin học 8

Nội dung tài liệu:

Chào mừng quý thầy cô giáo
về dự giờ!
Kiểm tra bài cũ
1. Nêu quá trình giải bài toán trên máy tính?
?
2. Xác định INPUT và OUTPUT của bài toán sau:
Nhập vào bán kính của một đường tròn. Tính diện tích và chu vi của đường tròn đó.
- B1: Xác định bài toán (Xác định INPUT và OUTPUT)
- B2: Mô tả thuật toán
- B3: Viết chương trình
- INPUT: Bán kính của đường tròn
- OUTPUT: Diện tích và chu vi của đường tròn
CÂU LỆNH ĐIỀU KIỆN
Bài 6
1. Hoạt động phụ thuộc vào điều kiện
2. Tính đúng hoặc sai của các điều kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
5. Câu lệnh điều kiện
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
Hãy kể những việc buổi sáng em thường làm sau khi thức dậy?
- Phần lớn các hoạt động được thực hiện tuần tự theo một thói quen hoặc theo kế hoạch được xác định từ trước.
- Tuy nhiên có những tình huống hoạt động bị thay đổi, bị điều chỉnh do sự tác động của một hoàn cảnh cụ thể.
VD1: Nếu gặp đèn đỏ thì em dừng lại.
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
1. Hoạt động phụ thuộc vào điều kiện
VD2: Nếu trời mưa thì em sẽ xem tivi, ngược lại em đi đá bóng.
Điều kiện
Điều kiện
Hoạt động
Hoạt động 2
Hoạt động 1
Hãy chỉ ra điều kiện, hoạt động phụ thuộc vào điều kiện trong ví dụ 1?
 Điều kiện thường là một phát biểu được mô tả sau từ “Nếu” và các hoạt động tiếp theo sau sẽ phụ thuộc vào điều kiện đó có được thỏa mãn hay không.
Hãy chỉ ra điều kiện, hoạt động phụ thuộc vào điều kiện trong ví dụ 2?
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
1. Hoạt động phụ thuộc vào điều kiện
Củng cố
Hãy cho ví dụ về hoạt động phụ thuộc vào điều kiện.
Chỉ rõ điều kiện, hoạt động phụ thuộc vào điều kiện.
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
2. Tính đúng sai của điều kiện
Đèn đỏ?
Nhìn lên biển báo thấy đèn đỏ
Đúng
em dừng lại
Trời mưa?
Nhìn ra ngoài trời thấy không mưa
Sai
em đá bóng
Trời mưa?
Nhìn ra ngoài trời thấy mưa
Đúng
có thể là “em đi tiếp”
Nhìn lên biển báo thấy đèn xanh
Sai
VD1: Nếu gặp đèn đỏ thì em dừng lại.
VD2: Nếu trời mưa thì em sẽ xem tivi, ngược lại em đi đá bóng.
em sẽ xem tivi
Đèn đỏ?
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
2. Tính đúng sai của điều kiện
 Kết quả kiểm tra điều kiện chỉ có thể là “Đúng” hoặc “Sai”.
- Nếu là “Đúng”, ta nói điều kiện được thỏa mãn và hoạt động được thực hiện
- Ngược lại (điều kiện “Sai”), ta nói điều kiện không thỏa mãn, hoạt động bị bỏ qua hoặc diễn ra một hoạt động khác
thì in ra màn hình giá trị của biến a,
ngược lại in ra màn hình giá trị của biến b”
“Nếu giá trị của biến a lớn hơn giá trị của biến b
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
2. Tính đúng sai của điều kiện
Củng cố
-? Hãy lập bảng kiểm ra điều kiện trong phát biểu sau:
a lớn hơn b?
So sánh thấy a lớn hơn b
Đúng
In giá trị của biến a
a lớn hơn b?
Sai
In giá trị của biến b
So sánh thấy a nhỏ hơn b
(Hoặc thấy a bằng b)
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
3. Điều kiện và phép so sánh
 Phép so sánh thường được sử dụng để biểu diễn các điều kiện. Nếu kết quả của phép so sánh là “Đúng” thì có nghĩa điều kiện được thoả mãn; ngược lại điều kiện không được thoả mãn.
 Các kí hiệu của phép so sánh dùng trong Pascal:
(Xem sgk tr 23)
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
VD1: Nếu giá trị của biến a lớn hơn giá trị của biến b thì in ra màn hình giá trị của biến a, ngược lại in ra giá trị của biến b
 Nếu a>b,
3. Điều kiện và phép so sánh
in giá trị của biến a ra màn hình
ngược lại, in giá trị của biến b ra màn hình
VD2: Nếu số a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ.
 Nếu a mod 2 = 0,
a là số chẵn
ngược lại, a là số lẻ
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
3. Điều kiện và phép so sánh
Củng cố
Câu 1: Hãy viết các điều kiện cho dưới đây bằng ngôn ngữ Pascal:
Đáp án:
a lớn hơn hoặc bằng b
n là một số nguyên chia hết cho 3
m là một số nguyên không chia hết cho 5
a>=b
n mod 3 =0
m mod 5<>0
Phân công:
Nhóm 1: a
Nhóm 2: b
Nhóm 3 + 4: c
a.
b. 123 là số chia hết cho 3
c. Nếu 3 cạnh a, b và c của một tam giác thỏa mãn c2 = a2 + b2 thì tam giác đó có một góc vuông
CÂU LỆNH ĐIỀU KIỆN
Tiết 23:
3. Điều kiện và phép so sánh
Câu 2: Hãy cho biết kết quả của các điều kiện hoặc biểu thức sau:
Củng cố
Đáp án:
a. Sai b. Đúng c. Đúng
Ghi nhớ
Dặn dò
- Học bài, làm bài tập 1, 2 sgk trang 50
 Điều kiện thường được biểu diễn bằng phép so sánh. Nếu kết quả của phép so sánh là Đúng, ta nói điều kiện được thỏa mãn, ngược lại ta nói điều kiện không được thỏa mãn
 Nắm được các phép so sánh trong Pascal (biết kí hiệu, kết quả của phép so sánh) Viết được điều kiện trong Pascal
Cám ơn quí thầy cô
Các em học sinh
&
Chào mừng quý thầy cô giáo
về dự giờ!
CÂU LỆNH ĐIỀU KIỆN
Bài 6
1. Hoạt động phụ thuộc vào điều kiện
2. Tính đúng hoặc sai của các điều kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
5. Câu lệnh điều kiện
CÂU LỆNH ĐIỀU KIỆN (tt)
Tiết 24:
4. Cấu trúc rẽ nhánh
VD1: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: Nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải trả.
T>=100000?
Tính tiền và thấy T>=100000
Đúng
T x 70%
Sai
Bỏ qua hoạt động
Gọi tổng tiền khách phải trả là T. Hãy lập bảng kiểm tra điều kiện?
T>=100000?
Tính tiền và thấy T<100000
 Cách thể hiện hoạt động phụ thuộc vào điều kiện trong VD1 gọi là cấu trúc rẽ nhánh dạng thiếu
CÂU LỆNH ĐIỀU KIỆN
Tiết 24:
4. Cấu trúc rẽ nhánh
VD2: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: Nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải trả. Ngược lại, khách hàng chỉ được giảm 10%
T>=100000?
Tính tiền và thấy T>=100000
Đúng
T x 70%
Sai
T x 90%
Gọi tổng tiền khách phải trả là T. Hãy lập bảng kiểm tra điều kiện?
T>=100000?
Tính tiền và thấy T<100000
 Cách thể hiện hoạt động phụ thuộc vào điều kiện trong VD2 gọi là cấu trúc rẽ nhánh dạng đủ
CÂU LỆNH ĐIỀU KIỆN
Tiết 24:
4. Cấu trúc rẽ nhánh
a. Cấu trúc rẽ nhánh dạng thiếu
b. Cấu trúc rẽ nhánh dạng đủ
 Cấu trúc rẽ nhánh dạng thiếu: Nếu <điều kiện> thì ;
 Cấu trúc rẽ nhánh dạng đủ: Nếu <điều kiện> thì ngược lại ;
* Lưu ý: Điều kiện được biểu diễn bằng phép so sánh
CÂU LỆNH ĐIỀU KIỆN
Tiết 24:
4. Cấu trúc rẽ nhánh
Củng cố
Câu 1: Các câu sau đây thuộc cấu trúc rẽ nhánh dạng nào?
a/ Nếu a chia hết cho 2 thì nói a là số chẵn, ngược lại a là số lẻ
b/ Nếu 3 số dương a, b và c thỏa mãn điều kiện a+b>c, b+c>a và c+a>b thì 3 số đó là độ dài 3 cạnh của tam giác.
c/ Nếu 3 cạnh a, b và c của một tam giác thỏa mãn c2 = a2 + b2 thì tam giác đó có một góc vuông
Đáp án:
a. Dạng đủ b. Dạng thiếu c. Dạng thiếu
CÂU LỆNH ĐIỀU KIỆN
Tiết 24:
4. Cấu trúc rẽ nhánh
Củng cố
Câu 2: Hãy xác định giá trị của x sau khi thực hiện các câu sau, nếu ngay trước đó x=1?
a/ Nếu 1+2=3 thì x  x+1
b/ Nếu x=2 thì x  x + 1, ngược lại x x-1
Đáp án:
a. x=2 b. x=0
CÂU LỆNH ĐIỀU KIỆN
Tiết 24:
5. Câu lệnh điều kiện
If <Điều kiện> then ;
a. Câu lệnh điều kiện dạng thiếu
 Nếu điều kiện “Đúng” thực hiện câu lệnh sau từ khóa “then”, ngược lại bỏ qua câu lệnh.
 Điều kiện được biểu diễn bằng phép so sánh
VD1: Nếu a lớn hơn b thì in ra màn hình giá trị của a
 If a>b then write(a);
VD2: Nhập số a từ bàn phím, nếu a lớn hơn 5 thì thông báo a nhập không hợp lệ.
Thuật toán:
B1: Nhập a
B2: Nếu a>5 thì thông báo lỗi
Readln(a);
If a>5 then write(‘so da nhap khong hop le’);
Nếu <điều kiện> thì
CÂU LỆNH ĐIỀU KIỆN
Tiết 24:
5. Câu lệnh điều kiện
If <Điều kiện> then else ;
b. Câu lệnh điều kiện dạng đủ:
 Nếu điều kiện “Đúng” thực hiện câu lệnh 1 sau từ khóa “then”, ngược lại thực hiện câu lệnh 2 sau từ khóa else.
 Điều kiện được biểu diễn bằng phép so sánh
VD: Nhập 2 số a, b từ bàn phím. Tính kết quả a chia b.
Thuật toán:
B1: Nhập a, b
B2: Nếu b khác 0 thì tính kết quả a/b, ngược lại thông báo lỗi
Readln(a);
Readln(b);
If b<>0 then x:=a/b
else write(‘Phep chia khong hop le’);
Nếu <điều kiện> thì ngược lại .
CÂU LỆNH ĐIỀU KIỆN
Tiết 24:
5. Câu lệnh điều kiện
Củng cố
Câu 1: Các câu lệnh Pascal sau đây được viết đúng hay sai? Nếu sai sửa lại cho đúng.
If a>b then max=a;
If a:=b then x:=a+b;
If a>b then max:=a; elsle mã:=b;
If 5=6 then x:=100;
Đáp án:
a. Sai.  If a>b then max:=a; b. Sai.  If a=b then x:=a+b;
d. Sai  If a>b then max:=a elsle max:=b; d. Đúng
CÂU LỆNH ĐIỀU KIỆN
Tiết 24:
5. Câu lệnh điều kiện
Củng cố
Câu 2: Sau mỗi câu lệnh dưới đây, giá trị của biến x là bao nhiêu, nếu trước đó giá trị của x bằng 5.
If (x mod 3) = 2 then x:=x+1;
If x> 10 then x:=x+1 else x:=x-1;
Đáp án:
x=6 (vì điều kiện đúng, thưc hiện câu lệnh)
x=4 (vì điều kiện sai, thực hiện câu lệnh 2)
Ghi nhớ
Dặn dò
- Học bài, làm bài tập 5, 6 sgk trang 51
 Cú pháp câu lệnh điều kiện dạng thiếu:

 Cú pháp câu lệnh điều kiện dạng đủ:

 Cơ chế hoạt động của 2 câu lệnh
If <Điều kiện> then ;
If <Điều kiện> then else ;
Cám ơn quí thầy cô
Các em học sinh
&
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thị Hồng Diễn
Dung lượng: 525,84KB| Lượt tài: 1
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)