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

Chia sẻ bởi Huỳnh Mỹ Dung | Ngày 24/10/2018 | 37

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:

1. Hoạt động phụ thuộc vào điều kiện
“Nếu” em bị ốm, em sẽ không tập thể dục buổi sáng.
“Nếu” trời không mưa vào ngày chủ nhật, Nam đi đá bóng ngược lại, Nam ở nhà.
Ví dụ:
Ví dụ:
Điều kiện
Hoạt động
ta dừng lại
Nếu gặp đèn đỏ
1. Hoạt động phụ thuộc vào điều kiện
 Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra. Điều kiện thường là một sự kiện được mô tả sau từ “nếu”.
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.
 Khi điều kiện kiểm tra đúng, ta nói điều kiện được thỏa mãn.
 Khi điều kiện kiểm tra sai, ta nói điều kiện không thỏa mãn
2. Tính đúng hoặc sai của các điều kiện.
Ví dụ: Các bước tắt máy
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
= , <> , < , > , >= , <=
Phép so sánh được dùng để biểu diễn các điều kiện
Phép so sánh cho kết quả đúng có nghĩa là điều kiện được thoả mãn, ngược lại điều kiện không thoả mãn
* Phép so sánh:
In ra màn hình giá trị của b
In ra màn hình giá trị của a
Sai
a > b?
Đúng
Ví dụ 1: Nhập 2 số a và b, in ra màn hình số có giá trị lớn hơn.
3. Điều kiện và phép so sánh
In ra màn hình a là số lẻ
In ra màn hình a là số chẵn
Sai
a mod 2 = 0
Đúng
Câu 2. Kiểm tra số a là số chẵn hay số lẻ. Và in kết quả ra màn hình
Câu 1. Em hãy viết các phép so sánh để biểu diễn điều kiện trong Pascal .
Kiểm tra bài cũ
In ra màn hình a là số lẻ
In ra màn hình a là số chẵn
Sai
a mod 2 = 0
Đúng
Câu 2. Kiểm tra số a là số chẵn hay số lẻ. Và in kết quả ra màn hình
Câu 1. Em hãy viết các phép so sánh để biểu diễn điều kiện trong Pascal .
Kiểm tra bài cũ
?
?
?
?
?
Bài 6 – tiết 30
Ví dụ 2:
=> Cách thể hiện hoạt động phụ thuộc vào điều kiện như ví dụ 2 được gọi là cấu trúc rẽ nhánh dạng thiếu
B1:Tính tổng số tiền T khách hàng đã mua sách
B2:
B3:In hoá đơn
thì
số tiền phải thanh toán là 70%*T
T>=100000
Nếu
4. Cấu trúc rẽ nhánh
Điều kiện?
Câu lệnh
SAI
ĐÚNG
Cấu trúc rẽ nhánh dạng thiếu:
Nếu …thì
4. Cấu trúc rẽ nhánh
Điều kiện?
Câu lệnh
SAI
ĐÚNG
Cấu trúc rẽ nhánh dạng thiếu:
Nếu …thì
4. Cấu trúc rẽ nhánh
B1:Tính tổng số tiền T khách hàng đã mua sách
B2:Nếu T>=100000 thì số tiền phải thanh toán là 70%*T
B3:In hoá đơn
Ví dụ 2:
70%*T
T>=100000
4. Cấu trúc rẽ nhánh
B1:Tính tổng số tiền T khách hàng đã mua sách
B2:

