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

Slide tin học 11 bài 9 cấu trúc rẽ nhánh _P.T Hưng

26 588 1

Đ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 26
Dung lượng 4,12 MB

Nội dung

Slide tin học 11 bài 9 cấu trúc rẽ nhánh _P.T Hưng tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn...

Trang 1

BÀI DỰ THI “CUỘC THI THIẾT KẾ BÀI GIẢNG ĐIỆN TỬ E – LEARNING”

NĂM HỌC: 2013-2014 TRƯỜNG PTDTNT THPT MƯỜNG ẢNG, MƯỜNG ẢNG, ĐIỆN BIÊN

MÔN: TIN HỌC 11

BAN CƠ BẢN

Họ và tên giáo viên: Phùng Thanh Hưng

ĐT: 0986887166 Email: hungcntt2003@gmail.com

TÊN BÀI: BÀI 9: CẤU TRÚC RẼ NHÁNH

Trang 2

NỘI DUNG- Chương trình đơn giản

- Cách viết một chương trình đơn giản

- Các thao tác soạn thảo, biên dich và sửa lỗi chương trình

- Chạy chương trình, nhập dữ liệu cho chương trình

Trang 3

Này, ngày mai cậu

nhé!

?!?!

Chiều mai, nếu trời không mưa thì tớ sẽ đến nhà cậu.

1 RẼ NHÁNH

Trang 4

Cấu trúc được dùng để mô tả các mệnh đề có dạng như thế được gọi là:

Trang 5

Đ S

Nhập

a, b, c

D:= b 2 – 4ac

SƠ ĐỒ KHỐI

1 RẼ NHÁNH

Cần có cấu trúc mới để thực hiện phép toán rẽ nhánh

Trang 6

Bước 1: Nhập hệ số a,b,cBước 2: Tính delta D = b2 – 4acBước 3: Nếu D<0: thì thông báo phương trình

vô nghiệm và kết thúc Ngược lại thì tính và đưa

ra nghiệm của phương trình và kết thúc

Ví dụ:

Các bước giải bài toán:

Giải phương trình bậc hai: ax2 + bx +c = 0 (a 0)

1 RẼ NHÁNH

Trang 7

2 CÂU LỆNH IF … THEN

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

 Dạng thiếu:

 Trong đó:

- Điều kiện là biểu thức quan hệ hoặc biểu thức logic

- <Câu lệnh> , <Câu lệnh 1>, <Câu lệnh 2> là một câu lệnh đơn của TurboPascal

- IF, THEN, ELSE là các từ khóa

IF < Điều kiện > THEN < Câu lệnh 1 >

ELSE < Câu lệnh 2 > ;

 Dạng đủ:

a Cú pháp: Pascal dùng câu lệnh IF…Then để mô tả việc rẽ nhánh

Chú ý: Trong câu lệnh rẽ nhánh dạng đủ trước từ khóa

ELSE không có dấu chấm phẩy (;)

Trang 8

Bước 2: Kiểm tra giá trị của

biểu thức điều kiện

Điều kiện

Đ

S

Câu lệnh

Sơ đồ:

+ Nếu biểu thức ĐK có giá trị đúng thì thực hiện câu lệnh sau từ khóa Then, rồi ra khỏi câu lệnh If

+ Nếu biểu thức ĐK có giá trị sai, thì thoát ra khỏi câu lệnh If

Trang 9

IF < Điều kiện > THEN < Câu lệnh 1 > ELSE < Câu lệnh 2 > ;

Bước 2: Kiểm tra giá trị của

biểu thức điều kiện

b Sự thực hiện

2 Câu lệnh IF…THEN

+ Nếu biểu thức ĐK có giá trị đúng thì thực hiện câu lệnh 1 sau từ khóa Then, rồi ra khỏi câu lệnh If

