Thứ Bảy, 8 tháng 3, 2014
cau truc re nhanh
Giáo án điện tử tin học lớp 11
Em hãy vẽ sơ đồ
thuật toán giải phư
ơng trình bậc 2 (với
a0)
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
Bài 9 Tiết
11
Giáo án điện tử tin học lớp 11
GV: Nguyn Th Oanh
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?
A
B
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ụ: Giải phương trình bậc hai ax
2
+bx+c=0 (a0)
Hãy nêu các bư
ớc giải phương
trình bậc hai?
-
Nhập hệ số a,b,c
-
Tính Delta=b
2
- 4ac
-
Nếu Delta âm thì thông báo
PT vô nghiệm, ngược lại tính
và đưa ra nghiệm.
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
- IF, THEN l cỏc t khúa
- Đ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 TP.
Trong đó:
Ví dụ:
IF a mod 2=0 THEN Writeln( a la so chan );
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 a mod 2=0 THEN Writeln( a là so chan )
ELSE Writeln( a 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
IF Delta<0 THEN Writeln(Phương trình vô nghiệm)
ELSE
IF Delta>0 then
Begin
Writeln(Phuong trinh co 2 nghiem phan biet );
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;
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(Phuong trinh vo nghiem)
ELSE
IF Delta>0 then
BEGIN
Writeln(Phuong trinh co 2 nghiem phan biet );
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ụ:
C ng c
Cấu trúc mô tả các mệnh đề:
Nếu thì
Nếu thì ngược lại
gọi là cấu trúc rẽ nhánh.
Lệnh rẽ nhánh dạng thiếu
Lệnh rẽ nhánh dạng đủ
Câu lệnh ghép
BEGIN
<Các câu lệnh>;
END;
IF <điều kiện> T H E N <Câu
lệnh>;
IF <điều kiện> T HEN <Câu lệnh
1>
ELS E <Câu
lệnh2>;
Trc nghim
Cõu 1: Cho bit kt qu hin th lờn mn hỡnh ca on chng trỡnh sau:
Var a, b,max: word;
A:= 100; b:=5;
Max:=a;
If b>a then max:=b;
Write(so lon nhat la: , max);
A. so lon nhat la: max B. 100
C. so lon nhat la: 100 d. so lon nhat la: 5
ỏp ỏn: Cõu C
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét