Hoaùt ủoọng phuù thuoọc vaứo ủieàu kieọn: Trong cuoọc soỏng, luoõn coự caực coõng vieọc chuựng ta phaỷi laứm haống ngaứy.. Điều kiện: -Em bũ beọnh seừ phuù thuoọc vaứo caực ủieàu kieọn
Trang 1Tin häc 8: Bµi 6:C©u lƯnh ®iỊu kiƯn
KIỂM TRA BÀI
Câu hỏi: Hãy xác định Input, Output và mô tả thuật toán để giải bài toán: Tìm giá trị lớn
nhất của 3 số a, b, c cho trước.
Bài giải:
Input: a,b,c Output: Max(a,b,c)
Thuật toán:
Bước 4: Kết thúc
Trang 2Tin học 8: Bài 6:Câu lệnh điều kiện
1 Hoaùt ủoọng phuù thuoọc vaứo ủieàu kieọn: Trong cuoọc soỏng, luoõn coự caực coõng vieọc
chuựng ta phaỷi laứm haống ngaứy đó là những công việc gì,em hãyLấy ví dụ?
Tuy nhieõn, caực coõng vieọc ủoự seừ bũ thay ủoồi bụỷi caực hoaứn caỷnh khaực nhau,Em có thể lấy ví dụ?
Vớ duù:2
Neỏu em bũ beọnh, em seừ khoõng taọp theồ duùc.
Neỏu trụứi mửa, em seừ khoõng dửù leó chaứo cụứ.
Vớ duù:1
Moói saựng em thửực daọy, em taọp theồ duùc buoồi saựng.
Moói saựng thửự hai, em seừ dửù leó chaứo cụứ.
Tửứ Neỏu trong caực vớ duù treõn duứng ủeồ chổ ra caực ủieàu kieọn nào?
Điều kiện:
-Em bũ beọnh
seừ phuù thuoọc vaứo caực ủieàu kieọn naứy là gì?
Các hoạt động tiếp theo
-Em không taọp theồ duùc.
-Em không dửù leọ chaứo cụứ.
Caực hoaùt ủoọng nhử vaọy goùi laứ hoaùt ủoọng phuù
thuoọc vaứo ủieàu kieọn.
Vaọy hoaùt ủoọng phuù thuoọc vaứo ủieàu
kieọn laứ gỡ?
Hoaùt ủoọng chổ thửùc hieọn ủửụùc khi coự moọt ủieàu kieọn cuù
theồ xaỷy ra goùi laứ hoaùt ủoọng phuù thuoọc vaứo ủieàu kieọn.
Caực ủieàu kieọn ủửụùc moõ taỷ sau tửứ “Neỏu”.
Trang 3Tin học 8: Bài 6:Câu lệnh điều kiện
2 Tớnh ủuựng hoaởc sai cuỷa ủieàu
kieọn:
Xeựt vớ duù:
Neỏu em bũ beọnh, em seừ khoõng taọp theồ duùc.
1 Hoaùt ủoọng phuù thuoọc vaứo ủieàu kieọn:
Hoaùt ủoọng chổ thửùc hieọn ủửụùc khi coự moọt ủieàu
kieọn
cuù theồ xaỷy ra goùi laứ hoaùt ủoọng phuù thuoọc vaứo ủieàu
kieọn.Caực ủieàu kieọn ủửụùc moõ taỷ sau tửứ “Neỏu”.
ẹieàu kieọn
quaỷ
Hoaùt ủoọng tieỏp
theo
ẹuựng
Em bũ beọnh?
Saựng daọy, em caỷm thaỏy khoẻ maùnh Saựng daọy, em caỷm thaỏy meọt moỷi
Sai Em taọp theồ
duùc
Em khoõng taọp theồ duùc
?Tính đúng sai của điều kiện phụ thuộc vào cái gì?
Trang 4Tin häc 8: Bµi 6:C©u lƯnh ®iỊu kiƯn
1 Hoạt động phụ thuộc vào điều kiện:
Hoạt động chỉ thực hiện được khi có một điều
kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều
kiện.Các điều kiện được mô tả sau từ “Nếu”.
2 Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng , thì điều kiện
được thỏa mãn
Ngược lại, kết quả kiểm tra là sai , ta nói điều kiện không thỏa mãn
3 Điều kiện và phép so sánh:
Cho 2 số a và b, ta có thể thực hiện các phép
so sánh nào?
=,<>,<=,>=,<,>
Kết quả:
Đúng hay sai.
Phép so sánh cho kết quả
như thế nào?
Trang 5Tin häc 8: Bµi 6:C©u lƯnh ®iỊu kiƯn
1 Hoạt động phụ thuộc vào điều kiện:
Hoạt động chỉ thực hiện được khi có một điều
kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều
kiện.Các điều kiện được mô tả sau từ “Nếu”.
2 Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng , thì điều kiện được
thỏa mãn
Ngược lại, kết quả kiểm tra là sai , ta nói điều kiện không thỏa mãn
3 Điều kiện và phép so sánh:
=,<>,<=,>=,<,>
Kết quả:
Đúng hay sai.
Xét ví dụ: Bài toán tìm giá trị lớn nhất của 2 số
a,b.
Input: a,b Output: Max(a,b
Thuật toán:
Bước 1: Maxa.
Bước 2: Nếu Max < b , Maxb;
Bước 3: Kết thúc.
KÕt luËn: Các phép so sánh thường dùng trong việc mô tả thuật toán và viết chương trình
Các phép so sánh cho kết quả là đúng hoặc sai
Trang 6Tin häc 8: Bµi 6:C©u lƯnh ®iỊu kiƯn
1 Hoạt động phụ thuộc vào điều kiện:
Hoạt động chỉ thực hiện được khi có một điều
kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều
kiện.Các điều kiện được mô tả sau từ “Nếu”.
2 Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng , thì điều kiện
được thỏa mãn
Ngược lại, kết quả kiểm tra là sai , ta nói điều kiện không thỏa mãn
3 Điều kiện và phép so sánh:
KÕt luËn: Các phép so sánh thường dùng trong
việc mô tả thuật toán và viết chương trình
Các phép so sánh cho kết quả là đúng hoặc sai
4 Cấu trúc rẽ nhánh:
Khi thực hiện chương trình, các câu lệnh thực hiện như thế nào?
Thực hiện tuần tự
Trang 7Tin häc 8: Bµi 6:C©u lƯnh ®iỊu kiƯn
Tuy nhiên trong nhiều trường hợp, ta lại muốn máy tính thực hiện một công việc nào đó nếu điều kiện thỏa mãn, còn bỏ qua hay thực hiện một công việc khác
nếu điều kiện không thỏa mãn.
4 Cấu trúc rẽ nhánh:
Ví dụ:
Cho 2 số a và b Hãy in số a ra màn hình nếu a>b.
Cho 2 số a và b Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b.
Cấu trúc rẽ nhánh
?VËy cÊu trĩc rÏ nh¸nh ®ỵc chia lµm mÊy d¹ng?
Trang 8Tin häc 8: Bµi 6:C©u lƯnh ®iỊu kiƯn
Cấu trúc rẽ nhánh
Cấu trúc rẽ nhánh
4 Cấu trúc rẽ nhánh:
Trang 9Tin học 8: Bài 6:Câu lệnh điều kiện
1 Hoaùt ủoọng phuù thuoọc vaứo ủieàu kieọn:
Hoaùt ủoọng chổ thửùc hieọn ủửụùc khi coự moọt ủieàu
kieọn
cuù theồ xaỷy ra goùi laứ hoaùt ủoọng phuù thuoọc vaứo ủieàu
kieọn.Caực ủieàu kieọn ủửụùc moõ taỷ sau tửứ “Neỏu”.
2 Tớnh ủuựng hoaởc sai cuỷa ủieàu kieọn:
Khi keỏt quaỷ kieồm tra laứ ủuựng , thỡ ủieàu kieọn
ủửụùc thoỷa maừn
Ngửụùc laùi, keỏt quaỷ kieồm tra laứ sai , ta noựi ủieàu kieọn khoõng thoỷa maừn
3 ẹieàu kieọn vaứ pheựp so saựnh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong
vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4 Caỏu truực reừ nhaựnh:
a.Sơ đồ rẽ nhánh Dạng thiếu
ẹieàu kieọn?
ẹuựng
Sai
Caõu leọnh
Vớ duù: Cho 2 soỏ a vaứ b Haừy in soỏ a ra maứn hỡnh neỏu a>b.
Vaọy neỏu a>b thỡ in ra maứn hỡnh giaự trũ cuỷa a.
a>b ẹuựng
Sai
In a
Trang 10Tin học 8: Bài 6:Câu lệnh điều kiện
1 Hoaùt ủoọng phuù thuoọc vaứo ủieàu kieọn:
Hoaùt ủoọng chổ thửùc hieọn ủửụùc khi coự moọt ủieàu
kieọn
cuù theồ xaỷy ra goùi laứ hoaùt ủoọng phuù thuoọc vaứo ủieàu
kieọn.Caực ủieàu kieọn ủửụùc moõ taỷ sau tửứ “Neỏu”.
2 Tớnh ủuựng hoaởc sai cuỷa ủieàu kieọn:
Khi keỏt quaỷ kieồm tra laứ ủuựng , thỡ ủieàu kieọn
ủửụùc thoỷa maừn
Ngửụùc laùi, keỏt quaỷ kieồm tra laứ sai , ta noựi ủieàu kieọn khoõng thoỷa maừn
3 ẹieàu kieọn vaứ pheựp so saựnh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong
vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4 Caỏu truực reừ nhaựnh:
a.Sơ đồ rẽ nhánh Dạng thiếu
ẹieàu kieọn?
ẹuựng
Sai
Caõu leọnh
b.Sơ đồ đồ rẽ nhánh rạng đủ
ẹieàu kieọn?
ẹuựng Caõu leọnh 1
Sai
Caõu leọnh 2
Trang 11Tin học 8: Bài 6:Câu lệnh điều kiện
Vớ duù: Cho 2 soỏ a vaứ b Haừy in soỏ a ra maứn hỡnh neỏu a>b,
ngửụùc laùi in ra giaự trũ cuỷa b.
Vaọy neỏu a>b thỡ in ra maứn hỡnh giaự trũ cuỷa a ngửụùc laùi In giaự trũ cuỷa b
b.Sơ đồ đồ rẽ nhánh rạng đủ
a>b ẹuựng
In a
Sai
In b
Trang 12Tin học 8: Bài 6:Câu lệnh điều kiện
1 Hoaùt ủoọng phuù thuoọc vaứo ủieàu kieọn:
Hoaùt ủoọng chổ thửùc hieọn ủửụùc khi coự moọt ủieàu
kieọn
cuù theồ xaỷy ra goùi laứ hoaùt ủoọng phuù thuoọc vaứo ủieàu
kieọn.Caực ủieàu kieọn ủửụùc moõ taỷ sau tửứ “Neỏu”.
2 Tớnh ủuựng hoaởc sai cuỷa ủieàu kieọn:
Khi keỏt quaỷ kieồm tra laứ ủuựng , thỡ ủieàu kieọn
ủửụùc thoỷa maừn
Ngửụùc laùi, keỏt quaỷ kieồm tra laứ sai , ta noựi ủieàu kieọn khoõng thoỷa maừn
3 ẹieàu kieọn vaứ pheựp so saựnh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong
vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4 Caỏu truực reừ nhaựnh:
a.Sơ đồ rẽ nhánh Dạng thiếu
b.Sơ đồ đồ rẽ nhánh rạng đủ
5 Câu lệnh điều kiện
ẹieàu kieọn?
ẹuựng
Sai
Caõu leọnh
ẹieàu kieọn?
ẹuựng Caõu leọnh 1
Sai Caõu leọnh 2
Trong laọp trỡnh, caỏu truực reừ nhaựnh thửụứng ủửụùc theồ hieọn baống caõu leọnh ủieàu kieọn.
?Em hãy nêu cú pháp của câu lệnh
điều kện dạng thiếu,dạng đủ?
-Cú pháp câu lệnh điều kiện dạng thiếu
If <ủieàu kieọn> then <caõu leọnh>;
-Cú pháp câu lệnh điều kiện dạng đủ
If <ủieàu kieọn> then <caõu leọnh 1>
else <caõu leọnh 2>;
Trang 13Tin học 8: Bài 6:Câu lệnh điều kiện
Vớ duù1:câu lệnh dạng thiếu: Giaỷ sửỷ caàn in ra maứn
hỡnh soỏ a neỏu a>b
?Em hãy viết bằng câu lệnh điều kiện dạng thiếu?
Theồ hieọn baống caõu leọnh:
5 Câu lệnh điều kiện
Vớ duù2: câu lệnh dạng đủ: Giaỷ sửỷ caàn in ra maứn hỡnh soỏ
a neỏu a>b ngửụùc laùi in soỏ b
?Em hãy viết bằng câu lệnh điều kiện dạng đủ?
Theồ hieọn baống caõu leọnh:
If a>b then write(a) else write(b);
Trang 14Tin häc 8: Bµi 6:C©u lƯnh ®iỊu kiƯn
Củng cố
1 Hãy nêu cú pháp cấu trúc rẽ nhánh dạng thiếu và dạng đủ trong Pascal?
2 Sự khác nhau giữa cấu trúc rẽ nhánh dạng thiếu và dạng đủ là ở điểm nào?
Về nhà
1.Học bài.
2 Làm bài tập 5, 6 trang 51