+ Nếu biểu thức ĐK có giá trị sai, thì thì thực hiện câu lệnh 2 sau từ khóa Else, rồi ra khỏi câu lệnh If`

Trang 10

 Ví dụ 1: Câu lệnh kiểm tra số nguyên a chia hết cho 3?

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục Rất tiếc! Sai rồi! Lần sau bạn cố gắng nhé!

Rất tiếc! Sai rồi! Lần sau bạn

cố gắng nhé!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau! KẾT QUẢ KẾT QUẢ LÀM LẠI LÀM LẠI

c Ví dụ về câu lệnh rẽ nhánh

2 Câu lệnh IF…THEN

A) a div 3 = 0B) a mod 3 = 0C) a / 3 = 0

Trang 11

 Ví dụ 2: Tìm giá trị lớn nhất max trong hai số a và b?

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục Rất tiếc! Sai rồi! Lần sau bạn cố gắng nhé!

Rất tiếc! Sai rồi! Lần sau bạn

cố gắng nhé!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau! KẾT QUẢ KẾT QUẢ LÀM LẠI LÀM LẠI

c Ví dụ về câu lệnh rẽ nhánh

2 Câu lệnh IF…THEN

A) max := a;

if b>a then max :=b;

B) if b>a then max :=a;

else max :=b;

C) Cả hai đáp án trên

Trang 14

 Ví dụ 1: Tìm nghiệm của phương trình bậc hai:

 Xác định bài toán:

 Input: 3 số thực a,b,c

Output: Đưa ra màn hình

các nghiệm hoặc thông báo

“Phương trình vô nghiệm”

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

S Đ

Nhập

a, b, c D:= b 2 – 4ac

D<0

Thông báo vô nghiệm rồi kết

Tính, đưa ra nghiệm thực rồi kết thúc

Thuật toán:

4 MỘT SỐ VÍ DỤ

Trang 15

Nếu Delta<0 thì Writeln(‘PTVN’) Ngược lại Tính và đưa ra nghiệm;

Trang 16

chương trình

Câu lệnh ghép

Trang 17

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

Trang 18

4 nh ng kh«ng chia hÕt cho 100

Trang 19

Câu hỏi 1: Trong ngôn ngữ lập trình Pascal phát biểu nào sau đây

là đúng với câu lệnh rẽ nhánh If then

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục Rất tiếc! Sai rồi! Lần sau bạn Rất tiếc! Sai rồi! Lần sau bạn cố gắng nhé! cố gắng nhé!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau! KẾT QUẢ KẾT QUẢ LÀM LẠI LÀM LẠI

A) Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu

lệnh phải được đặt giữa cặp Begin và end.

B) Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu

lệnh phải được đặt giữa cặp Begin và end;

C) Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu

lệnh phải được đặt giữa cặp Begin và end:

D) Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu

lệnh phải được đặt giữa hai dấu ngoặc đơn

Trang 20

Câu hỏi 2: Chọn phương án sai: Muốn dùng biến X lưu giá

trị nhỏ nhất trong các giá trị của 2 biến A < B có thể dùng

cấu trúc rẽ nhánh như sau:

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục Rất tiếc! Sai rồi! Lần sau bạn cố gắng nhé!

Rất tiếc! Sai rồi! Lần sau bạn

cố gắng nhé!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau! KẾT QUẢ KẾT QUẢ LÀM LẠI LÀM LẠI

Trang 21

nhánh If <điều kiênh> then <câu lệnh 1> else <câu ệnh

Click chuột để tiếp tục Rất tiếc! Sai rồi! Lần sau bạn cố gắng nhé!

Rất tiếc! Sai rồi! Lần sau bạn

cố gắng nhé!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau! KẾT QUẢ KẾT QUẢ LÀM LẠI LÀM LẠI

A) Biểu thức điều kiện đúngB) Biểu thức điều kiện saiC) Biểu thức điều kiện không thể tính đượcD) Câu lệnh 1 không được thực hiện

Trang 22

Câu hỏi 4: Cho i là biến nguyên sau khi thực hiện các lệnh

i:=2; if i=1 then i:=i+1 else i:=i+2;

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục

Đúng rồi! Chúc mừng bạn!

Click chuột để tiếp tục Rất tiếc! Sai rồi! Lần sau bạn cố gắng nhé!

Rất tiếc! Sai rồi! Lần sau bạn

cố gắng nhé!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau!

Phải trả lời câu hỏi này trước

khi sang câu hỏi sau! KẾT QUẢ KẾT QUẢ LÀM LẠI LÀM LẠI

A) 3B) 2C) 4D) 5

Trang 23

Điểm của bạn {score}

Tổng số điểm {max-score}

Bài Quiz số {total-attempts}

Question Feedback/Review Information Will Appear

Here

Question Feedback/Review Information Will Appear

Here

XEM lẠI TIẾP TỤC

Trang 24

CÂU LỆNH GHÉP BEGIN <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>;

Trang 25

Tài liêu:

 Sách giáo khoa, sách giáo viên, sách tin học 11

 Phần mềm sử dụng Adobe Presenter 7.0,

 Photoshop CS3, Crel Draw X5

Địa chỉ website tham khảo:

 Bộ GD&ĐT: http://edu.net.vn/media

 Violet: http://violet.vn

Ngày đăng: 09/07/2015, 13:38

TỪ KHÓA LIÊN QUAN

w