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

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thị Hồng Trúc
Ngày gửi: 14h:32' 24-12-2019
Dung lượng: 1'022.0 KB
Số lượt tải: 619
Nguồn:
Người gửi: Nguyễn Thị Hồng Trúc
Ngày gửi: 14h:32' 24-12-2019
Dung lượng: 1'022.0 KB
Số lượt tải: 619
Số lượt thích:
0 người
Nếu ...thì....
Tiết 23-Baøi 6
CAÂU LEÄNH ÑIEÀU KIEÄN (Tiết 2)
Tiết 23-24
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
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
CÂU LỆNH ĐIỀU KIỆN (tt)
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)
Câu lệnh
Ví dụ 3: 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 lệnh
Cấu trúc rẽ nhánh cho phép thay đổi thứ tự thực hiện tuần tự các bước trong thuật toán.
Cấu trúc rẽ nhánh giúp cho việc lập trình được linh hoạt
3. Cấu trúc rẽ nhánh:
CÂU LỆNH ĐIỀU KIỆN (tt)
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đủ
b) Cấu trúc rẽ nhánh cĩ 2 d?ng:
CÂU LỆNH ĐIỀU KIỆN (tt)
3. Cấu trúc rẽ nhánh:
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Câu lệnh điều kiện:
a) Dạng thiếu:
Nếu (điều kiện) thì (hoạt động).
If (điều kiện) then (câu lệnh);
- Trong các ngôn ngữ lập trình, các cấu trúc rẽ nhánh được thể hiện bằng các câu lệnh điều kiện.
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
Sai
Đúng
Cõu l?nh 1
CÂU LỆNH ĐIỀU KIỆN (tt)
Cõu l?nh
4. 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: So sánh 2 số a,b
If a>b then writeln ( ‘ a la so lon hon’);
CÂU LỆNH ĐIỀU KIỆN (tt)
Nếu a>b thì in số a ra màn hình
Nếu (điều kiện) thì (hoạt động1) ngược lại thì (hoạt động 2).
If (điều kiện) then (câu lệnh1)
Else (câu lệnh 2);
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Câu lệnh điều kiện :
b) Dạng đủ:
4. Câu lệnh điều kiện
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 sau từ khóa else
Câu lệnh 2
Sai
CÂU LỆNH ĐIỀU KIỆN (tt)
Điều kiện
Đúng
Câu lệnh 1
4. Câu lệnh điều kiện :
b) Dạng đủ:
IF < Điều kiện > THEN
ELSE
CÂU LỆNH ĐIỀU KIỆN (tt)
If a>b then writeln (‘ a la so lon) else writeln (‘b la so lon’);
Nếu a>b thì in số a ra màn hình
Ví dụ 2: So sánh 2 số a,b
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
d) If
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
CHÚC CÁC EM HỌC TỐT
 








Các ý kiến mới nhất