1. Trang chủ
  2. » Công Nghệ Thông Tin

Slide cấu trúc rẽ nhánh trong pascal

19 1,2K 12

Đ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 19
Dung lượng 149,78 KB

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

Nội dung

slide hỗ trợ học và thuyết trình trước lớp về cấu trúc rẽ nhánh Cấu trúc dùng để mô tả các mệnh đề dạng như trên được gọi là cấu trúc rẽ nhánh. Ví dụ: Nêu các bước giải phương trình bậc hai ax2 + bx + c = 0 (a0)

Trang 1

BÀI 9

CẤU TRÚC RẼ NHÁNH

GV: Nguyễn Thị Bé

SỞ GIÁO DỤC VÀ ĐÀO TẠO CÀ MAU

TRƯỜNG THPT CÀ MAU

Trang 2

Nếu hôm nay trời mưa thì Nam sẽ ở nhà, nếu

hôm nay trời không mưa thì Lan đi học bài

với Nam nhé.

Na m

hô m

na y

cậ u đ

ịn h l

àm gì

kh ôn

g?

Trang 3

Nội dung:

Rẽ nhánh Câu lệnh if - then Câu lệnh ghép

Ví dụ

Trang 4

1 Cấu trúc rẽ nhánh

Xét hai mệnh đề sau:

Mệnh đề 1 Nếu các em học bài tốt thì

các em sẽ được điểm cao.

Mệnh đề 2 Nếu các em học bài tốt thì các em

sẽ được điểm cao, nếu các em không học bài thì các em bị điểm

thấp.

Nếu thì Cách diễn đạt ở

mệnh đề 1 thuộc cấu trúc dạng

thiếu

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

Cách diễn đạt ở mệnh đề 2 thuộc cấu trúc dạng đủ.

Cấu trúc dùng để mô tả các mệnh đề dạng như trên được gọi là cấu trúc rẽ nhánh

Dạng của mệnh

đề 1 và mệnh đề

2 là gì?

Trang 5

1 Cấu trúc rẽ nhánh

oVí dụ: Nêu các bước giải phương trình bậc hai

ax2 + bx + c = 0 (a#0)

Các bước thực hiện:

Bước 1: Nhập a, b, c

Bước 2: Tính Delta D = b2 - 4ac

Bước 3: Kiểm tra Delta D

+ Nếu D >= 0 => phương trình có nghiệm

+ Nếu D < 0 => phương trình vô nghiệm

Trang 6

1 Cấu trúc rẽ nhánh

Sơ đồ khối:

Nhập a, b, c

D = b2 - 4ac

D >= 0

Thông báo pt vô

nghiệm và kết thúc

Tính => đưa ra nghiệm và kết thúc

Đúng Sai

Trang 7

2 Câu lệnh if then

a.Dạng thiếu

o.Cú pháp:

o.Trong đó:

Điều kiện: Biểu thức so sánh hay biểu thức lôgic Câu lệnh: Là câu lệnh của Pascal.

If <Điều kiện> then <Câu lệnh> ;

Trang 8

2 Câu lệnh if then

oSơ đồ khối:

Điều

sai

Đúng

hiện, sai <câu lệnh> bỏ qua.

Trang 9

2 Câu lệnh if then

a.Dạng thiếu

o.Ví dụ:

+ Nếu Delta D < 0 thì "pt vô nghiệm"

If D < 0 Then Write ('pt vo nghiem'); + Nếu Delta D >= 0 thì "pt có nghiệm"

If D >= 0 Then Write ('pt co nghiem');

Trang 10

2 Câu lệnh if then

b Dạng đủ

oCú pháp:

oTrong đó:

Điều kiện: Biểu thức so sánh hay biểu thức lôgic.

Câu lệnh 1, 2: Là một lệnh trong Pascal.

Chú ý: Trước else không được có dấu phẩy (;)

If <Điều kiện> then <Câu lệnh 1> else <Câu lệnh 2> ;

Trang 11

2 Câu lệnh if then oSơ đồ khối:

Điều kiện

hiện <Câu lệnh 1>, ngược lại <Câu lệnh 2>

được thực hiện.

Đúng Sai

Trang 12

2 Câu lệnh if then

b Dạng đủ

oVí dụ:

+ Nếu D < 0 thì "pt vô nghiệm" ngược lại "pt có nghiệm"

If D < 0 Then Write ('pt vo nghiem');

Else Write ('pt co nghiem');

Trang 13

Theo các câu lệnh trên thì sau if then phải là một câu lệnh, nhưng trong thực

tế lại có nhiều câu lệnh Vậy theo các bạn ta nên làm ntn?

Nhóm các câu lệnh lại thành một lệnh bằng câu lệnh ghép.

Trang 14

3 Câu lệnh ghép

oSau Then hoặc Else nếu muốn thực hiện nhiều

hơn một câu lệnh thì ta phải ghép các câu lệnh đó lại thành một gọi là câu lệnh ghép

oCú pháp:

Begin

<Câu lệnh 1>;

<Câu lệnh 2>;

<Câu lệnh n>;

End;

Trang 15

4 Ví dụ

oHãy dùng câu lệnh IF viết lệnh tìm nghiệm thực của phương trình bậc hai ax2 + bx + c = 0 (a#0) khi D > 0

If D > 0 Then

Begin

writeln ('pt co hai nghiem phan biet');

x1 := (-b - sqrt(D)) / (2*a);

x2 := (-b + sqrt(D)) / (2*a);

writeln('x1 =',x1 , 'x2 =',x2);

End ;

Trang 16

4 Ví dụ

Viết chương trình nhập vào độ dài hai cạnh của hình chữ nhật, tính chu vi và diện tích của hình chữ nhật

Trang 17

Chú ý

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

" Nếu thì ."

" Nếu thì ngược lại "

oCâu lệnh rẽ nhánh dạng thiếu:

oCâu lệnh rẽ nhánh dạng đủ:

Cấu trúc rẽ nhánh

If <Điều kiện> Then <Câu lệnh>;

<Câu lệnh 2>;

Trang 18

Chú ý

oCâu lệnh ghép:

Begin

<Câu lệnh 1>;

<Câu lệnh 2>;

<Câu lệnh n>;

End ;

Trang 19

Chúc các

t t

Ngày đăng: 23/03/2017, 09:46

HÌNH ẢNH LIÊN QUAN

Sơ đồ khối: - Slide cấu trúc rẽ nhánh trong pascal
Sơ đồ kh ối: (Trang 6)

TỪ KHÓA LIÊN QUAN

w