B3:In hoá đơn
hoạt động 2
Ngược lại thì
thì
số tiền phải thanh toán là 70%*T
T>=100000
Nếu
số tiền phải thanh toán là 90%*T
Ngược lại,
=> Cách thể hiện hoạt động phụ thuộc vào điều kiện như ví dụ 3 được gọi là cấu trúc rẽ nhánh dạng đủ.
Ví dụ 3:
4. Cấu trúc rẽ nhánh
Điều kiện?
Câu lệnh 1
4. Cấu trúc rẽ nhánh
SAI
ĐÚNG
Cấu trúc rẽ nhánh dạng đủ:
Câu lệnh 2
Nếu …thì…ngược lại
Điều kiện?
Câu lệnh 1
SAI
ĐÚNG
Cấu trúc rẽ nhánh dạng đủ:
Câu lệnh 2
Nếu …thì…ngược lại
4. Cấu trúc rẽ nhánh
hoạt động 2
Ngược lại thì
B1: Tính tổng số tiền T khách hàng đã mua sách
B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T
Ngược lại, số tiền phải thanh toán là 90%*T
B3:In hoá đơn
Ví dụ 3:
Điều kiện?
Câu lệnh 1
SAI
ĐÚNG
Câu lệnh 2
?
?
SAI
ĐÚNG
?
T>=100000
90%*T
70%*T
4. Cấu trúc rẽ nhánh
Cấu trúc rẽ nhánh dạng đủ:
Cấu trúc rẽ nhánh dạng thiếu:
Điều kiện?
Câu lệnh 1
SAI
ĐÚNG
Câu lệnh 2
Nếu …thì…ngược lại
4. Cấu trúc rẽ nhánh
 If <điều kiện> then ;
 Kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh sau từ khóa then. Điều kiện không được thỏa mãn thì bỏ qua câu lệnh đó và kết thúc chương trình.
* Câu lệnh điều kiện dạng thiếu
Nếu…thì
5. Câu lệnh điều kiện
Ví dụ 4:
1. Điều kiện là gì?
2. Câu lệnh là gì?
3. Viết câu lệnh điều kiện dạng thiếu trong pascal?
1. Điều kiện: a>b
2. Câu lệnh: in ra màn hình giá trị của biến a
3. Câu lệnh điều kiện dạng thiếu trong Pascal:
If a>b then write(a);
Trả lời
5. Câu lệnh điều kiện
5. Câu lệnh điều kiện
 If <điều kiện> then
else ;
 Kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh1 sau từ khóa then. Ngược lại, câu lệnh 2 sẽ được thực hiện.
* Câu lệnh điều kiện dạng đủ
Điều kiện?
Câu lệnh 1
SAI
ĐÚNG
Câu lệnh 2
Nếu…thì…ngược lại
1. Điều kiện là gì?
2. Các câu lệnh là gì?
3. Viết câu lệnh điều kiện dạng đủ trong pascal?
1. Điều kiện: a>b
2. Câu lệnh: 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ị biến của biến b.
3. Câu lệnh điều kiện dạng đủ trong Pascal:
If a>b then write(a)
Else write(b);
Trả lời
Xét ví dụ 1 (trang 47 sgk) :
5. Câu lệnh điều kiện
Bài 1. Cho biết tính không hợp lệ của các câu lệnh Pascal sau và lí do nếu không hợp lệ:
a) if x:= a+b then x:= x+1;
b) if a>b then max: = a; max:= b;
c) if a>b then max := a ; else max := b;
d) if a>b then max := a else max := b;
c) if 5 = 6 then x:=100;
a) if x = a+b then x:= x+1;
b) if a>b then max :=a;
e) if a>b then max := a else max := b;
BÀI TẬP CỦNG CỐ
IF a mod 2=0 THEN Write(‘a la so chan’)
ELSE Write(‘a la so le’);
Bài 2. Bằng câu lệnh điều kiện em hãy viết câu lệnh để kiểm tra số nguyên a là số chẵn hay số lẻ?
BÀI TẬP CỦNG CỐ
Bài 3. Viết chương trình kiểm tra số nguyên a là số chẵn hay số lẻ?
BÀI TẬP CỦNG CỐ
Chương trình kiểm tra số chẳn lẻ.
5. Câu lệnh điều kiện
C
Cảm ơn quí thầy 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ẻ: Huỳnh Mỹ Dung
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)