1. Ổn định :
2. Kiểm tra bài cũ
Cho vớ dụ về một hoạt động phụ thuộc điều kiện
Nờu cỏc điều kiện và cỏc hoạt động phụ thuộc điều kiện trong cỏc vớ dụ trờn
3, Dạy bài mới:
Hoạt động của giỏo viờn và học sinh Nội dung chinh
1.Cấu trỳc rẽ nhỏnh
Ta đú biết rằng, khi thực hiện một chương trỡnh, mỏy tớnh sẽ thực hiện tuần tự cỏc cõu lệnh, từ cõu lệnh đầu tiờn đến cõu lệnh cuối cựng. Trong nhiều trường hợp, chỳng ta muốn mỏy tớnh thực hiện một cõu lệnh nào đú, nếu một điều kiện cụ thể được thoả mún; ngược lại, nếu điều kiện khụng được thoả mún thỡ bỏ qua cừu lệnh hoặc thực hiện một cừu lệnh khỏc.
4.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. Húy mụ tả hoạt động tớnh tiền cho khỏch.
Ta cú thể mụ tả hoạt động tớnh tiền cho khỏch hàng bằng cỏc bước dưới đõy:
Bước 1. Tớnh tổng số tiền T khỏch hàng đú mua
sỏch.
Bước 2. Nếu T ≥ 100000, số tiền phải thanh toỏn =
70% ìT.
Bước 3. In hoỏ đơn. Tớnh tiền cho khỏch hàng tiếp
theo.
Cỏch thể hiện hoạt động phụ thuộc vào điều kiện như trờn được gọi là cấu trỳc rẽ nhỏnh dạng thiếu.
2. cõu lệnh điều kiện
G : Đưa ra lệnh : if ….then….else cú hai dạng : a. Với dạng 1 nếu expl đỳng thỡ lệnh sẽ được
thi hành.
b. Với dạng 2 nếu expl đỳng thỡ lệnh 1 được thực hiện và ngược lại sẽ thực hiện lệnh 2.
G : Đưa ra lưu đồ cho 2 dạng
5. cõu lệnh điều kiện
Lệnh If …. Then …..Else
Dạng 1
If < Điều kiện > then Lệnh ;
Dạng 2
If < Điều kiện > then Lệnh 1
Else
Lệnh 2 ;
Trước else khụng cú dấu chấm phẩy.
Trong Expl là một biểu thức logic . Cỏch thi hành lệnh này như sau:
Với dạng 1 nếu expl đỳng thỡ lệnh sẽ được thi hành.
Với dạng 2 nếu expl đỳng thỡ lệnh 1 được thực hiện và ngược lại sẽ thực hiện lệnh 2.
Trang 53 Lệnh Điều kiện đu nǵ sai Điều kiện Lệnh 1 Lệnh 2
---
Dạng 2
Hăy viết chương trỡnh tỡm giỏ trị lớn nhất của hai số nguyờn .
Hăy viết lại bài tập trờn sử dụng cõu lệnh dạng if ….then……else .
Dạng 1
Vớ dụ :Hăy viết chương trỡnh tỡm giỏ trị lớn nhất của hai số nguyờn .
Giải :
Program GTLN; Uses crt;
Var a, b, Max : Integer; Begin
Clrscr;
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a;
If a < b then Max : = b;
Writeln (‘gia tri lon nhat cua hai so a,b la :’,Max) ; Readln;
End.
Cỏch khỏc :
Program GTLN; Uses crt;
Var a, b, Max : Integer; Begin
Clrscr;
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then Max : = b Else Trang 54
---
Max : = a;
Writeln(‘gia tri lon nhat cua hai so a, bla :’, Max) ; Readln;
End.
4, Củng cố:
- Cho học sinh nhắc lại cỏc bước giải của cỏc bài toỏn trờn.
- Giỏo viờn nhắc lại cỏch làm của cỏc bài toỏn trờn lần nữa cho học sinh nắm vững hơn.
5. Hướng dẫn học ở nhà :
Nắm vững hai dạng của cõu lệnh điều kiện . Biết vẽ lưu đồ của hai cõu lệnh điều kiện. Làm cỏc bài tập trong sỏch và chuẩn bị bài
thực hành.
Học sinh nhắc lại và nghe giỏo viờn nhắc lại
Tuần : 21 Tiết : 39+40 Bài tập & Bài Thực hành 5 CÂU ĐIỀU KIỆN IF ...THEN I. Mục tiờu :
- Luyện tập sử dụng cõu lệnh điều kiện If…then.
- Rốn luyện kỹ năng ban đầu về đọc cỏc chương trỡnh đơn giản và hiểu được ý nghĩa của thuật toỏn sử dụng trong chương trỡnh.
II. Chuẩn bị
- GV: Sgk, sgv, giỏo ỏn, mỏy tớnh, mỏy chiếu, bảng và một số chương trỡnh đó viết sẵn. - HS: Sgk, vở, bỳt, mỏy tớnh, …