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

Chia sẻ bởi Nguyễn Ngọc Dinh | Ngày 09/05/2019 | 222

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:

?
Quý thầy - cô về dự giờ thăm lớp
Giáo viên giảng dạy: Nguyễn Thị Nhã Phương
Nếu ...
thì...
Bài 6
CÂU LỆNH ĐIỀU KIỆN (Ti?t 2)
Tiết: 26
Tiết 26
BÀI 6: CÂU LỆNH ĐIỀU KIỆN (Tiết 2)
4. Câu lệnh điều kiện
3. Cấu trúc rẽ nhánh
2. Điều kiện và phép so sánh
1. Hoạt động phụ thuộc vào điều kiện
CÂU LỆNH ĐIỀU KIỆN (tt)

Nếu … thì…
Nếu … thì …,
Ngược lại thì …
Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là cấu trúc rẽ nhánh.
Nếu tham gia giao thông trên đường gặp đèn đỏ thì dừng lại, ngược lại thì đi tiếp.
Nếu chủ nhật trời mưa thì Long không đi đá bóng.
HĐ 1
HĐ 2
Ví dụ 1: 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ừ 100000 đồng trở lên, khách hàng sẽ được giảm 30%.
3. Cấu trúc rẽ nhánh:
Mô tả thuật toán:
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 hóa đơn
CÂU LỆNH ĐIỀU KIỆN (tt)
3. Cấu trúc rẽ nhánh:
B2: Nếu T >= 100000 thì số tiền phải thanh toán là 70 % * T
a) 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; ngược lại
câu lệnh bị bỏ qua.
CÂU LỆNH ĐIỀU KIỆN (tt)
Ví dụ 2: 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ừ 100000 đồng trở lên, khách hàng sẽ được giảm 30%, nếu dưới 100000 đồng sẽ giảm 10%.
3. Cấu trúc rẽ nhánh:
Mô tả thuật toán:
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 hóa đơn
CÂU LỆNH ĐIỀU KIỆN (tt)
3. Cấu trúc rẽ nhánh:
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;
b) 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.
CÂU LỆNH ĐIỀU KIỆN (tt)
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
3. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đủ
CÂU LỆNH ĐIỀU KIỆN (tt)
Bài Tập Áp Dụng
Bài tập 1(Nhóm 1): Nếu a>b thì in ra màn hình giá trị a
Bài tập 2 (Nhóm 2): Nếu a>b thì in ra màn hình giá trị a, ngược lại in ra màn hình giá trị b.
Yêu cầu: (Làm việc nhóm)
+ Thực hiện vẽ sơ đồ khối
+ Nêu cách thực hiện câu lệnh
CÂU LỆN ĐIỀU KIỆN (tt)
3. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
4. Câu lệnh điều kiện :
Bài tập 1(Nhóm 1): Nếu a>b thì in ra màn hình giá trị a
Bài tập 2 (Nhóm 2): Nếu a>b thì in ra màn hình giá trị a, ngược lại in ra màn hình giá trị b.
Yêu cầu: (Làm việc nhóm)
+ Viết thành câu lệnh điều kiện
+ Nêu cách thực hiện câu lệnh
IF a>b THEN write (a);
IF a>b THEN write (a) else write (b);
CÂU LỆNH ĐIỀU KIỆN (tt)
3. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
4. Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN < Câu lệnh>;
Hoạt động: Nếu điều kiện đúng thì thực hiện câu lệnh sau từ khóa Then Ngược lại, câu lệnh bị bỏ qua.
Điều kiện
Đúng

Cõu l?nh
Sai

Cõu l?nh
Đúng

Cõu l?nh
Điều kiện
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
5. Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN < Câu lệnh>;
Ví dụ 2: Giảm giá 30 % cho khách hàng mua với số tiền T>=100000
If T>=100000 then write( 70/100*T);
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
5. Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN ;
b) Dạng đủ:
IF < Điều kiện > THEN
ELSE ;
Hoạt động: Nếu điều kiện đúng thì thực hiện câu lệnh 1 sau từ khóa Then Ngược lại thì thực hiện câu lệnh 2
Điều kiện
Đúng
Câu lệnh 1
Sai
Câu lệnh 2
Câu lệnh 1
Câu lệnh 1
Sai
Câu lệnh 2
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
5. Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN ;
b) Dạng đủ:
IF < Điều kiện > THEN
ELSE ;
Ví dụ 4: Giảm giá 30 % cho khách hàng mua với số tiền T>=100000 và giảm giá 10 % cho khách hàng mua với số tiền T<100000.
If T>=100000 Then write(70/100*T)
Else write (90/100*T);
CÂU LỆNH ĐIỀU KIỆN (tt)
Trắc nghiệm
Câu 1. Các câu lệnh Pascal sau đây được viết đúng hay sai? Nếu sai thì giải thích tại sao?
If x := 7 then a = b ;
Phải là lệnh gán
Không phải là lệnh gán mà phải là phép so sánh
www.themegallery.com
Câu 2. Câu lệnh Pascal sau đây được viết đúng hay sai? Nếu sai thì giải thích tại sao?
If x=7 then a:=b ; else m:=n;
Không có dấu chấm phẩy trước từ khóa else
Trắc nghiệm
www.themegallery.com
Câu 3. Với X:=5; sau khi thực hiện câu lệnh Pascal sau:
If 25 mod 5 = 0 then x:=x+3; thì giá trị của X bằng bao nhiêu?
a. 5;
b. 2;
c. 6
d. 8
Trắc nghiệm
Câu 4. Chọn câu đúng nhất
a) If <điều kiện > then
b) If <điều kiện > then ;
c) If <điều kiện > then ;else ;
d) If then <điều kiện 1> else <điều kiện 2>;
b) If <điều kiện > then ;
Trắc nghiệm
CỦNG CỐ
Hướng dẫn về nhà
Add Your Text
Học bài
Làm bài tập 5, 6 trong SGK
Xem trước bài thực hành 4
XIN CHÂN THÀNH CẢM ƠN QUÝ THẦY CÔ GIÁO
CHÚC CÁC EM HỌC TỐT
* 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 Ngọc Dinh
Dung lượng: | Lượt tài: 3
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)