Bai 9 Cau truc re nhanh Thao giang

17 4 0
Bai 9 Cau truc re nhanh Thao giang

Đ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

cụ thể sẽ diễn ra nếu một. điều kiện cụ thể được[r]

(1)

CHAØO MỪNG NGAØY NHAØ GIÁO

20/11

Giáo viên: Đậu Nguyễn Thanh Nhàn Trường PTTH Việt Đức

(2)

Bµi 9

(3)

1 RÏ nh¸nh

Chóng ta xem và tìm hiểu tình

(4)

m, để

tớ nghĩ đã. Nếu ngày mai

m a th× tí nghØ

à! Nếu ngày mai m a tớ nghỉ, không m a

t n nh cu học

(5)

NÕu th×

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

Cấu trúc dùng để mô tả mệnh đề có dạng nh gọi cấu trúc rẽ nhánh.

Cấu trúc dùng để mô tả mệnh đề có dạng nh gọi

cÊu tróc rÏ nh¸nh. Một việc làm

cụ thể diễn

điều kiện cụ thể

thỏa mãn

Hai việc làm cụ thể chắn

sẽ diễn tùy thuộc điều kiện

(6)

Ví dụ: Giải ph ơng trình bậc hai ax2+bx+c=0 (a0)

HÃy nêu 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

(7)

Các em vẽ sơ đồ khối thuật tốn

gi¶i ph ¬ng tr×nh bËc (víi a0)

Sau tính Delta, tuỳ thuộc vào giá trị Delta, hai thao tác đ ợc thùc hiÖn.

NhËp a, b, c

TÝnh Delta = b2 4ac–

KiÓm tra Delta < TÝnh đ a

ra nghiệm Thông báo vô nghiệm

KÕt thóc

(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> <câu lệnh> đ c thc hin,

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

- Điều kiện là biểu thức quan hệ biểu thức lôgic.

- Câu lệnh là lệnh TP. Trong đó:

(9)

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 Sai

C©u lƯnh

Nếu <điều kiện> <câu lệnh1> đ ợc thực hiện, ng ợc lại <câu lệnh 2> đ ợc thực hiện.

§iỊu kiện

Câu lệnh Câu lệnh

Điều kiện

Câu lệnh

Điều kiện

Ví dơ: IF (a mod 2=0) THEN Writeln( a lµ so chan )‘ ’

ELSE Writeln( a la so le );‘ ’

(10)

H·y dïng c©u lƯnh IF THEN viÕt lƯnh

để xét tr ờng hợp của DELTA

IF (Delta<0) THEN Writeln(‘Phuong trinhvo nghiem’)

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

(11)

3 C©u lƯnh ghÐp

Trong TP cho phép gộp nhiều câu lệnh thành câu lệnh gọi

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

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;

(12)

Program GPTB2;

Uses crt; Var ; BEGIN

NhËp vµo hƯ sè a,b,c . Delta := .;

Readln; END.

NÕu (Delta<0) th× Writeln(PTVN)

ng ợc lại Tính 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 (a0)

theo dàn ý sau:

(13)(14)

Hãy xác định Input Output

bµi?

Ví dụ 2: Tìm số ngày năm N, biết năm nhuận năm chia hết cho 400 chia hết cho nh ng không chia hÕt cho 100.

Input: NhËp N tõ bµn phím

Output: Đ a số ngày năm N hình

Nếu N chia hết cho 400 chia hết cho nh ng không chia hết cho 100

thì In số ngày năm nhuận 366,

(15)

Viết điều kiƯn:

NÕu N chia hÕt cho 400 hc chia hÕt cho nh ng kh«ng chia hÕt cho 100

Nhập vào NĂM cần tính số l ợng ngày

thì nhận số ngày năm nhuận, ng ợc lại

nhận số ngày năm th ờng

(16)

H·y nhí

Cấu trúc mơ tả mệnh đề:

NÕu th×…”

NÕu thì ng ợc lại gọi 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> THEN <Câu lệnh>;

IF <điều kiƯn> THEN <C©u lƯnh 1>

(17)

Bài học hôm đến hết!

KÝnh chúc thầy cô mạnh khoẻ, chúc các em häc sinh häc tèt

Đậu Nguyễn Thanh Nhàn

Ngày đăng: 03/06/2021, 05:18

Tài liệu cùng người dùng

Tài liệu liên quan