Tải bản đầy đủ (.ppt) (10 trang)

Bai 9 Cau truc re nhanh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (469.94 KB, 10 trang )

Tuấn Triệu


Chương III:
CẤU TRÚC RẼ NHÁNH VÀ LẶP
Bài 9:
CẤU TRÚC RẼ NHÁNH

Giáo viên: Trần Xuân Dũng
Trường THPT Hướng Phùng


Bài 9: CẤU TRÚC RẼ NHÁNH
1. Rẽ nhánh
Ví dụ 1:
Ngọc.
Nếu trời khơng mưa thì Châu sẽ đến nhà Ngọc
Ví dụ 2:
Nếu chiều nay trời mưa thì các em được nghĩ
nghĩ, nếu khơng thì các
em đi lao động
động.
* Cấu trúc rẽ nhánh:
Dạng thiếu:
Nếu … thì ….
Dạng đủ:
Nếu … thì …, nếu khơng thì….
Tin học 11

THPT Hướng Phùng



Bài 9: CẤU TRÚC RẼ NHÁNH
Ví dụ 3: Giải phương trình bậc 2: ax2 + bx + c = 0 (a<>0)
d = b2 - 4ac
Nếu d>= 0 thì thơng báo các nghiệm, nếu khơng thì
thơng báo phương trình vơ nghiệm.
Nhập a, b, c

d  b*b – 4*a*c
d >= 0

S

Thông báo vô nghiệm
rồi kết thúc

Đ
Thông báo nghiệm
rồi kết thúc
Tin học 11

* Mọi NNLT đều có các câu lệnh để
mơ tả cấu trúc rẽ nhánh.
THPT Hướng Phùng


Bài 9: CẤU TRÚC RẼ NHÁNH
2. Câu lệnh IF - THEN
a. Dạng thiếu:
If <điều kiện> then <câu lệnh>;

* Sơ đồ:
Điều kin

Đ

Cõu lnh

S

dng thiu:
Ví dụ:


If D<0 then writeln(phơng trình vô nghiƯm’);
<®iỊu kiƯn> là biểu thức quan hệ hoặc lơgic.

<®iỊu kiƯn> sẽ
Điều kiện là biểu thức

được tính và kiểm tra. Nếu <điều kiện>
NuD<0lệnh>
ỳngsthỡc
thc thc
hin cõu
ỳng (cú giỏ tr True) thỡ
hin,
quan h
hocli
tr thì

logic
lệnh, ngược lại thì bỏ qua câu lệnh
ngược
<c©u lƯnh> sẽ bị bỏ qua.
Tin học 11

THPT Hướng Phùng


Bài 9: CẤU TRÚC RẼ NHÁNH
b. Dạng đủ:
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
* Sơ đồ:
C©u lệnh 2

S

Điều kiện

Đ

Câu lệnh 1

Ví dụ :

dng :
1 cõu lệnh Pascal
Ifa mod 2 = 0 then writeln(a,’ lµ sè chẵn)
<điều kiện> l biu thc quan h hoc lụgic.
else writeln(a,là số lẻ);

1 cõu<điều
lnh Pascal
<điều kiện> s c tớnh v kim tra. Nếu
kiƯn>
Điều kiện
là (có
biểugiá
thức
đúng
trị True) thìChó
1> sẽtrước
đượcelse
thực hiện,
ý: lƯnh
câu lệnh
chongược
giá trịlại
logic
thì <c©u lƯnh 2>khơng
sẽ được
thựcchấm
hiện.phẩy “;”
có dấu
Tin học 11

THPT Hướng Phùng


Bài 9: CẤU TRÚC RẼ NHÁNH

c. Ví dụ:
- Tìm số lớn nhất trong 2 số a và b.
* Cách 1:
Max:=a;
If b>max Then max:=b;
* Cách 2:
If a>b Then max:=a Else max:=b;
Viết chương trình tìm SLN của 2 số nguyên dương a, b
(với a, b được nhập từ bàn phím).

Tin học 11

THPT Hướng Phùng


Bài 9: CẤU TRÚC RẼ NHÁNH
 If … then … else lồng nhau
2
Ví dụ: Giải phơng
Đ trình bậc hai: ax + bx + c = 0.
ĐK1
Câu lệnh 1
D = b*b 4*a*c; xảy ra 3 trờng hợp:

S

Nếu D < 0 : Thì ph
Đ ơng trình vô nghiệm
ĐK2
Câu lệnh 2

Nếu D = 0 : Thì phơng trình có nghiệm kép
S

Nếu D > 0...: Thì Phơng trình có 2 nghiệm phân biệt
Đ

ĐK N ‘PhuongC©u
lƯnh
if D < 0 then writeln(
trinh
voNnghiem’)
else

S

iF D = 0 then writeln(‘Phuong trinh co nghiem kep’)
else writeln(‘Phuong trinh co 2 nghiem phan biet’);
Tin học 11

THPT Hướng Phùng


Bài 9: CẤU TRÚC RẼ NHÁNH
GHI NHỚ
* Câu lệnh If - Then
a. Dạng thiếu:
If <điều kiện> then <câu lệnh>;
b. Dạng đủ:
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
•Bài tập về nhà:

1. Viết chương trình tìm SLN của 2 số nguyên dương a,
b (với a, b được nhập từ bàn phím).
2. Viết chương trình giải phương trình bậc hai với a, b,c
là các số nguyên được nhập từ bàn phím (a<>0).
Tin học 11

THPT Hướng Phùng


Tin học 11

THPT Hướng Phùng



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×