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


SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐIỆN BIÊN
TRƯỜNG PTDTNT THPT HUYỆN MƯỜNG ẢNG
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: [email protected]
TÊN BÀI: BÀI 9: CẤU TRÚC RẼ NHÁNH

Chương 3: CẤU TRÚC RẼ NHÁNH VÀ LẶP
Bài 9: CẤU TRÚC RẼ NHÁNH
1. Rẽ nhánh
2. Câu lệnh IF-THEN
3. Câu lệnh ghép
4. Một số ví dụ
NỘI DUNG
TÓM TẮT NỘI DUNG CHƯƠNG 2
-
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

Nhập
a, b, c
D:= b
2

4ac
D>=
0 ?
Thông
báo vô
nghiệm
rồi kết
thúc
Tính, đưa
ra nghiệm
thực rồi
kết thúc
SƠ ĐỒ KHỐI
Bài 9: CẤU TRÚC RẼ NHÁNH
1. RẼ NHÁNH
Cần có cấu
trúc mới để
thực hiện phép
toán rẽ nhánh

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

2. Câu lệnh IF…THEN
IF < Điều kiện > THEN < Câu lệnh > ;
 Dạng thiếu:
b. Sự thực hiện
Bước 1: Tính giá trị của biểu
thức điều kiện
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
Bài 9: CẤU TRÚC RẼ NHÁNH

IF < Điều kiện > THEN < Câu lệnh 1 > ELSE < Câu lệnh 2 > ;
 Sơ đồ:
 Dạng đủ:
Sai
Đúng
Câu lệnh 2
Điều kiện

KẾT QUẢKẾT QUẢ LÀM LẠILÀM LẠI
c. Ví dụ về câu lệnh rẽ nhánh
2. Câu lệnh IF…THEN
Bài 9: CẤU TRÚC RẼ NHÁNH
A) a div 3 = 0
B) a mod 3 = 0
C) a / 3 = 0

 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ẠILÀM LẠI
c. Ví dụ về câu lệnh rẽ nhánh
2. Câu lệnh IF…THEN
Bài 9: CẤU TRÚC RẼ NHÁNH
A)
max := a;
if b>a then max :=b;
B)
if b>a then max :=a;


 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
thúc
Tính,
đưa ra
nghiệm
thực rồi
kết thúc
 Thuật toán:
4. MỘT SỐ VÍ DỤ

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
Bài 9: CẤU TRÚC RẼ NHÁNH

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 nhng 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ả?

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
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ẠILÀM LẠI
BÀI TẬP CỦNG CỐ
A)
X:=B;
If A<B then X:=A else X:=B;
B)
X:=B;
If A<B then X:=A ;
C) If A<B then X:=A else X:=B;
D) If A<B then X:=A ;

Câu hỏi 3: Hãy chọn phương án đúng với cấu trúc rẽ
nhánh If <điều kiênh> then <câu lệnh 1> else <câu ệnh
2>;
Câu lệnh 2 không được thực hiện khi:
Đú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

KẾT QUẢKẾT QUẢ LÀM LẠILÀM LẠI
BÀI TẬP CỦNG CỐ
A) 3
B) 2
C) 4
D) 5

TỔNG HỢP KẾT QUẢ KIỂM TRA
BÀI TẬP KIỂM TRA BÀI CŨ
Đ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ẠITIẾP TỤC

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
BEGIN


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status