TRÆÅÌNG THPT ÂÄNG HAÌ Chaìo mæìng ngaìy nhaì giaïo Viãût Nam 20-11. d.[r]
Trang 1TỔ CHỨC RẼ NHÁNH
BÀI TẬP
THEN ELSE
Trang 2LÝ THUYẾT
Cú pháp 2 dạng lệnh IF
Dạng đủ: IF <ĐK> THEN <CL1> ELSE
<CL2>
Dạng khuyết: IF <ĐK> THEN <CL>
TRƯỜNG THPT ĐÔNG HÀ Chào mừng ngày nhà giáo Việt Nam 20-11
Trang 3II BÀI TẬP
1 Bài toán:
Tìm nghiệm thực của phương trình bậc 2:
Ax2 + Bx + C = 0, với A khác
0. a Xác định bài toán: Các hệ số
A,B,C Nghiệm số X
Input:
Output :
b Tổ chức dữ liệu:
Biến: A,B,C, delta, X1,X2:
Số thực
Trang 4c Giải
thuật
Bắt đầu Nhập A,B,C D:= B*B-4*A*C
Thông báo:
Vô nghiệm
Thông báo:
Vô nghiệm
Tính X1,X2
Delta>=0
Kết thúc
Thông báo:
X1,X2
Thông báo:
X1,X2
Trang 5Thông báo:
Vô nghiệm
Thông báo:
Vô nghiệm
Tính X1,X2
Delta>=0
Thông báo:
X1,X2
Thông báo:
X1,X2
S Đ
Câu lệnh 1 Câu lệnh 2
Điều kiện
Trang 63 Chỉång trçnh baìi
toạn:
PROGRAM GIAI_PTB2;
VAR A,B,C,DELTA, X1,X2: REAL ;
BEGIN
WRITE (‘Nhap he so A khac 0 : ’);
READLN (A);
WRITE (‘Nhap B : ’); READLN (B);
WRITE (‘Nhap C: ’); READLN (C);
Delta := B*B - 4*A*C;
IF Delta >= 0 THEN
Begin
X1: = (-b + SQRT(Delta))/(2*a);
X2: = (-b - SQRT(Delta))/(2*a);
WRITELN (‘Nghiem X1=‘ , X1:12:2);
WRITELN (‘Nghiem X2=‘ , X2:12:2);
End ELSE
WRITELN (‘Phuong trinh vo nghiem ‘);
READLN
END
Trang 72 Bài 4a – trang 51- SGK:
a Xác định bài toán:
Các số X,Y Z
Input:
Output :
b Tổ chức dữ liệu:
Biến: X, Y, Z: Số thực
Trang 8c Giải
thuật
Bắt đầu Nhập X,Y
Z := X+Y
Z := X*X +
Y*Y
Z := X*X +
Y*Y
X*X+Y*Y<=1
Kết thúc
Kết thúc
Z:=0.5
Y >= X
Xuat: Z
Trang 9IF X*X + Y*Y <=1 THEN
Z: = X*X + Y*Y
ELSE
IF Y >=X THEN
Z := X+Y
ELSE
Z := 0.5;
Trang 10TỔ TIN HỌC Ciáo viên thực hiện: CÁP XUÂN TÚ
TRƯỜNG THPT ĐÔNG HÀ Chào mừng ngày nhà giáo Việt Nam 20-11
d Chương trình:
PROGRAM BAI4;
BEGIN
WRITE (‘Nhap X : ’); READLN (X);
WRITE (‘Nhap Y : ’); READLN (Y);
Z: = X*X + Y*Y
ELSE
Z := X+Y
ELSE
Z := 0.5;
WRITELN (‘gia tri Z= ‘ , Z: 5:2);
READLN;
END.
Trang 113 Bài 4b – trang 51- SGK:
a Xác định đại lượng
Z
Input:
Output :
b Tổ chức dữ liệu:
Biến: X, Y, A,B,Z: Số thực
R 0
M(x,y)
O(a,b)
Trang 12c Giải
thuật
Bắt đầu
Nhập X,Y, A,
B, R
Nhập X,Y, A,
B, R
Z := ABS(x) +
ABS(Y)
Z := ABS (x) +
ABS (Y)
SQR(X-A)+SQR(Y-B)
<=R*R
SQR (X-A)+ SQR (Y-B)
<=R*R
Kết thúc
Kết thúc
Z:= X + Y
Xuat: Z
Trang 13IF SQR (X-a) + SQR (Y-b) <= R*R THEN
Z: = ABS (X) + ABS (Y)
ELSE
Z := X+Y ;
Trang 14TỔ TIN HỌC Ciáo viên thực hiện: CÁP XUÂN TÚ
TRƯỜNG THPT ĐÔNG HÀ Chào mừng ngày nhà giáo Việt Nam 20-11
BEGIN
ELSE
READLN;
END.
Trang 154 Bài toán:
a Xác định đại lượng
A,B
Input:
Output :
b Tổ chức dữ liệu:
Biến: A,B, Z: Số thực
Nhập vào 2 số A,B Nếu chúng khác nhau thì tráo đổi giá trị
cho nhau.
Trang 16c Giải
thuật
Bắt đầu Nhập A, B
Z := A;
A:= B;
B:=Z;
Z := A;
A:= B;
B:=Z;
A <> B
Kết thúc
Kết thúc
Đ
S
Xuat: A,B
Trang 17IF A<> B THEN
BEGIN
Z := A;
A := B;
B := Z ;
END;
Trang 18TỔ TIN HỌC Ciáo viên thực hiện: CÁP XUÂN TÚ
TRƯỜNG THPT ĐÔNG HÀ Chào mừng ngày nhà giáo Việt Nam 20-11
BEGIN
BEGIN
A := B;
END;
READLN;
END.