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

Bài 9

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

Đ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

Tiêu đề Giáo án điện tử tin học lớp 11
Trường học Trường Trung Học Phổ Thông
Chuyên ngành Tin Học
Thể loại Giáo án
Định dạng
Số trang 15
Dung lượng 1,77 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é.. 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... D

Trang 1

Bµi 9

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

(2 tiÕt)

Trang 2

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 3

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

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 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à 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 đó:

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

ELSE Writeln( a la so le ); ‘ ’

Trang 9

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 10

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 11

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 13

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 14

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ược lại nhận số ngày của năm thư ờng.

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

In ra kết quả?

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: 05/06/2013, 01:26

Xem thêm

w