THPT Chuyên Vị Thanh
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
THPT Chuyên Vị Thanh

Số 04 Đường Đồ Chiểu TX Vị Thanh - Tỉnh Hậu Giang


You are not connected. Please login or register

Câu lện IF kiến thức cơ bản và bài tập

3 posters

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

Admin

avatar
Admin
Admin

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 IFIf ( a< b+c ) and ( b < a+c ) and ( c < a+b ) 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
Câu lện IF kiến thức cơ bản và bài tập 32f5240d0dbf2ccbe75ef7f8ef2015e0 + (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 .

TheFireStar

TheFireStar
Thành viên cấp 4
Thành viên cấp  4

Cái nì xưa như trái dưa ùi sp ơi. Giờ ngừ ta chỉ xài cái này thoy:
Code:

if (condition)
{
staments
}
else
{
staments
}

http://www.firestar.co.cc

Admin

avatar
Admin
Admin

Thằng béo TFS quên là hs Vị Thanh học Pascal đã đắm đuối rồi hả...dạy mấy thứ khác vừa mệt vừa sai ý tưởng của chương trình giáo khoa...tiếc là hs trường ta học tin học 11 không tốt lắm! Chương trình 10 và 12 thì được, tạm ổn! Mà tin 11 lại là chủ lực thi HSG mới đáng buồn chứ...Admin dạy cũng ngán ngẩm...hiihi

::Durian::

::Durian::
Thành viên cấp 4
Thành viên cấp  4

Pascal khó wá, Durian hay làm sai hòai, lớp 10 học Tin dễ bao nhiu thì lớp 11 khó bấy nhiu!

http://vn.myblog.yahoo.com/sam-kurai

Sponsored content



Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết