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

Bài giảng điện tử tin học 11 bai9

17 321 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 17
Dung lượng 1,53 MB

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

Nội dung

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

Trang 1

tin häc líp 11

- CÊu tróc rÏ nh¸nh vµ lÆp trong lËp tr×nh

- C¸ch thùc hiÖn c¸c c©u lÖnh rÏ nh¸nh vµ lÆp cña pascal.

- CÊu tróc rÏ nh¸nh vµ lÆp trong lËp tr×nh

Trang 2

Bài 9

Tiết 11

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 ax 2 +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).

Mời 1 em lên bảng vẽ

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

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 của TP.

Trong đó:

dụ:

IF a mod 2=0 THEN Writeln(‘ a la so chan’);

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

dụ:

IF a mod 2=0 THEN Writeln(‘a la so chan’) ELSE Writeln(‘a la so le’);

Trang 10

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 11

3 C©u lÖnh ghÐp

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;

VÝ dô:

Trang 12

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ô

ng êi (5phót) hoµn thiÖn ch ¬ng tr×nh gi¶i ph ¬ng tr×nh bËc 2: ax2 + bx + c = 0 (a0) theo dµn ý sau:

VÝ dô 1: Tìm nghiệm thực của phương trình bậc hai: ax 2 + bx + c = 0, với a

≠ 0

Trang 13

Chạy chương trình

Trang 14

Hãy xác

định Input

và Output

của bài?

Ví dụ 2: Tìm số ngày của năm N, biết rằng năm nhuận là

năm chia hết cho 400 hoặc chia hết 4 nh ng không chia hết cho 100.

Input: Nhập N từ bàn phím.

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

Nếu N chia hết cho 400 hoặc N chia

hết cho 4 nh ng không chia hết cho 100

thì In ra số ngày của năm nhuận là 366,

ng ợc lại In ra số ngày là 365

Trang 15

Em h·y khai b¸o biÕn cho bµi to¸n trªn?

ViÕt ®iÒu kiÖn:

NÕu N chia hÕt cho 400 hoÆc chia hÕt cho 4 nh ng kh«ng chia hÕt cho 100

th× nhËn sè ngµy cña n¨m nhuËn,

êng.

NhËp vµo N¡M cÇn tÝnh sè l îng ngµy

In ra kÕt qu¶?

Chạy chương trình

Trang 16

Hãy xác

định Input

và Output

của bài?

Ví dụ 3: Cho một số nguyên d ơng N Xét xem N có phải

là số chính ph ơng hay không?

Input: Nhập N từ bàn phím.

Output: N là số chính ph ơng hoặc N không phải là số chính ph ơng.

H ớng dẫn: Sử dụng hàm làm tròn

và hàm căn bậc 2 sqrt(x)

Chạy chương trỡnh

Trang 17

Hãy nhớ

Cấu trúc mô tả các mệnh

đề:

“ Nếu … 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âu lệnh>;

lệnh 1>

ELSE <Câu

lệnh2>;

Ngày đăng: 13/09/2017, 16:09

TỪ KHÓA LIÊN QUAN

w