Châu sẽ đến nhà Ngọc , nếu mưa thì Châu sẽ gọi điện để trao đổi bài. 1.R ẽ nhánh.[r]
(1)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
Nếu N chia hết cho thì N số chẵn
Nếu N chia hết cho thì N số chẵn.Nếu khơng thì N số lẻ
1 RẼ NHÁNH
VD1: Kiểm tra số nguyên N có phải số chẵn hay khơng
VD2: Châu Ngọc thường chuẩn bị thực hành tin học
VD1: Ngày mai nếu trời khơng mưa thì
Châu đến nhà Ngọc.
VD 2: Ngày mai nếu trời khơng mưa thì
Châu đến nhà Ngọc, nếu mưa Châu gọi điện để trao đổi bài
(2)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
Cách diễn đạt tình cả hai ví dụ thuộc dạng nào? Thuộc vào dạng điều kiện thiếu:
Nếu… thì…
Cách diễn đạt tình cảhai ví dụ thuộc dạng nào?
Thuộc vào dạng điều kiện đủ:
Nếu… thì….,Nếu khơng thì…
(3)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
Ví dụ: Giải ph ơng trình bậc hai ax2+bx+c=0 (a0)
- NhËp hÖ sè a,b,c
- TÝnh Delta=b2 - 4ac
- NÕu Delta ©m thì thông báo PT vô nghiệm, ng
ợc lại tính đ a nghiệm.
HÃy nêu b ớc giải ph ơng trình bËc hai?
Nhập a, b, c
D:=b*b-4*a*c
D>=0?
Đ
Tính đưa nghiệm Kết thúc
D>=0? S
Thông báo VN Kết thúc
(4)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
1.Rẽ nhánh
Như ta thấy số mệnh đề có dạng:
Nếu….thì…… Nếu … thì……., khơng thì…………
(5)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
2 Câu lệnh
if-then
2 CÂU LỆNH IF- THEN
a Dạng thiếu:
If <điều kiện> then <câu lệnh>;
Trong đó: -Điều kiện biểu thức quan hệ biểu thức logic -Câu lệnh câu lệnh Pascal
Điều kiện
Đúng
Câu lệnh
Sai
Câu lệnh Đúng
Câu lệnh
Điều kiện §iỊu kiƯn
Nếu <điều kiện> thì <câu lệnh> thực hiện, sai <câu lệnh> bị bỏ qua
(6)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thuùc
b Dạng đủ:
If <điều kiện> then <câu lệnh1> else <câu lệnh2>;
2 Câu lệnh
if-then
Điều kiện
Đúng
Câu lệnh Sai
Câu lệnh
Điều kiện
Câu lệnh Câu lệnh
Điều kiện
Câu lệnh
Điều kiện
Nu <iu kin> thì <câu lệnh1> thực hiện, ngược lại <câu lệnh2> thực hiện
VD: if N mod 2= then write(N,‘là số chẵn’)
(7)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
3 Câu lệnh
ghép
3 CÂU LỆNH GHÉP
Trong Pascal cho phép gộp nhiều câu lệnh thành một câu lệnh gọi câu lệnh ghép,có dạng:
Begin
<Các câu lệnh>;
End;
VD: if delta<0 then writeln(‘phương trình vơ nghiệm’) else
Begin
x1:= (-b – sqrt(b*b - 4*a*c))/(2*a); x2:= -b/a – x1;
(8)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc 4 Một số
ví dụ
4 MỘT SỐ VÍ DỤ
Ví dụ 1: Viết chương trình tìm nghiệm thực
của phương trình bậc hai: ax2 + bx + c =
với a≠0
Xác định toán:
Input: Các hệ số a, b,c nhập từ bàn phím
(9)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc 4 Một số
(10)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc 4 Một số
ví dụ
Ví dụ 2: Viết chương trình tính số ngày năm N, biết năm nhuận năm chia hết cho 400 chia hết cho không chia hết cho 100
Xác định toán:
* Input: N nhập từ bàn phím.
(11)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc 4 Một số
(12)Bµi cò
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc 5 Củng cố
CỦNG CỐ
Cấu trúc mô tả mệnh đề: Nếu…… thì…
Nếu…….thì… ngược lại……. Lệnh rẽ nhánh dạng thiếu:
If <điều kiện> then <Câu lệnh>;
If <điều kiện> then <Câu lệnh1> else <câu lênh2>;
(13)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
Bài tập
BÀI TẬP:
BT1: Viết chương trình kiểm tra số nguyên N số chẵn hay lẻ
(14)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
(15)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc
(16)Bµi cị
1.Rẽ nhánh
2 Câu lệnh
if-then
3 Câu lệnh
ghép
4 Một số
ví dụ
5 Củng cố
Bài tập Kết thúc Kết thúc