Gôïi yù ñeå hoïc sinh coù theå moâ taû ñöôïc caùc hoaït ñoäng xaûy ra trong baøi toaùn. Töø ñoù, giuùp caùc em thaáy ñöôïc khi söû duïng caáu truùc reõ nhaùnh seõ giuùp cho vieäc laäp tr[r]
Trang 1TUẦN: … Ngày soạn: 10/10/2010
Ngày dạy:
Tiết ……
BÀI 6 CÂU LỆNH ĐIỀU KIỆN
I MỤC TIÊU:
Giúp HS nhận thức được sự cần thiết của cấu trúc rẽ nhánh trong lập trình
Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện như thế nào?
Hiểu cấu trúc rẽ nhánh cĩ hai dạng: dạng thiết và dạng đủ
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
II CHUẨN BỊ:
.Chuẩn bị của giáo viên
Giáo án, giáo án điện tử
2 Chuẩn bị của h ọ c sinh
III HOẠT ĐỘNG TRÊN LỚP:
1 Oån định lớp
2 Kiểm tra bài cũ:
Bài toán: Cho 2 số thực a và b Hãy cho biết kết quả so sánh hai số
đó dưới dạng “a lớn hơn b”, “a nhỏ hơn b”, “a bằng b”.
Câu 1: Xác định INPUT và OUTPUT của bài toán.
Câu 2: Nêu thuật toán để giải bài toán trên.
3. Bài mới
HOẠT ĐỘNG CỦA GIÁO VIÊN
VÀ HỌC SINH
NỘI DUNG
Ở bài trước, các em đã được biết: “Quá trình
giải bài tốn bao gồm: xác định bài tốn, xây
dựng thuật tốn và lập chương trình.”
Để cĩ thể lập trình giải được bài tốn thì ta phải
chuyển thuật tốn sang ngơn ngữ lập trình
Pascal bằng những câu lệnh tương ứng Thì bài
Trang 2học ngày hụm nay sẽ giới thiệu đến chỳng ta
một trong những cõu lệnh hỗ trợ rất nhiều trong
việc lập trỡnh
Caực em haừy keồ caực coõng vieọc maứ caực em
thửụứng laứm vaứo buoồi saựng trửụực khi ủeỏn
trửụứng?
HS traỷ lụứi VD:
- Moói saựng Lan thửực daọy laứm veọ sinh caự
nhaõn, aờn saựng vaứ ủeỏn trửụứng
- Coứn Long thỡ laứm veọ sinh caự nhaõn, taọp
theồ duùc, aờn saựng vaứ ủeỏn trửụứng
Vaọy chuựng ta thaỏy raống:
Nhửng do bũ taực ủoọng bụỷi sửù thay ủoồi cuỷa hoaứn
caỷnh cuù theồ Daón ủeỏn nhieàu hoaùt ủoọng bũ thay
ủoồi vaứ ủieàu chổnh cho phuứ hụùp
VD:
- Neỏu saựng mai trụứi mửa, Long seừ nghổ hoùc
- Neỏu ngaứy mai thụứi tieỏt dửụựi 100, Haứ nghổ hoùc
- Neỏu ủi treõn ủửụứng gaởp ủeứn ủoỷ thỡ dửứng laùi,
gaởp ủeứn xanh thỡ ủi tieỏp
Tửứ ủoự ruựt ra: Caực hoaùt ủoọng chổ ủửụùc thửùc hieọn
khi moọt ủieàu kieọn cuù theồ ủửụùc thoỷa maừn
Mỗi điều kiện núi trờn được mụ tả dưới dạng
một phỏt biểu Hoạt động tiếp theo phụ thuộc
vào kết quả kiểm tra phỏt biểu đú đỳng hay sai
Dửùa vaứo ủieàu kieọn vaứ kieồm tra, HS seừ ủửa ra
keỏt quaỷ vaứ hoaùt ủoọng dieón ra tieỏp theo
BAỉI 6.
CAÂU LEÄNH ẹIEÀU KIEÄN
1 Hoaùt ủoọng phuù thuoọc vaứo ủieàu kieọn:
Phaàn lụựn caực hoaùt ủoọng ủửụùc thửùc hieọn moọt caựch tuaàn tửù theo thoựi quen hoaởc keỏ hoaùch ủaừ ủửụùc xaực ủũnh VD: HS tửù cho
Nhửng do bũ taực ủoọng bụỷi sửù thay ủoồi cuỷa hoaứn caỷnh cuù theồ Caực hoaùt ủoọng chổ ủửụùc thửùc hieọn khi moọt ủieàu kieọn cuù theồ ủửụùc thoỷa maừn
Lửu yự: ẹieàu kieọn thửụứng laứ moọt sửù kieọn ủửụùc moõ taỷ sau tửứ Neỏu
2 Tớnh ủuựng sai cuỷa caực ủieàu kieọn:
Khi kieồm tra ủieàu kieọn:
+ ẹuựng: thỡ ủieàu kieọn ủửụùc thoỷa maừn
+ Sai: thỡ ủieàu kieọn khoõng ủửụùc
Trời ma? Long nhìn ra
ngoài trời thấy trời ma
Đúng Long ở nhà
Thời tiết
d-ới 10 độ? thời tiết trên 10 Hà xem dự báo
độ
Sai Mai đi học bình th
ờng
Đèn xanh? Nhìn trên biển
báo thấy đèn xanh
Đúng Đi tiếp
Trang 3Ngoaứi ra, ủửa theõm 1 soỏ vd ủeồ caực em coự theồ
hieồu roừ vaỏn ủeà hụn
Cỏc phép so sỏnh cú vai trò rất quan trọng trong
việc mụ tả thuật toỏn và lập trỡnh
? Ta thường sử dụng cỏc kớ hiệu toỏn học nào để
so sỏnh
Để so sỏnh ta thường sử dụng cỏc kớ hiệu toỏn học
như: <, >, =, ≠, ≤, ≥
Moõ taỷ 2 hoaùt ủoọng ụỷ hai vớ duù trong saựch giaựo
khoa:
Gụùi yự ủeồ hoùc sinh coự theồ moõ taỷ ủửụùc caực hoaùt
ủoọng xaỷy ra trong baứi toaựn.
Tửứ ủoự, giuựp caực em thaỏy ủửụùc khi sửỷ duùng caỏu
truực reừ nhaựnh seừ giuựp cho vieọc laọp trỡnh ủửụùc
linh hoaùt hụn.
thoỷa maừn
VD: Keỷ baỷng beõn vaứo vụỷ
3.ẹieàu kieọn vaứ pheựp so saựnh:
Ta sửỷ duùng caực kớ hieọu toaựn hoùc nhử: =, #, <, <=, > vaứ >= ủeồ bieồu dieón caực ủieàu kieọn
Pheựp so saựnh cho keỏt quaỷ ủuựng coự nghúa ủieàu kieọn ủửụùc thoỷa maừn Ngửụùc laùi, ủieàu kieọn khoõng ủửụùc thoỷa maừn
4 Caỏu truực reừ nhaựnh:
Ví dụ 2: SGK-Trang 48
Mô tả hoạt động tính tiền cho khách nh sau
Tính tổng số tiền T khách hàng
đã mua
Nếu T>= 100000 thì số tiền phải thanh toán = 70%*T
Tính số tiền khách hàng tiếp theo
Ví dụ 2: thể hiện cấu trúc rẽ nhánh dạng thiếu
Ví dụ 3: SGK-Trang 48
Mô tả hoạt động tính tiền cho khách
Ví dụ 2: Nhập 2 biến a,b in ra màn hình biến
có giá trị lớn hơn
Trang 4Trong Pascal, caỏu truực reừ nhaựnh ủửụùc theồ hieọn
baống caõu leọnh ủieàu kieọn vụựi caực tửứ khoựa if vaứ
then
Ví dụ 1: Nếu X>5 thì in giá trị của X ra màn
hình
IF X>5 Then Writeln('Gia tri cua X=',X);
Ví dụ 2: Nếu Delta<0 thì in ra màn hình PT
vô nghiem
IF delta<0 Then Writeln(“ Phuong trinh vo
nghiem”);
Hs: Quan sỏt lưu đồ 1
Sơ đồ cấu trỳc rẽ nhỏnh dạng thiếu.
Ví dụ : Đọc và số nguyên a kiểm tra xem a là
số chẵn hay số lẻ
IF a mod 2=0 THEN Writeln(“a là so
chan”)
nh sau:
Tính tổng số tiền T khách hàng
đã mua Nếu T>= 100000 thì số tiền phảI thanh toán = 70%*T, ngợc lại
số tiền phải thanh toán = 90%*T Tính số tiền khách hàng tiếp theo
Ví dụ 3: thể hiện cấu trúc rẽ nhánh dạng đủ
5 Caõu leọnh ủieàu kieọn:
Dạng 1: IF <Điều kiện> THEN
<Câu lệnh>;
Trong đó :
- Điều kiện: Là một phép so sánh
- Câu lệnh: Lệnh đơn hoặc lệnh ghép
Nếu <điều kiện> đúng thì thực hiện <câu lệnh> sau từ khoá Then, ngợc lại thì <câu lệnh> bị
bỏ qua.
Ví dụ: Giảm giá 30% cho khách hàng mua với số tiền T >=100000
IF T>=100000 Then ST:=70/100*T
Dạng 2: IF <Điều kiện> THEN
<Câu lệnh1> ELSE <Câu lệnh 2>; Nếu <điều kiện> đúng thì thực hiện <câu lệnh 1>, ngợc lại thì <câu lệnh 2> đợc thực hiện.
Ví dụ : Giảm giá 30% cho khách hàng mua với số tiền T >=100000
và giảm 10% cho khách hàng mua với số tiền T<100000
IF T>=100000 Then ST:=70/100*T ELSE ST:=90/100*T
* Lưu ý: Trước else khụng cú dấu
sai
đỳng
Trang 5ELSE Writeln(“a la so le”);
Hs:Quan sát lưu đồ 2
đúng
Sơ đồ cấu trúc rẽ nhánh dạng đủ
Củng cố.
Viết câu lệnh điều kiện dạng
thiếu?
If < Điều kiện > then
Lệnh;
Viết câu lệnh điều kiện dạng
đủ?
If < Điều kiện > then
Lệnh 1
Else
Lệnh 2 ;
Dặn dò.
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
chấm phẩy
sai