I. MỤC TIÊU:
1. Kiến thức:
- Biết sự cần thiết của câu trúc rẽ nhánh trong lập trình.
- Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal.
2. Kĩ năng:
- Rèn luyện kĩ năng bước đầu viết được câu lệnh điều kiện trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, rèn luyện tư duy logic.
4. Năng lực hướng tới:
- Hình thành năng lực sử dụng công nghệ thông tinvà truyền thông, năng lực giải quyết vấn đề dựa trên tin học, năng lực tự học.
II. CHUẨN BỊ:
+ Giáo viên: Giáo án,SGK, tài liệu tham khảo.
+ Học sinh: Vở ghi và sách giáo khoa.
III.HOẠT ĐỘNG DẠY - HỌC:
1. Ổn định lớp
2. Kiểm tra bài cũ:
? 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 GV |
Hoạt động của HS |
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. 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. - 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 đủ. + 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. * 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. * 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? |
+ 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. + 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. + Học sinh chú ý lắng nghe => ghi nhớ kiến thức. + Câu lệnh điều kiện có 2 dạng là dạng thiếu và dạng đủ. + Học sinh chú ý lắng nghe => ghi nhớ kiến thức. + Thể hiện dạng thiếu trong Pascal. If a > b then Writeln(a); + 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. |
3. Cấu trúc rẽ nhánh: Hình 1.33a SGK/48 Cấu trúc rẽ nhánh dạng thiếu Hình 1.33b SGK/48 Cấu trúc rẽ nhánh dạng đủ 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 có hai dạng: dạng thiếu và dạng đủ. 4. Câu lệnh điều kiện: 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. b) 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. |
IV. CỦNG CỐ: (5phút)
? 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 đủ.
Làm các bài tập 5, 6/sgk/51
V. HƯỚNG DẪN VỀ NHÀ: (2 phút)
- Về nhà học bài, kết hợp SGK.
- làm bài tập 7/51/sgk
VI. RÚT KINH NGHIỆM:
.......................................................................................................................................
.......................................................................................................................................