Chủ Nhật, 2 tháng 3, 2014
Cau lenh If
Chào Mừng
Chào Mừng
Quý Thầy Cô
Quý Thầy Cô
đến dự giờ
đến dự giờ
Sồớ GD-T Quaớng Trở
Sồớ GD-T Quaớng Trở
Trổồỡng THPT Nam Haới Lng
Trổồỡng THPT Nam Haới Lng
Gv thổỷc hióỷn: Trỏửn Vn
Gv thổỷc hióỷn: Trỏửn Vn
Bờch
Bờch
Tọứ: Toaùn - Tin
Tọứ: Toaùn - Tin
Bài 9
Giáo án điện tử tin học lớp 11
1. Rẽ nhánh
Mời các bạn cùng
xem và tìm hiểu các
tình huống sau nhé!
ừ
m, để
tớ nghĩ
đã.
Nếu ngày mai
mưa thì tớ
nghỉ.
à! Nếu ngày mai
mưa thì tớ nghỉ,
nếu không mưa
thì tớ đến nhà cậu
học nhé.
Này, ngày mai
cậu có đi học
nhóm không?
oaỷn họỹi thoaỷi trón coù cỏỳu truùc gỗ thổồỡng
oaỷn họỹi thoaỷi trón coù cỏỳu truùc gỗ thổồỡng
xaớy ra haỡng ngaỡy?
xaớy ra haỡng ngaỡy?
oaỷn họỹi thoaỷi trón coù cỏỳu truùc gỗ thổồỡng
oaỷn họỹi thoaỷi trón coù cỏỳu truùc gỗ thổồỡng
xaớy ra haỡng ngaỡy?
xaớy ra haỡng ngaỡy?
Nếu thì
Nếu thì ,
nếu không thì
Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là
cấu trúc rẽ nhánh.
Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là
cấu trúc rẽ nhánh.
Ví dụ: a.Kiểm tra N là số chẳn hay là số lẻ (N số nguyên được nhập vào từ bàn phím)
Trường hợp
nào N là số
chẳn hay số lẻ?
Nếu N mod 2 =0 thì thông báo N là số chẳn,
ngược lại thông báo N là số lẻ
Nếu N mod 2=0 thì thông báo N là số chẳn.
Nếu N mod 2 <>0 thì thông báo N là số lẻ.
Ví dụ: b.Giải phương trình bậc hai ax
2
+bx+c=0 (a0)
Trường hợp
nào phương
trình vô
nghiệm hay có
nghiệm
Nếu Delta<0 thì thông báo PT vô nghiệm,
ngược lại thông báo PT có nghiệm.
Nếu Delta<0 thì thông báo PT vô nghiệm.
Nếu Delta>=0 thì thông báo PTcó nghiệm.
Sau khi tính Delta, tuỳ
thuộc vào giá trị Delta,
một trong hai thao tác
sẽ thực hiện.
Nhập a, b, c
Tính Delta:= b
2
4ac
Kiểm tra
Delta < 0
Tính và
đưa ra
nghiệm
Thông
báo vô
nghiệm
Kết thúc
Sai Đúng
Cấu trúc
Nếu
Thì ở trong
tiếng Anh có
cấu trúc như
thế nào?
IF
<Điều kiện>
THEN
<Câu lệnh>
;
Điều kiện
Đúng
Câu lệnh
Nếu <
điều kiện>
đúng thì <
câu lệnh>
được thực hiện,
sai <
câu lệnh>
bị bỏ qua.
Sai
a. Dạng thiếu
Câu lệnh
Đúng
Câu lệnh
Điều kiệnĐiều kiện
2. Câu lệnh IF - THEN
- <Điều kiện> là biểu thức quan hệ hoặc biểu thức lôgic.
- <Câu lệnh> là một lệnh của Pascal.
Trong đó:
Ví dụ:
IF N mod 2=0 THEN Writeln( N la so chan );
<Điều kiện> là
những biểu thức
nào? IF,THEN
được gọi từ khoá
hay tên do người
lập trình đặt, ?
b. Dạng đủ
IF
<Điều kiện>
THEN
<Câu lệnh 1>
ELSE <
Câu lệnh 2>;
Điều kiện
Đúng
Câu lệnh 1
Sai
Câu lệnh 2
Nếu <
điều kiện>
đúng thì <
câu lệnh1>
được thực hiện,
ngược lại thì <
câu lệnh 2>
được thực hiện.
Điều kiện
Câu lệnh 1Câu lệnh 2
Điều kiện
Câu lệnh 1
Điều kiện
Ví dụ:
IF N mod 2=0 THEN Writeln( N là so chan )
ELSE Writeln( N la so le );
Hãy dùng câu lệnh IF
THEN viết lệnh để xét
các trường hợp của
DELTA vô nghiệm và
có hai nghiệm phân
biệt
IF Delta<0 THEN Writeln(Phương trình vô nghiệm)
ELSE
X1:= (-B + SQRT(Delta))/(2*A);
X2:= (-B - SQRT(Delta))/(2*A);
Writeln( Nghiem X1= , X1:5:1);
Writeln( Nghiem X2= , X2:5:1);
3. Câu lệnh ghép
Trong TP cho phép gộp nhiều câu lệnh thành một câu lệnh gọi là câu
lệnh ghép, có dạng:
BEGIN
< Các câu lệnh>;
END;
BEGIN
< Các câu lệnh>;
END;
IF Delta<0 THEN Writeln(Phương trình vô nghiệm)
ELSE
BEGIN
X1:= (-B + SQRT(Delta))/(2*A);
X2:= (-B - SQRT(Delta))/(2*A);
Writeln( Nghiem X1= , X1:5:1);
Writeln( Nghiem X2= , X2:5:1);
END;
Ví dụ:
Program GPTB2;
Var . . . ;
BEGIN
. . . Nhập vào 3 hệ số a,b,c .
Delta :=. . .;
Readln;
END.
Nếu Delta<0 thì Writeln(
PTVN
)
ngược lại Tính và in nghiệm;
4. Một số ví dụ
Em hãy hoàn thiện
chương trình giải
phương trình bậc 2
(a0) theo dàn ý sau:
Ví dụ 1:Hãy viết chương trình giảI PT bậc hai ax
2
+bx+c=0 (a<>0)
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét