1. Trang chủ
  2. » Cao đẳng - Đại học

Bai 9 Cau truc re nhanh

10 8 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 800 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 a0.. THPT Hướng Phùng..[r]

Trang 1

Tu ấn T

riệ

u

Trang 2

Bài 9:

CẤU TRÚC RẼ NHÁNH

Bài 9:

CẤU TRÚC RẼ NHÁNH

Chương III:

CẤU TRÚC RẼ NHÁNH VÀ LẶP

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

Trang 3

Tin học 11 THPT Hướng Phùng

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

1 Rẽ nhánh

Ví dụ 2:

Nếu chiều nay trời mưa thì các em được nghĩ, nếu không thì các

em đi lao động

Nếu trời mưa thì được nghĩ nếu không thì

đi lao động

Ví dụ 1:

Nếu trời không mưa thì Châu sẽ đến nhà Ngọc

Nếu trời không mưa thì Châu sẽ đến nhà Ngọc

* Cấu trúc rẽ nhánh:

Dạng đủ:

Nếu … thì …, nếu không thì….

Dạng thiếu:

Nếu … thì ….

Trang 4

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

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

Nhập a, b, c

d >= 0

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

Đ

rồi kết thúc

d  b*b – 4*a*c

* Mọi NNLT đều có các câu lệnh để

mô tả cấu trúc rẽ nhánh.

Trang 5

Tin học 11 THPT Hướng Phựng

a Dạng thiếu:

If <điều kiện> then <cõu lệnh>;

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

Ở dạng thiếu:

< điều kiện > là biểu thức quan hệ hoặc lụgic

< điều kiện > sẽ được tớnh và kiểm tra Nếu < điều kiện >

đỳng (cú giỏ trị True) thỡ <câu lệnh> sẽ được thực hiện, ngược lại thỡ <câu lệnh> sẽ bị bỏ qua

Ví dụ: If D<0 then writeln( ph ơng trình vô nghiệm ); ‘phương trình vô nghiệm’); ’);

quan hệ hoặc trị logic

Nếu D<0 đỳng thỡ thực hiện cõu lệnh, ngược lại thỡ bỏ qua cõu lệnh

Điều kiện Đ Cõu lệnh

S

* Sơ đồ:

2 Cõu lệnh IF - THEN

Trang 6

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>;

Ở dạng đủ:

< ®iÒu kiÖn > là biểu thức quan hệ hoặc lôgic

< ®iÒu kiÖn > sẽ được tính và kiểm tra Nếu < ®iÒu kiÖn >

đúng (có giá trị True) thì <c©u lÖnh 1> sẽ được thực hiện, ngược lại thì <c©u lÖnh 2> sẽ được thực hiện

§iÒu kiÖn

§ S

VÝ dô :

If a mod 2 = 0 then writeln(a, lµ sè ch½n ’); ’);)

else writeln(a, lµ sè lÎ ); ’); ’);

cho giá trị logic

1 câu lệnh Pascal

1 câu lệnh Pascal

Chó ý: câu lệnh trước else

không có dấu chấm phẩy “;”

* Sơ đồ:

Trang 7

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).

Trang 8

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

 If … then … else lồng nhau

ĐK N

Đ

Đ

S

S

Câu lệnh N

Đ

S

Ví dụ: Giải ph ơng trình bậc hai: ax 2 + bx + c = 0.

D = b*b 4*a*c; xảy ra 3 tr ờng hợp: – 4*a*c; xảy ra 3 trường hợp:

if D < 0 then writeln( Phuong trinh vo nghiem ) ‘phương trình vô nghiệm’); ’);

else

iF D = 0 then writeln( Phuong trinh co nghiem kep ) ‘phương trình vô nghiệm’); ’);

else writeln( Phuong trinh co 2 nghiem phan biet ); ‘phương trình vô nghiệm’); ’);

Trang 9

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)

Ngày đăng: 06/01/2022, 22:24

🧩 Sản phẩm bạn có thể quan tâm

w