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: Hoàng Văn Anh
Ngày gửi: 10h:13' 02-12-2021
Dung lượng: 3.3 MB
Số lượt tải: 95
Nguồn:
Người gửi: Hoàng Văn Anh
Ngày gửi: 10h:13' 02-12-2021
Dung lượng: 3.3 MB
Số lượt tải: 95
Số lượt thích:
0 người
CHÀO MỪNG QUÝ THẦY, CÔ CÙNG CÁC EM HỌC SINH!
GV: Đặng Thị Bích Hà
Xem đoạn phim sau
KHỞI ĐỘNG
Theo em, nội dung chính của đoạn phim là gì?
Nêu những lý do mà em bé được cứu sống?
Nếu ..... thì ......
Nhân dịp chào mừng ngày 20/11, một siêu thị thực hiện chương trình khuyến mãi với nội dung như sau:
Đợt 1: Nếu khách mua với tổng số tiền ít nhất 200 000 đồng thì sẽ giảm giá 20% tổng số tiền thanh toán.
Hãy tính số tiền mà khách phải trả và thông báo kết quả ra màn hình khi biết tổng số tiền T mà họ đã mua.
Đợt 2: Nếu khách mua với tổng số tiền ít nhất là
200 000 đồng thì sẽ được giảm giá 20% tổng số tiền thanh toán.
Ngược lại thì giảm 10% cho những khách hàng mua với tổng số tiền chưa đến 200 000 đồng. Hãy tính số tiền mà khách phải trả và thông báo kết quả ra màn hình khi biết tổng số tiền T mà họ đã mua.
a) Hãy xác định INPUT VÀ OUTPUT của hai bài toán trên
b) Mô tả thuật toán tính tiền cho khách.
T:=0.8*T
T>=200 000
Điều kiện
Câu lệnh
Đúng
Sai
Hoạt động: Nếu điều kiện đúng thì thực hiện câu lệnh. Ngược lại, câu lệnh bị bỏ qua.
Hoạt động: Nếu điều kiện đúng thì thực hiện câu lệnh 1, ngược lại thì câu lệnh 2 sẽ được thực hiện.
IF
THEN
ĐIỀU KIỆN
CÂU LỆNH
Nếu T ? 200000 thì số tiền thanh toán là 80%xT
Hãy xác định điều kiện và câu lệnh trong các ví dụ sau:
Vd 4/49: If a > b then write(a);
Vd 5/49:
Readln(a)
If a > 5 then write(‘So da nhap khong hop le!’);
Vd 6/49, 50:
If b<>0 then x := a/b
Else write(‘Mau so bang 0, khong chia duoc’);
a > b
write(a)
a > 5
write(‘So da nhap khong hop le!’)
b<>0
x := a/b
write(‘Mau so bang 0, khong chia duoc’)
Các câu lệnh trong Pascal sau đây được viết đúng hay sai?
LUYỆN TẬP
X
X
X
X
X
C2: If a mod 2=0 then Writeln(a , ‘ la so chan’ )
Else Writeln(a , ‘ la so le’ );
Viết câu lệnh thể hiện:
Kiểm tra số nguyên a và thông báo ra màn hình
a là số chẵn hay số lẻ?
VẬN DỤNG
C1: If a mod 2=0 then Writeln(a , ‘ la so chan’ );
If a mod 2<>0 then Writeln(a , ‘ la so le’ );
MỞ RỘNG
* Các câu lệnh điều kiện có thể sử dụng lồng nhau:
Ví dụ: Cho hai số thực a và b. So sánh 2 số đó và in kết quả ra màn hình.
If a>b then write (‘a>b’)
Else If a=b then write (‘a=b’)
Else writeln (‘aCủng cố
Nếu điều kiện đúng thì thực hiện câu lệnh. Ngược lại, câu lệnh bị bỏ qua.
Hướng dẫn về nhà
- Đọc nội dung ở SGK
- Vẽ sơ đồ hoạt động của câu lệnh
- Hoàn thành chương trình đã làm nhóm vào vở.
- Tìm hiểu và giải các bài tập trong thực tế.
Xin chân thành cảm ơn quý Thầy, Cô cùng các em học sinh!
GV: Đặng Thị Bích Hà
Xem đoạn phim sau
KHỞI ĐỘNG
Theo em, nội dung chính của đoạn phim là gì?
Nêu những lý do mà em bé được cứu sống?
Nếu ..... thì ......
Nhân dịp chào mừng ngày 20/11, một siêu thị thực hiện chương trình khuyến mãi với nội dung như sau:
Đợt 1: Nếu khách mua với tổng số tiền ít nhất 200 000 đồng thì sẽ giảm giá 20% tổng số tiền thanh toán.
Hãy tính số tiền mà khách phải trả và thông báo kết quả ra màn hình khi biết tổng số tiền T mà họ đã mua.
Đợt 2: Nếu khách mua với tổng số tiền ít nhất là
200 000 đồng thì sẽ được giảm giá 20% tổng số tiền thanh toán.
Ngược lại thì giảm 10% cho những khách hàng mua với tổng số tiền chưa đến 200 000 đồng. Hãy tính số tiền mà khách phải trả và thông báo kết quả ra màn hình khi biết tổng số tiền T mà họ đã mua.
a) Hãy xác định INPUT VÀ OUTPUT của hai bài toán trên
b) Mô tả thuật toán tính tiền cho khách.
T:=0.8*T
T>=200 000
Điều kiện
Câu lệnh
Đúng
Sai
Hoạt động: Nếu điều kiện đúng thì thực hiện câu lệnh. Ngược lại, câu lệnh bị bỏ qua.
Hoạt động: Nếu điều kiện đúng thì thực hiện câu lệnh 1, ngược lại thì câu lệnh 2 sẽ được thực hiện.
IF
THEN
ĐIỀU KIỆN
CÂU LỆNH
Nếu T ? 200000 thì số tiền thanh toán là 80%xT
Hãy xác định điều kiện và câu lệnh trong các ví dụ sau:
Vd 4/49: If a > b then write(a);
Vd 5/49:
Readln(a)
If a > 5 then write(‘So da nhap khong hop le!’);
Vd 6/49, 50:
If b<>0 then x := a/b
Else write(‘Mau so bang 0, khong chia duoc’);
a > b
write(a)
a > 5
write(‘So da nhap khong hop le!’)
b<>0
x := a/b
write(‘Mau so bang 0, khong chia duoc’)
Các câu lệnh trong Pascal sau đây được viết đúng hay sai?
LUYỆN TẬP
X
X
X
X
X
C2: If a mod 2=0 then Writeln(a , ‘ la so chan’ )
Else Writeln(a , ‘ la so le’ );
Viết câu lệnh thể hiện:
Kiểm tra số nguyên a và thông báo ra màn hình
a là số chẵn hay số lẻ?
VẬN DỤNG
C1: If a mod 2=0 then Writeln(a , ‘ la so chan’ );
If a mod 2<>0 then Writeln(a , ‘ la so le’ );
MỞ RỘNG
* Các câu lệnh điều kiện có thể sử dụng lồng nhau:
Ví dụ: Cho hai số thực a và b. So sánh 2 số đó và in kết quả ra màn hình.
If a>b then write (‘a>b’)
Else If a=b then write (‘a=b’)
Else writeln (‘aCủng cố
Nếu điều kiện đúng thì thực hiện câu lệnh. Ngược lại, câu lệnh bị bỏ qua.
Hướng dẫn về nhà
- Đọc nội dung ở SGK
- Vẽ sơ đồ hoạt động của câu lệnh
- Hoàn thành chương trình đã làm nhóm vào vở.
- Tìm hiểu và giải các bài tập trong thực tế.
Xin chân thành cảm ơn quý Thầy, Cô cùng các em học sinh!
 








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