Bài 6. Câu lệnh điều kiện

Chia sẻ bởi Vũ Thi Thúy | Ngày 24/10/2018 | 39

Chia sẻ tài liệu: Bài 6. Câu lệnh điều kiện thuộc Tin học 8

Nội dung tài liệu:

Chào mừng quý thầy cô
cùng các em học sinh!
2
Bài 6:
CÂU LỆNH ĐIỀU KIỆN
Ví dụ:
+ Nếu em bị ốm em sẽ không tập thể dục buổi sáng.
+ Nếu hôm nay trời không mưa thì Long sẽ đi đá bóng, ngược lại Long sẽ ở nhà.
3
1. Hoạt động phụ thuộc vào điều kiện
Điều kiện
Hoạt động
“Neáu” gaëp ñeøn ñoû
phải dừng lại
4
1. Hoạt động phụ thuộc vào điều kiện
Điều kiện
Hoạt động
"Nếu" khách đến nhà,
em pha trà mời khách.
5
1. Hoạt động phụ thuộc vào điều kiện.
Điều kiện?
Điều kiện thường là một sự kiện được mô tả sau từ "nếu".
Hoạt động được thực hiện khi một điều kiện cụ thể xảy ra.
Hoạt động được thực hiện?
6
1. Hoạt động phụ thuộc vào điều kiện
7

-10 > 5?
2. Tính đúng sai của điều kiện
Trời mưa?
Long nhìn ra ngoài và thấy trời mưa
Đúng
Long ở nhà (không đi đá bóng)
Em bị ốm?
Sáng thức dậy, em thấy mình khỏe mạnh
Sai
Em tập thể
dục buổi
sáng
8
2. Tính đúng sai của điều kiện
- Kết quả kiểm tra là đúng, ta nói điều kiện được thoả mãn.
- Kết quả kiểm tra là sai, ta nói điều kiện không thoả mãn.
9
Trạng thái của kết quả kiểm tra?
2. Tính đúng sai của điều kiện
10
2. Tính đúng sai của điều kiện
Tìm 3 ví dụ về điều kiện trong Tin học ?
11
Các phép so sánh: =, >, ?, <, ?, ?.
Các phép so sánh cho kết quả đúng (True) hoặc sai (false).
Các phép so sánh?
Pheùp so saùnh cho keát quaû ñuùng, coù nghóa laø ñieàu kieän ñöôïc thoûa maõn; ngöôïc laïi, ñieàu kieän khoâng thoûa maõn.
- VD: In ra màn hình số lớn nhất trong 2 số a và b.
12
Nếu a > b, in giá trị biến a ra màn hình;
ngược lại, in giá trị biến b ra màn hình.
Khi nào điều kiện được thỏa mãn?
Chào mừng quý thầy cô
cùng các em học sinh!
14
Bài 6:
CÂU LỆNH ĐIỀU KIỆN
(Tiết 2)
15
- VD1: Công ty may mặc Hồng Hà trả lương cho nhân viên là 150,000đ cho một ngày công. Hãy tính tổng số tiền lương cần phải trả cho 1 nhân viên với N ngày công. Biết, nếu số ngày không nhỏ hơn 28 ngày thì được thưởng thêm 300,000đ.
Mô tả thuật toán?
* Thuật toán:
16
B1: Tính tổng số tiền:
T= N x 150,000.
- B2: Nếu n  28 thì tổng số tiền lương là: T + 300,000
- B3: In tổng số tiền lương.
a) Cấu trúc rẽ nhánh dạng thiếu
17
Cấu trúc rẽ nhánh dạng thiếu

- Nếu điều kiện đúng thì câu lệnh được thực hiện
18
VD2: Công ty may mặc Hồng Hà trả lương cho nhân viên là 150,000đ cho một ngày công. Hãy tính tổng số tiền lương cần phải trả cho 1 nhân viên với N ngày công. Biết, nếu số ngày không nhỏ hơn 28 ngày thì được thưởng thêm 300,000đ. Ngược lại, thưởng 50,000đ
Mô tả thuật toán?
* Thuật toán:
19
B1: Tính tổng số tiền:
T= N x 150,000
- B2: Nếu N  28 thì tổng số tiền lương là (T+ 300,000). Ngược lại, tổng số tiền lương là (T + 50,000)
- B3: In tổng số tiền lương.
20
b) Cấu trúc rẽ nhánh dạng đủ
Cấu trúc rẽ nhánh dạng đủ
- Nếu điều kiện đúng thì câu lệnh 1 được thực hiện, ngược lại câu lệnh 2 được thược hiện.
21
22
Nếu N  28 thì T + 300,000
IF THEN
<điều kiện>
a) Câu lệnh điều kiện dạng thiếu
23
Trong đó: If, then là từ khóa.
<điều kiện> thường là phép so sánh.
- Nếu <điều kiện> đúng thì được thực hiện. Ngược lại, được bỏ qua.
- VD1: Nếu a > b thì in ra màn hình giá trị của a
If a > b then write(a);
24
a) Câu lệnh điều kiện dạng thiếu
If <điều kiện> then ;
- VD2: Nếu x < 0 thì thông báo số âm
If x > 0 then write(‘so am’);
25
- Trong đó: If, then, else là từ khóa.
- Nếu <điều kiện> đúng thì được thực hiện. Ngược lại, được thực hiện.
b) Câu lệnh điều kiện dạng đủ
- VD1: Tìm số lớn nhất trong 2 số a và b.
26
If a > b then write(a)
else write(b);
b) Câu lệnh điều kiện dạng đủ
If <điều kiện> then
Else ;
- VD2: Nếu Diem nhỏ hơn 5 thì thông báo “Hong”. Ngược lại, thông báo “Dau”.
27
If diem < 5 then write(‘Hong’)
else write(‘Dau’);
b) Câu lệnh điều kiện dạng đủ
If <điều kiện> then
Else ;
b) If a:=b then write(‘ Gioi ’);
c) If diem > 7 then write(‘ Dat ’);
else write(‘ Chua dat ’);
d) If x > 0 then
If x <= 10 then write(‘ Thoa dieu kien ’);
28
Đúng
Sai
Sai
Đúng
a) If x < 0 then write(‘ Loi ’);
* Chú ý:
Câu lệnh trước Else không có dấu chấm phẩy ;
Các câu lệnh điều kiện có thể lồng nhau.
29
- VD3: Công ty may mặc Hồng Hà trả lương cho nhân viên là 150,000đ cho một ngày công. Hãy tính tổng số tiền lương cần phải trả cho 1 nhân viên với N ngày công. Biết, nếu số ngày không nhỏ hơn 28 ngày thì được thưởng thêm 300,000đ. Ngược lại, thưởng 50,000đ.
30
Var x: integer;
BEGIN
Write(‘nhap x= ‘); readln(x);
If x mod 2 = 0 then
write(x,’ la so chan’)
else write(x,’ la so le’);
Readln;
END.
31
CỦNG CỐ
CỦNG CỐ
Câu lệnh điều kiện
Dặn dò
Làm bài tập 5, 6 SGK trang 51.
34
Cảm ơn quý thầy cô
VÀ CÁC EM đã theo dõi!
? Cho hai biến x, y. Viết câu lệnh hoán đổi giá trị của hai biến để x và y có giá trị tăng dần.
If x < y then write (x, y)
else write (y, x);
36
CỦNG CỐ
* 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ẻ: Vũ Thi Thúy
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)