Cú pháp 1:
IF ( Điều kiện ) THEN ( Câu lệnh a) ;
Cú pháp 2 :
IF ( Điều kiện ) THEN
( Câu lệnh 1)
ELSE
(Câu lệnh 2) ;
Giải thích cú pháp :
Chương trình sẽ chạy như sau : Chương trình sẽ kiểm tra giả trị của ( Điều kiện ) nếu là đúng thì (Câu lệnh a) hoặc ( câu lệnh 1 ) được thực hiện , ngược lại nếu (Điều kiện ) sai thì (Câu lệnh 2) sẽ được thực hành < Qua câu lệnh ELSE>
Trường hợp số lệnh trong IF nhiều hơn một lệnh thì các lệnh đó được bắt đầu bằng BEGIN và kết thúc bằng END .
Cú pháp minh họa :
Cú pháp 1:
IF ( Điều kiện ) THEN
BEGIN
( Câu lệnh i) ;
(Câu lệnh i2) ;
............................
END ;
Cú pháp 2 :
IF ( Điều kiện ) THEN
BEGIN
( Câu lệnh 1i) ;
............................
END
ELSE
BEGIN
(Câu lệnh 2i);
................................
END;
Chú ý : Lệnh END trước lệnh ELSE không có dấu chấm phẩy " ; "
II , Ví dụ minh họa
Đây là bài : Viết chương trình nhập từ bàn phím 3 số thực và kiểm tra xem đó có phải là 3 cạnh của một tam giác hay không ?
Program BT3;
Uses crt ;
Var a , b , c : real ;
BEGIN
Write( ' Nhập ba số dương : ' ) ; Readln(a,b,c);
If ( a< b+c ) and ( b < a+c ) and ( c < a+b ) then
Writeln ( ' a, b ,c là ba cạnh của tam giác : ' )
Else writeln ( ' a, b ,c không là ba cạnh của tam giác : ' ) ;
Readln ;
End .
Đây là trương trình được viết : Nó sử dụng lệnh điều kiện IF . Minh sẽ giải thích như sau :
Khi chạy trương trình nhập câu lệnh điều kiện sau IF là If ( a< b+c ) and ( b < a+c ) and ( c < a+b ) <Nó là các điều kiện bắt buộc để ba số này là cạnh của một tam giác : Chú ý : Cái này là câu điều kiện nên phải thật chính sác> Sau lện then nó sẽ chạy kiểm tra nếu đúng nó sẽ in ra màn hình là a,b,c là 3 cạnh của một tam giác . Còn nếu sai nó thực hiện câu lệnh sau ELSE là in ra màn hình a, b, c không phải là ba cạnh của một tam giác .
III,Bài tập vận dụng
câu 1 : Nhập N số bất kì :
Đếm các số lớn hơn 10 và nhỏ hơn 20 .
Tính tổng của chúng .
Sau đó đưa ra màn hình các số > 10 và < 20 là :
Tổng của chúng là :
Câu 2 : Nhập 4 số a, b, c , d . Hãy tìm giá trị Max của chúng và gán giá trị Max cho biến Max .
Câu 3 :Đoc ngày tháng năm . Sau đó viết ra màn hình đó là ngày thứ mấy ?
Câu 4 : Giả và biện luận phương trình
+ (m-2)x + 1 = 0
Ở đây m là tham số thực tùy ý .
Câu 5 : Viết chươnng trình nhập 2 số tự nhiên M , N và thông báo "đúng" nếu M , N cùng tính chẵn lẻ . Trong trường hợp ngược lại thì thông báo sai
Các chủ đề khác cùng chuyên mục này: