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

Cau lenh If

17 723 1
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 đề Câu Lệnh If
Tác giả Trần Văn Bớch
Trường học Trường THPT Nam Hải Lăng
Chuyên ngành Toán - Tin
Thể loại Giáo án
Thành phố Quảng Trị
Định dạng
Số trang 17
Dung lượng 1,47 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µo Mõng Quý ThÌy C« ®Õn dù gií Sở GD-ĐT Quảng Trị Trường THPT Nam Hải Lăng Gv thực hiện: Trần Văn Bích Tổ: Toán - Tin... Đoạn hội thoại trên có cấu trúc gì thường xảy ra hàng ngày?.

Trang 1

Chµo Mõng Quý ThÌy C«

®Õn dù gií

Sở GD-ĐT Quảng Trị Trường THPT Nam Hải Lăng

Gv thực hiện: Trần Văn

Bích

Tổ: Toán - Tin

Trang 2

Bµi 9

Gi¸o ¸n ®iÖn tö tin häc líp 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?

Đoạn hội thoại trên có cấu trúc gì thường

xảy ra hàng ngày?

Đoạn hội thoại trên có cấu trúc gì thường

xảy ra hàng ngày?

Trang 5

Nếu thì

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

… 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ô: a.KiÓm tra N lµ sè ch¼n hay lµ sè lÎ (N sè nguyªn ® îc nhËp vµo tõ bµn phÝm)

Tr êng hîp nµo

N lµ sè ch¼n

hay sè lÎ?

NÕu N mod 2 =0 th× th«ng b¸o N lµ sè ch¼n,

ng îc l¹i th«ng b¸o N lµ sè lÎ NÕu N mod 2=0 th× th«ng b¸o N lµ sè ch¼n NÕu N mod 2 <>0 th× th«ng b¸o N lµ sè lÎ.

Trang 7

VÝ dô: b.Gi¶i ph ¬ng tr×nh bËc hai ax 2 +bx+c=0 (a0)

Tr êng hîp nµo

ph ¬ng tr×nh v«

nghiÖm hay cã

nghiÖm

NÕu Delta<0 th× th«ng b¸o PT v« nghiÖm,

ng îc l¹i th«ng b¸o PT cã nghiÖm.

NÕu Delta<0 th× th«ng b¸o PT v« nghiÖm NÕu Delta>=0 th× th«ng b¸o PTcã nghiÖm.

Trang 8

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– 4ac

KiÓm tra Delta < 0

TÝnh vµ ® a

ra nghiÖm Th«ng b¸o v« nghiÖm

KÕt thóc

CÊu tróc “NÕu

Th× ë ”ë

trong tiÕng

Anh cã cÊu

tróc nh thÕ

nµo?

Trang 9

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

Trong đó:

Ví dụ: IF N mod 2=0 THEN Writeln( N la so chan );‘ N la so chan’); ’);

<Điều kiện> là

những biểu thức

nào? IF,THEN đ

ợc gọi từ khoá

hay tên do ng ời

lập trình đặt, ?

Â

Trang 10

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 N mod 2=0 THEN Writeln( N là so chan )‘ N la so chan’); ’);

ELSE Writeln( N la so le );‘ N la so chan’); ’);

Trang 11

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 vô nghiệm và

có hai nghiệm phân

biệt

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 12

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 13

Program GPTB2;

Var ; BEGIN

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

Readln;

END.

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 (a0) ) theo dµn ý sau:

VÝ dô 1:H·y viÕt ch ¬ng tr×nh gi¶I PT bËc hai ax2+bx+c=0 (a<>0)

Trang 15

Hãy xác định

Input và Output của

bài?

Ví dụ 2: Hãy viết ch ơng trình giảI PT ax+b=0

4 Một số ví dụ

Input: Hai số thực a, b Output: Nghiệm của ph ơng trình

Tr ờng hợp nào

ph ơng trình vô

số nghiệm

Nếu a<>0 Thì thông báo PT có nghiệm x:=-b/a

Nếu a=0 và b<>0 Thì thông báo PT vô nghiệm

Nếu a=0 và b=0 Thì thông báo PT vô số nghiệm

Trang 16

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

H·y viÕt ®o¹n lÖnh nhËp gi¸ trÞ a, b tõ bµn phÝm ?

ViÕt nh÷ng c©u lÖnh m« t¶ c©u sau:

NÕu a<>0 Th× Th«ng b¸o PT cã ghiÖm x:=-b/a

ViÕt nh÷ng c©u lÖnh m« t¶ c©u sau:

NÕu a=0 vµ b=0 Th× Th«ng b¸o PT v« nghiÖm ViÕt nh÷ng c©u lÖnh m« t¶ c©u sau:

NÕu a=0 vµ b=0 Th× Th«ng b¸o PT v« sè nghiÖm

Trang 17

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

IF <điều kiện> THEN <Câu lệnh>;

ELSE <Câu lệnh2>;

Ngày đăng: 18/06/2013, 01:25

Xem thêm

TỪ KHÓA LIÊN QUAN

w