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úcNế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úcCá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úcVí dụ: Giải ph ơng trình bậc hai ax
2+bx+c=0 (a
0)
-
NhËp hÖ sè a,b,c
-
TÝnh Delta=b
2- 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úc1.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úc2 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ùcb 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úc3 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úc4
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: ax
2+ 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úc4
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úc4
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úc4
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úc5
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úcB
à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