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ả
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.
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.
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.
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
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then Max : = b Else 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, …
III. Hoạt động dạy học * *
Hoạt động của Giỏo viờn & Học sinh Nội dung Hoạt động 1: Kiểm tra bài cũ.
GV: Hóy viết lại biểu thực điều kiện dạng thiếu và dạng đủ. Nờu ý nghĩa của từng cõu lệnh?
Hoạt động 2: Thực hành.
- GV: Em hóy xỏc định Input và Output của bài toỏn? Mụ tả thuật toỏn để giải bài toỏn trờn?
-HS: Xỏc định Input, Output và mụ tả lại thuật toỏn đó làm ở tiết bài tập trước.
- GV: Gọi HS khỏc nhận xột bài làm của bạn. - HS: Nhận xột bài làm của bạn.
-GV: Nhận xột và đưa ra thuật toỏn.
- GV: Đưa ra chương trỡnh và giải thớch ý nghĩa của chương trỡnh, sau đú yờu cầu học sinh gừ lại chương trỡnh.
- HS: Gừ lại chương trỡnh trong SGK. -GV: Quan sỏt HS làm bài và hướng dẫn những học sinh nào cũn chưa làm được. - GV: Sau khi HS nhập chương trỡnh, GV nhắc lại cỏc thao tỏc dịch và sữa lỗi sau đú yờu cầu HS tự thực hiện lại trờn mỏy của mỡnh. Và chạy chưong trỡnh với cỏc bộ dữ
Bài 1.Viết chương trỡnh nhập 2 số nguyờn a và b khỏc nhau từ bàn phớm và in hai số đú ra màn hỡnh theo thứ tự khụng giảm.
a) Mụ tả thuật toỏn để giải bài toỏn: -Input: a, b
-Output: hai số a, b được sắp xếp theo thứ tư tăng dần.
*Mụ tả thuật toỏn:
B1: Nhập 2 số nguyờn a, b từ bàn phớm. B2: Nếu a<b thỡ hiển thị ra màn hỡnh biến a rồi biến b.
B3: Nếu b<a thỡ hiển thị biến b rồ biến a. B4: kết thỳc chương trỡnh.
b) Gừ chương trỡnh (SGk trang 52)
c) Nhấn Alt + F9 để sửa lỗi chương trỡnh. - Nhấn Ctrl + F9 để chạy chương trỡnh với cỏc bộ dữ liệu:
(12, 53) in ra: (12 53) (65, 20) in ra: (20 65)
- Nhấn F2 để lưu chương trỡnh với tờn Sap_xep.pas