• * Nguyên tắc hoạt động: • Nếu điều kiện thoả mãn thì câu lệnh được thực hiện, ngược laïi thì boû qua caâu leänh... • * Nguyên tắc hoạt động: • Nếu điều kiện thoả mãn thì câu lệnh 1 đượ[r]
Trang 1HÂN HẠNH KÍNH CHÀO
QUÝ THẦY CÔ GIÁO
GIÁO VIÊN THỰC HIỆN: LÊ THỊ HOÀNG HOA LỚP : 8A3
Trang 2Tiết 25: BÀI TẬP ( CÂU LỆNH ĐIỀU KIỆN)
Trang 3KIỂM TRA BÀI CŨ
• Câu hỏi:
1.Trình bày sơ đồ, nguyên tắc hoạt động vàcú pháp câu lệnh điều kiện trong pascal của cấu trúc rẽ nhánh dạng thiếu?
2.Trình bày sơ đồ, nguyên tắc hoạt động và cú pháp câu lệnh điều kiện trong pascal của cấu trúc rẽ nhánh dạng đủ?
Trang 4• 1) Dạng thiếu:
• * Sơ đồ khối:
• * Nguyên tắc hoạt động:
• Nếu điều kiện thoả mãn thì câu lệnh được thực hiện, ngược lại thì bỏ qua câu lệnh.
• * Câu lệnh điều kiện dạng thiếu:
• if <đi u ki n> ề ệ then <câu l nh> ệ ;
Điều kiện Đúng Câu lệnh
Sai
Trang 5• Dạng đủ:
• * Sơ đ kh i ồ ố
• * Nguyên tắc hoạt động:
• Nếu điều kiện thoả mãn thì câu lệnh 1 được thực hiện, ngược lại thực hiện câu lệnh 2.
• * Câu điều kiện dạng đầy đủ:
• if <đi u ki n> ề ệ then <câu l nh1> ệ else <câu lệnh 2>;
Điều kiện
Câu lệnh 1 Đúng
Sai
Câu lệnh 2
Trang 7• B1 Cho biết các phát biểu sau đây cho kết quả đúng hay sai;
• a) 123 là số chia hết cho 3
• b) Nếu ba cạnh a, b, c của một tam giác thoả mãn
c 2 = a 2 + b 2 thì tam giác đó có một góc vuông.
• c) 152 > 200
Đáp án:
– Các câu đúng: a, b
– Câu c sai
Tiết 25: BÀI TẬP ( CÂU LỆNH ĐIỀU KIỆN)
Trang 8Tiết 25: BÀI TẬP ( CÂU LỆNH ĐIỀU KIỆN)
• 2 Bài 5: Các câu lệnh
pascal sau được viết đúng
hay sai?
• a) if x:= 7 then a = b;
• b) if x > 5; then a := b;
• c) if x > 5 then a:=b; m:= n;
• d) if x > 5 then a: = b; else
m:= n;
Đáp án
- Câu a sai vì thừa dấu hai chấm
- Câu b sai vì thừa dấu ; thứ nhất.
- Câu c đúng nếu phép gán m:= n không phụ thuộc vào điều kiện
x > 5; ngược lại, sai và cần đưa hai câu lệnh a:= b; m:= n; vào giữa cặp
từ khoá begin và end.
- Câu d sai vì thừa dấu ; thứ nhất
trước từ khoá else.
Trang 9Tiết 25: BÀI TẬP ( CÂU LỆNH ĐIỀU KIỆN)
3 Bài tập: Viết chương trình nhập hai 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
Input: hai số nguyên a và b
Output: in ra màn hình hai
số a và b theo thứ tự không
giảm
B1: nhập hai số a và b
B2: nếu a< b, in ra màn hình
a b; ngược lai in ra màn
hình b a.
B3: kết thúc thuật toán
Program bt3;
Uses crt;
Var a,b: integer;
Begin Clrscr;
Writeln(‘nhap so a:’);
Readln(a);
Writeln(‘nhap so b:’);
Readln(b);
If a<b then writeln(a, ‘ ‘, b) else
writeln(b,’ ‘,a);
readln;
end.
HOẠT ĐỘNG NHÓM
Trang 10Tiết 25: BÀI TẬP ( CÂU LỆNH ĐIỀU KIỆN)
4 Viết chương trình nhập vào một tháng trong năm và cho biết tháng
đó thuộc mùa nào trong năm?
Thuật toán
Input: một tháng trong năm
Output: tháng thuộcmùa nào trong
năm
B1: nếu là tháng 1, 2, 3 thì thuộc
mùa xuân
B2: nếu là tháng 4,5,6 thì thuộc
mùa hè
B3: nếu là tháng 7,8,9 thì thuộc
mùa thu
B4: còn các tháng còn lại thuộc
Program bt4;
Uses crt;
Var t: integer;
Begin Clrscr;
Writeln(‘hay nhap thang:’);
Readln(t);
If (t=1) or (t=2) or (t=3) then writeln(‘mua xuan’);
If (t=4) or (t=4) or (t=6) then writeln(‘mua ha’);
If (t=7) or (t=8) or (t=9) then writeln(‘mua thu’);
If (t=10) or (t=11) or (t=12) then writeln(‘mua dong’);
Trang 11Hướng dẫn về nhà
• Ôn lại kiến thức về câu lệnh điều kiện
• Làm bài tập 6.11 và 6.17 SBT
• Tiết sau thực hành bài thực hành 4, về nhà đọc trước bài thực hành