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

cau truc re nhanh

19 521 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
Tác giả Nguyễn Thị Oanh
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 19
Dung lượng 1,31 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ó

Trang 1

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

Trang 2

Em hãy vẽ sơ đồ thuật toán giải phư

ơng trình bậc 2 (với

a0)

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 3

Bµi 9 – TiÕt 11

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

GV: Nguyễn Thị Oanh

Trang 4

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 5

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?

A

B

Trang 6

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 7

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?

- Tính Delta=b 2 - 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 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

- IF, THEN là cỏc từ khúa

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

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

IF Delta>0 then

Begin

Writeln(‘Phuong trinh co 2 nghiem phan biet ‘); 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;

Trang 11

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(‘Phuong trinh vo nghiem’)

ELSE

IF Delta>0 then

BEGIN

Writeln(‘Phuong trinh co 2 nghiem phan biet ‘);

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

C ng c ủ ố

Nếu … thì…”

Nếu thì … ngược lại…” gọi là cấu trúc rẽ nhánh.

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

Trắc nghiệm

Câu 1: Cho biết kết quả hiển thị lên màn hình của đoạn chương trình sau:

Var a, b,max: word;

A:= 100; b:=5;

Max:=a;

If b>a then max:=b;

Write(‘so lon nhat la: ‘, max);

A so lon nhat la: max B 100

C so lon nhat la: 100 d so lon nhat la: 5

Đáp án: Câu C

Trang 15

Trắc nghiệm

Câu 2: Đoạn chương trình sau đưa ra màn hình kết quả gì?

Var a,b: integer;

A:=5; b:=2;

If a>b then write(a+b) ;

Đáp án: Câu A

Trang 16

Trắc nghiệm

Câu 3: Đoạn chương trình sau đưa ra màn hình kết quả gì?

Var a: integer;

A:=7;

If a mod 2=0 then write(‘a la so chan’) else write(‘a la so le’);

A a la so chan B a la so le

C 7 la so le D báo lỗi ngữ pháp

Đáp án: Câu B

Trang 17

Trắc nghiệm

Câu 4: Đoạn chương trình sau đưa ra màn hình kết quả gì?

Var m,n: integer;

m:=2; n:=5;

If m<n then write(3<>7) else write(m);

Đáp án: Câu D

Trang 18

Bµi tËp v nhề à:

Viết câu lệnh rẽ nhánh tính:

1

2 1

+

+ +

=

x

x y

1.

2.

+

+

=

5 , 0

2 2

y x

y

x z

Nếu nếu nếu

1

2

2 + y

x

1

2

2 + y >

1

2

2 + y >

x

x

y <

Trang 19

Đáp án:

B ài 1

If (x+2) > 0 and (x+1) <> 0 then

y:= 1 + sqrt(x+2)/(x+1);

Else

Write(‘khong tinh duoc’);

B ài 2

If (sqr(x)+sqr(y)) <=1 then z:= sqr(x) + sqr(y); Else

if y >= x then z:= x + y

El se

z:= 0.5;

Ngày đăng: 05/08/2013, 01:27

Xem thêm

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w