1. Trang chủ
  2. » Mẫu Slide

CẤU TRÚC rẽ NHÁNH

15 129 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,67 MB

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

Nội dung

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?... Cấu trúc dùng để mô tả các mệnh đề có d

Trang 1

TRƯỜNG PTTH QUANG TRUNG - ĐN

Trang 2

Bµi 9

TIẾT 10 - 11

TRƯỜNG PTTH QUANG TRUNG - ĐN

Trang 3

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Ð!

Trang 4

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?

Trang 5

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.

Trang 6

Ví dụ: Giải phương trình bậc hai ax2+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=b2 - 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.

Trang 7

Các em hãy vẽ sơ

đồ thuật toán giải phương trình bậc 2

(với a0)

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 = b2 4ac –

Kiểm tra Delta < 0

Tính và

đưa ra nghiệm

Thông báo vô nghiệm

Kết thúc

Trang 8

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

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

Trong đó:

Trang 9

Ví dụ: Tìm giá trị lớn nhất trong 3 số a, b, c max:=a;

if max< b then max:=b;

if max < c then max:=c ;

write(‘gia tri lon nhat’, max);

Trang 10

b Dạng đủ IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;

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 1 Câu lệnh 2

Điều kiện

Câu lệnh 1

Điều kiện

ELSE max : = c ;

Trang 11

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

X1:= (-B + SQRT(Delta))/(2*A);

X2:= (-B - SQRT(Delta))/(2*A);

Writeln(‘ Nghiem X1= ’, X1:5:1);

Writeln(‘ Nghiem X2= ’, X2:5:1);

Trang 12

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ụ:

Trang 13

Program GPTB2;

Uses crt;

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:

Trang 15

Hãy nhớ

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

<Các câu lệnh>; END;

IF <điều kiện> THEN <Câu

lệnh>;

IF <điều kiện> THEN <Câu lệnh

1>

ELSE <Câu

lệnh2>;

Ngày đăng: 03/12/2016, 19:36

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w