3. Ổn định lớp: 1’
4. Kiểm tra bài cũ: 5’
? Hãy cho ví dụ về một số hoạt động phụ thuộc vào điều kiện
3. Bài mới:
HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG
+ Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh.
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 nhất là 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán.
? Em hãy mô tả hoạt động tính tiền cho khách.
+ Mô tả hoạt động tính tiền cho khách:
- B1. Tính tổng số tiền T khách hàng đã mua sách.
- B2. Nếu T ≥ 100000, số tiền phải thanh toán là 70%x T.
- B3. In hoá đơn.
4. Cấu trúc rẽ nhánh: (15’)
- Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tuỳ theo một điều kiện cụ thể có được thoã mãn hay không. Cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đủ.
Ví dụ 3: Trong ví dụ 2, chúng ta biết rằng nếu tổng số tiền không nhỏ hơn 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Giả sử thêm vào đó, cửa hàng giảm 10% cho những khách chỉ mua với tổng số tiền không đến 100 nghìn đồng.
? Em hãy mô tả hoạt động trên.
+ Mô tả hoạt động tính tiền cho khách:
- B1. Tính tổng số tiền T khách hàng đã 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.
- Cách thể hiện hoạt động phụ thuộc vào điều kiện như trong ví dụ 2 được gọi cấu trúc rẽ nhánh dạng thiếu còn trong ví dụ 3 gọi là cấu trúc rẽ nhánh dạng đủ.
+ Học sinh chú ý lắng nghe => ghi nhớ kiến thức.
+ Hoạt động 2: Tìm hiểu câu lệnh điều kiện.
- ? Câu lệnh điều kiện có mấy dạng. + Câu lệnh điều kiện có 2 dạng là dạng thiếu và dạng đủ.
* Dạng thiếu. - Cú pháp:
IF <điều kiện> then <câu lệnh>; - Hoạt động: Chương trình sẽ kiêm tra điều kiện. Nếu điều kiện được thoã mãn, chương trình sẽ thực hiện câu lệnh sau từ khoá then, ngược lại câu lệnh đó bị bỏ qua.
- Ví dụ: giả sử cần in số a ra màn hình giá trị của a.
+ Nếu a > b thì in ra màn hình nếu a > b.
5. Câu lệnh điều kiện: (20’)a) Dạng thiếu: a) Dạng thiếu:
- Cú pháp:
IF <điều kiện> then <câu lệnh>;
- Hoạt động: Chương trình sẽ kiêm tra điều kiện. Nếu điều kiện được thoã mãn, chương trình sẽ thực hiện câu lệnh sau từ khoá then, ngược lại câu lệnh đó bị bỏ qua.
+ Thể hiện dạng thiếu trong Pascal. If a > b then Writeln(a);
* Dạng đủ:
- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;
- Hoạt động?
+ Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thoã mãn, chương trình sẽ 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.
- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;
- Hoạt động: Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thoã mãn, chương trình sẽ 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.
4. Củng cố: ( 2’)
? Hãy nêu cú pháp và hoạt động của câu lệnh điều kiện dạng thiếu và dạng đủ.
5. Hướng dẫn về nhà: (2’)- Về nhà học bài, kết hợp SGK. - Về nhà học bài, kết hợp SGK. - Chuẩn bị tiết sau bài tập
Ngày soạn: Ngày giảng: Tuần 17 – Tiết 33 BÀI TẬP I. MỤC TIÊU: 1. Kiến thức:
- Củng cố các kiến thức đã học về câu lệnh điều kiện và vận dụng để làm một số bài toán
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình - Rèn luyện kĩ năng sử dụng câu lệnh If- Then.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
- Gv: Máy tính, máy chiếu
- Hs: SGK, vở ghi, học trước bài ở nhà …
III. TIẾN TRÌNH TRÊN LỚP:
1. Ổn định lớp: 1’ 2. Kiểm tra bài cũ: 3. Bài mới
HOẠT ĐỘNG CỦA THẦY +TRÒ NỘI DUNG
I. Hoạt động 1: Lí thuyết
? Nêu cấu trúc chung của câu lệnh điều kiện dạng đủ và dạng thiếu?
Học sinh: Suy nghĩ và trả lời ? Nêu cách hoạt động của nó? Học sinh: Trả lời
? Lấy ví dụ?