1. Trang chủ
  2. » Giáo án - Bài giảng

Bai 9 Cau truc re nhanh

18 2 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 18
Dung lượng 1,58 MB

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

Nội dung

Chạy chương trình... Chạy chương trình.[r]

Trang 1

Bµi 9

Gi¸o ¸n ®iÖn tö tin häc líp 11

Trang 2

1 RÏ nh¸nh

C¸c em h·y xem vµ t×m hiÓu c¸c t×nh huèng sau nhÐ!

Trang 3

m, để

tớ nghĩ

đã.

Nếu ngày mai

m a thì tớ ở nhà học bài

à! Nếu ngày mai m a

thì tớ ở nhà học bài,

nếu không m a thì tớ

đến nhà cậu chơi

nhé

Này, ngày mai cậu định làm

gì?

Trang 4

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 5

VÝ dô:

H·y nªu c¸c

b íc gi¶i bµi to¸n trªn?

- NÕu Delta<0 th× th«ng b¸o PT

v« nghiÖm, ng îc l¹i th«ng b¸o

ph ¬ng tr×nh cã nghiÖm.

KiÓm tra xem ph ¬ng tr×nh bËc hai: ax2+bx+c=0 (a0)

cã nghiÖm hay kh«ng.

Trang 6

Vẽ sơ đồ thuật toán giải bài toán

trên?

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

Delta  b2 4ac –

Delta < 0?

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

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

rồi kết thúc

Trang 7

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à 1 biểu thức quan hệ hoặc biểu thức lôgic.

- Câu lệnh là một lệnh của Pascal.

Trong đó:

Ví dụ: IF IF Delta < 0 Delta >= 0 THEN THEN Writeln( PT vo nghiem ); Writeln( PT co nghiem );‘ ‘ ’ ’

Trang 8

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

Ví dụ: IF Delta < 0 THEN Writeln( PT vo nghiem ) ‘ ’

ELSE Writeln( PT co nghiem ); ‘ ’

Trang 9

Sử dụng lệnh if-then

để giải ph ơng trình bậc hai: ax 2 +bx+c=0

(a0)

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:0:2);

Writeln(‘ Nghiem X2= ’, X2:0:2);

Trang 10

3 C©u lÖnh ghÐp

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

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:0:2);

Writeln(‘ Nghiem X2= ’, X2:0:2);

END;

VÝ dô:

Trang 11

Chạy chương trình

Trang 12

H·y gi¶i ph ¬ng tr×nh bËc 2 trªn, chØ râ tr êng hîp v«

nghiÖm, cã nghiÖm kÐp vµ cã

2 nghiÖm ph©n biÖt

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

ELSE

IF Delta = 0 THEN Write(‘Nghiem kep X = ’,-b/(2*a)) ELSE

BEGIN

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

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

Writeln(‘ Nghiem X1= ’, X1:0:2); Writeln(‘ Nghiem X2= ’, X2:0:2);

END;

Trang 13

Chạy chương trình

Trang 14

Hãy xác định

Input và Output của bài

toán?

4 Ví dụ: Nhập vào từ bàn phím 3 số nguyên d ơng a, b, c Kiểm tra

xem 3 số đó có là độ dài 3 cạnh của 1 tam giác hay không.

Input: 3 số nguyên d ơng a, b, c

Output: Thông báo Co hoặc Khong“ ” “ ”

(a+b>c) và (a+c>b) và (b+c>a)

Điều kiện để a,b,c

là số đo 3 cạnh của

1 tam giác là gì?

Trang 15

Viết khai báo biến?

Viết lệnh thông báo nhập và lệnh nhập dữ liệu cho 3 biến a, b, c

Viết lệnh rẽ nhánh: Nếu điều kiện đúng thì

in ra màn hình Co , “ ” ng ợc lại thì in ra màn hình Khong“ ”

Xác định biểu thức điều kiện

Chạy chương trỡnh

Trang 16

Hãy nhớ

 Cấu trúc mô tả các mệnh đề:

“ Nếu … thì …”

“ Nếu … thì … , ng ợc lại thì …” 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>;

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

Trang 17

Bài tập về nhà

b, c Đ a ra màn hình giá trị lớn nhất trong 3 số đó.

c Nếu đó là số đo 3 cạnh của 1 tam giác thì kiểm tra xem

có phải là tam giác đều hay không.

Ngày đăng: 28/04/2021, 01:36

w