If <ñieàu kieän> then <caâu leänh>; a) Daïng thieáu. Ñieàu kieän ñuùng Caâu leänh sai.[r]
Trang 11 Rẽ nhánh
2 Câu lệnh If - then
3 Câu lệnh ghép
4 Một số ví dụ
Trang 21 Rẽ nhánh
D ng thi u ạ ế
D ng ạ đủ
Trang 32 Câu lệnh If - then
Nếu trời đẹp thì đi chơi
If trời đẹp then đi chơi;
If <điều kiện> then <câu lệnh>;
a) Dạng thiếu
sai
Trang 4Xét đoạn chương trình : Tìm số lớn nhất của 2 số a và b
Write(‘Nhap a: ‘); Readln(a);
Write(‘Nhap b: ‘); Readln(b);
If a > b then Write(‘So lon nhat la:’, a);
If a < b then Write(‘So lon nhat la:’, b);
If a = b then Write(‘Hai so bang nhau’);
End
Begin
a = 7
b = 5
a = 10
b = 15
Trang 52 Câu lệnh If - then
Nếu trời đẹp thì đi chơi ngược lại ở nhà
If trời đẹp then đi chơi else ở nhà;
If <điều kiện> then <câu lệnh1> else <câu lệnh 2>;
b) Dạng đủ
Điều kiện đúng Câu lệnh 1 sai
Câu lệnh 2
Trang 6Cách khác : Tìm số lớn nhất của 2 số a và b
Write(‘Nhap a: ‘); Readln(a);
Write(‘Nhap b: ‘); Readln(b);
If a > b then Write(‘So lon nhat la:’, a)
Else
If a < b then Write(‘So lon nhat la:’, b)
Else Write(‘Hai so bang nhau’);
Begin
Trang 7Write(‘Nhap a, b, c : ‘); Readln(a,b,c);
If denta > 0 then
x := -b / (2*a);
Write (‘Ph ng trình co 1 nghiem x=‘, x:6:2); ươ
If denta < 0 then Write(‘PT vo nghiem’);
End
Begin
Denta:= sqr(b) - 4*a*c;
x1:=(-b + sqrt(denta)) / (2*a);
x2:=(-b - sqrt(denta)) / (2*a);
Write(‘PT co 2 nghiem x1= ’, x1:6:2, ’x2= ‘, x2:6:2);
If denta = 0 then
Begin
Begin
End;
End;
Trang 83 Câu lệnh ghép
begin
<các câu lệnh>
end;
If denta > 0 then
x1:=(-b + sqrt(denta)) / (2*a);
Begin
Ví dụ
Trang 9Ghi nhớ:
* Trước else không có dấu ;
* If <điều kiện> then
begin
câu lệnh 1;
câu lệnh n;
end;
* If <Điều kiện> then <câu lệnh>;
•* If <điều kiện> then <câu lệnh1> else <câu lệnh 2>;
Trang 104 Một số ví dụ
* Xem trước ví dụ 1 và 2 sgk trang 41
* Giải và biện luận pt: ax+b = 0, v i a, b nh p t bàn phím ớ ậ ừ
Nếu a<>0 thì
x = -b/a xuất nghiệm x
Ngược lại