Tiết 28 §6: CÂU LỆNH ĐIỀU KIỆN (TT)
I/Mục tiêu:
- Nắm được cấu trúc rẽ nhánh của câu lệnh điều kiện. - Nắm được cú pháp của câu lệnh điều kiện.
II/ Chuẩn bị:
- Giáo án, máy chiếu.
III/ Kiểm tra bài cũ: ( 5 phút)
GV: một vài ví dụ về hoạt động hằng ngày phụ thuộc vào điều kiện.
IV/ Quá trình dạy và học: ( 33 phút)
Hoạt động của
giáo viên và học sinh Nội dung
- Y/c hs nêu các bước để mô tả thuật toán của vd: - Vẽ sơ đồ của cấu trúc rẽ nhánh.
→ Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên gọi là “cấu trúc rẽ nhánh dạng thiếu.”
- Y/c hs nêu các bước để mô tả thuật toán của vd2:
→ “cấu trúc rẽ nhánh dạng đầy đủ.”
- CT sẽ ktra điều kiện. Nếu điều kiện thoả mãn, CT thực hiện câu lệnh sau từ khoá then. Ngược lại, câu lệnh bỏ qua.
- CT sẽ ktra điều kiện. Nếu điều kiện thoả mãn, CT thực hiện câu lệnh 1 sau từ khoá then. Ngược lại, câu lệnh 2 sẽ được thực hiện.
- Nêu hoạt động của câu lệnh điều kiện ở đầy đủ.
4. Cấu trúc rẽ nhánh:
Ví dụ 1: Một hiệu sách thực hiện đợt khuyến mãi: Nếu mua sách với tổng số tiền ≥ 100 nghìn đồng, khách sẽ được giảm giá 30% tổng số tiền phải thanh toán. Hãy mô tả hđ tính tiền cho khách.
B1: Tính số tiền T khách đã mua sách.
B2: Nếu T≥ 100000, số tiền phải thanh
toán là 70% x T.
B3: In hoá đơn.
Ví dụ 2: Nếu tổng số tiền ≥ 100 nghìn đồng, khách sẽ được giảm giá 30%, giảm giá 10% cho khách hàng mua tổng số tiền <100 nghìn đồng.
B1: Tính số tiền T khách đã mua sách.
B2: Nếu T≥ 100000, số tiền phải thanh
toán là 70% x T. Ngược lại, số tiền phải thanh toán là 90% x T
B3: In hoá đơn.
5. Câu lệnh điều kiện:
a/ Câu lệnh điều kiện ở dạng thiếu: Nếu <điều kiện> thì <câu lệnh>;
If <điều kiện> then <câu lệnh>;
Vd:
If T>=100000 then write (70/100*T);
b/ Câu lệnh điều kiện ở dạng đầy đủ:
Nếu <điều kiện> thì <câu lệnh 1> nếu không thì <câu lệnh 2>;
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
Vd: Viết câu lệnh từ vd 2
If T>=100000 then write (70/100*T) else write (90/100*T);
* Chú ý: <Câu lệnh> sau Else không có
dấu chấm phẩy (;). Điều kiện? Câu lệnh ĐÚNG SAI Điều kiện? Câu lệnh 1 ĐÚNG SAI Câu lệnh 2