Xem bài viết đơn
  #1  
Old 03-05-2008, 10:41 PM
bocui3's Avatar
bocui3 bocui3 is offline
Nhập Môn Tu Luyện
 
Tham gia: Mar 2008
Đến từ: ha noi
Bài gởi: 2
Thời gian online: 8997
Xu: 0
Thanks: 0
Thanked 0 Times in 0 Posts
I . Cú pháp của lệnh điều kiện IF :

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
Tài sản của bocui3

Trả Lời Với Trích Dẫn