... thì…
- Cấutrúc dùng để mô tả các mệnh đề có dạng
- Cấutrúc dùng để mô tả các mệnh đề có dạng
như trên được gọi là cấutrúcrẽnhánh thiếu và
như trên được gọi là cấutrúcrẽnhánh thiếu và
đủ ... ngược lại nó
sẽ bị bỏ qua.
sẽ bị bỏ qua.
TIN HỌC 11
TIN HỌC 11
Bài 9: CấuTrúcRẽ Nhánh
Bài 9: CấuTrúcRẽ Nhánh
b. Dạng đủ:
b. Dạng đủ:
If <biểu thức logic> then <câu ... sn);
Writeln (‘So ngay cua nam’, N, ‘ la ’, sn);
•
Realdn;
Realdn;
•
End.
End.
1.
1.
Rẽ nhánh:
Rẽ nhánh:
- Ví dụ: Bạn B rủ bạn A đến nhà chơi
- Ví dụ: Bạn B rủ bạn A đến nhà chơi
•
A nói:...
... trình xong nhận xét
và chữa bài).
5’
15’
TIN HỌC 11
Bài 9: CấuTrúcRẽ Nhánh
Sinh viên: Lê Văn Toàn
Lớp K56A Khoa CNTT
A. Mục đích và yêu cầu:
- Hiểu được nhu cầu của cấutrúcrẽnhánh trong biểu ... của B
thuộc dạng đủ:
Nếu … thì, nếu không
thì…
- Cấutrúc dùng để mô
tả các mệnh đề có
dạng như trên được
gọi là cấutrúcrẽ
nhánh thiếu và đủ.
2. Câu lệnh if – then:
a. Dạng thiếu:
If ... trong biểu diễn thuật toán.
- Hiểu được câu lệnh rẽ nhánh.
- Hiểu câu lệnh ghép.
- Viết được các câu lệnh rẽnhánh dạng thiếu, rẽnhánh dạng đầy đủ và
áp dụng được với một số bài toán đơn giản.
B....
... cầu nội dung bài học
:
:
Chương 3:
Chương 3:
Cấu trúcrẽnhánhvàlặp
Cấu trúcrẽnhánhvà lặp
Bài 9:
Bài 9:
CẤU TRÚCRẼ NHÁNH
CẤU TRÚCRẼ NHÁNH
Ví dụ:Ta có đoạn chương trình sau
If ... cầu của cấutrúcrẽ
Hiểu nhu cầu của cấutrúcrẽ
nhánh trong biểu diễn thuật toán.
nhánh trong biểu diễn thuật toán.
Hiểu câu lệnh rẽnhánh (dạng
Hiểu câu lệnh rẽnhánh (dạng
thiếu và dạng ... toán
đơn giản.
đơn giản.
Viết được các lệnh rẽnhánh thiếu,
Viết được các lệnh rẽnhánh thiếu,
rẽ nhánh đầy đủ và áp dụng để thể
rẽ nhánh đầy đủ và áp dụng để thể
hiện được thuật toán của...
... khái niệm của cấutrúcrẽ nhánh.
- Hiểu được cấutrúc chung của câu lệnh rẽnhánhvàcâu
lệnh ghép.
- Biết cách sử dụng hai dạng cấutrúcrẽnhánh trong lập
trình: dạng thiếu và dạng đủ.
... (a<>0)
ới (a<>0)
0
2
=++
cbxax
Cấu trúccâu lệnh IF – THEN có mấy dạng?
Cấu trúc IF – THEN có có hai dạng.
Dạng thiếu và dạng đủ.
Ta nói cấutrúc chung của cách diễn đạt đó là.
Nếu… ... hiện thì tùy thuộc vào điều kiện
cụ thể (trời không mưa) thỏa mãn hay không thỏa mãn
(trời mưa).
Ta nói cấutrúc chung của cách diễn đạt đó là.
Nếu….thì….
Hãy nêu cấutrúc chung của cách...
...
Hãy so sánh hai cấutrúc trên?
Chú ý: Dạng đủ có thể lồng nhau, khi đó Else
sẽ gắn với If gần nhất.
chương 2: cấutrúcrẽnhánhvà lặp
CẤUTRÚCRẼ NHÁNH
Nội dung:
1. Rẽ Nhánh
2. Câu Lệnh ...
CẤU TRÚCRẼ NHÁNH
RẼ NHÁNHCÂU LỆNH IF-THEN CÂU LỆNH GHÉP MỘT SỐ VÍ DỤ
Nhập a,b,c
D b
2
-4ac
D≥0?
Thơng báo vơ
Nghiệm, KT
Tính và đưa ra
Nghiệm, KT
ĐS
Sơ đồ thể hiện sự rẽ nhánh
1. RẼ NHÁNH
... sau.
CẤU TRÚCRẼ NHÁNH
RẼ NHÁNHCÂU LỆNH IF-THEN CÂU LỆNH GHÉP MỘT SỐ VÍ DỤ
Nhập a,b,c
D b
2
-4ac
D<0?
Thơng báo
Nghiệm kép, KT
PT vơ
Nghiệm, KT
ĐS
Sơ đồ thể hiện sự rẽ nhánh
1. RẼ NHÁNH
D=0?
Đ
Thơng...
... lệnh có thể là câu lệnh đơn hoặc câu
lệnh ghép
CẤU TRÚCRẼ NHÁNH
CẤU TRÚCRẼ NHÁNH
Trường THPT Tân Thạnh
Trường THPT Tân Thạnh
CẤU TRÚCRẼ NHÁNH
•
II. Câu lệnh if – then
b. Dạng đủ:
Điều kiện ... các câu lệnh của pascal
CẤU TRÚCRẼ NHÁNH
•
I. Rẽ Nhánh
–
Mọi Ngôn Ngữ Lập Trình đều có các câu
lệnh để miêu tả cấutrúcrẽ nhánh
Nhập a, b,c
TB vô nghiệm rồi
KT
Tính và đưa ra nghiệm
thực ... thông báo là phương trình vô nghiệm
CẤU TRÚCRẼ NHÁNH
•
IV. Một số ví dụ:
–
Viết chương trình người dùng nhập vào 2 số
a,b tính thương 2 số đó
CẤU TRÚCRẼ NHÁNH
•
II. Câu lệnh if – then
b....
... lệnh 2
Đúngsai
Mọi ngôn ngữ lập trình đều có các câu lệnh
để mô tả cấutrúcrẽ nhánh
Nhập a,b,c
Db
2
-4ac
D 0 ?
≥
Tính và đưa ra nghiệm
thực, rồi kết thúc
Thông báo vô nghiệm,
rồi kết thúc
Đúng
Sai
... thì tùy thuộc vào điều kiện cụ thể
(trời không mưa) thỏa mãn hay không.
Ta nói cách diễn đạt như vậy thuộc dạng đủ:
Nếu…thì…,nếu không thì…
2.CÂU LỆNH if-then
Để mô tả cấutrúcrẽ nhánh, Pascal ...
Nhà
Ngọc
Nhà
Châu
Ngọc
Châu
Nếu chiều mai
trời khơng mưa
Thì Châu sẽ đến
nhà Ngọc
1 .Rẽ nhánh
Ví dụ: Câu chuyện của Châu và Ng cọ
Ví dụ: Để giải phương trình bậc 2:
ax
2
+bx+c=0(a0)
Biệt số Delta...
... Bài 9: CẤUTRÚCRẼ NHÁNH
(Tiết 10,11 )
I. MỤC ĐÍCH, YÊU CẦU
- Hiểu nhu cầucấutrúcrẽnhánh trong biểu diễn thuật toán
- Hiểu câu lệnh rẽnhánh dạng thiếu và đầu đủ
- Hiểu câu ... lệnh rẽnhánh trong bài tập
II. PHƯƠNG PHÁP
- Thuyết trình, vấn đáp.
- CNTT(nếu có)
III. NỘI DUNG
Họat động của Gv Họat động của Hs Nội dung
Gv: Lấy một vài ví dụ về rẽ
nhánh.
Gv: Hãy lấy một vài ... xét.
Hs: Nghe giảng .
Hs: suy nghĩ, trả lời.
Hs: Nghe giảng và
ghi chép.
Hs: Nghe giảng và
ghi chép.
Hs: Suy nghĩ làm
bài.
1. Rẽ Nhánh
- Xem SGK
Vd: Giải pt bậc 2.
2. Câu lệnh If - Then
- Dạng...
...
C«ng viÖc 1
KÕt thóc
Câu lệnh rẽnhánh dạng khuyết
C«ng viÖc 2 = rçng
IF <BT§K> THEN CV1 ELSE CV2;
IF THEN
ELSEBT§K CV1 ... <=; <>)
Khái niệm BTĐK
Là một biểu thức mà giá trị của nó có kiểu Boolean
(True, False) và được dùng làm điều kiện thực hiện
lệnh của máy.
Thùc hiÖn c«ng viÖc 1
Thùc hiÖn c«ng viÖc...
... ĐÍCH,YÊU CẦU
•
Hiểu nhu cầu của cấutrúcrẽnhánh trong biểu
diễn thuật toán.
•
Hiểu câu lệnh rẽnhánh dạng thiếu và dạng đủ.
•
Hiểu câu lệnh ghép.
•
Sử dụng cấutrúcrẽnhánh trong mô tả thuật
toán ...
hứơng thực
hiện của cấu
trúc rẽnhanh
dạng đủ
bằng lưu đồ
bên?
2/ Câu lệnh if-then:
Để mô tả cấutrúcrẽ nhánh, Pascal dùng câu lệnh if-then.
Tương ứng với hai dạng thiếu và đủ nói trên, Pascal ... = 0
PT cã nghiÖm kÐp x=-1
CỦNG CỐ DẶN DÒ
•
Ví dụ: Giải pt ax+b=0
•
Xem lại cấutrúcrẽnhánh ở hai dạng thiếu
và đủ cùng các ví dụ. Làm bài tập 1,2,4 ở
cuối chương.
a,b,c= 1 -5 6
∆ =...
... thức :
- Hiểu nhu cầucấutrúcrẽnhánh trong biểu diễn thuật toán.
- Hiểu câu lệnh rẽnhánh (Dạng đủ, dạng thiếu).
- Hiểu câu lệnh ghép.
2. Kỹ năng :
- Sử dụng cấutrúcrẽnhánh trong mô tả thuật ... tra só số . (2’)
2. Kiểm tra bài cũ :
3. Bài mới :
NỘI DUNG HOẠT ĐỘNG CỦA GV VÀ HS
TG
§ 9 CẤUTRÚCRẼ NHÁNH
1. Rẽ nhánh
HĐ1:
- GV : Cho HS Đọc Sgk Đoạn:
“Thường ngày … nhà Ngọc”.
Với điều kiện ... lệnh
lại và coi đó là một câu lệnh.
Trong các ngôn ngữ lập trình câu
lệnh đó gọi là câu lệnh ghép.
- GV : Giới thiệu một vài câu lệnh
ghép đơn giản.
5’
10’
Tiết
§ 9 CẤUTRÚCRẼ NHÁNH
I....
... phẩy;
Cấutrúc dùng để mô tả mệnh đề
Nếu…thì,….
Nếu… thì, nếu không thì……
Được gọi là cấutrúcrẽ
nhánh
Cấu trúcrẽnhánh dạng thiếu
If <điều kiện> then <câu lệnh>;
Cấu trúcrẽnhánh ... Bình.
1. Rẽ nhánh
AN BÌNH
Xét ví dụ 1: Hai bạn An và bạn Bình hẹn nhau
Nếu …. thì….
Nếu …. thì…., nếu không thì…
Cấu trúc dùng để mô tả các mệnh đề đó gọi là cấu
trúcrẽnhánh thiếu và đủ.
2. ...
và kết thúc
Thông báo vô nghiệm
và kết thúc
Nhập a,b
D b←
2
-4ac
d≥0
Đúng
Sai
Hãy nêu cách
giải phương
trình đó?
3. Câu lệnh ghép
VD: Hãy dùng cấutrúc if- then để mô tả cấutrúc
rẽ nhánh...
... lại thì
Gọi là cấutrúcrẽnhánh trong lập trình
3. Câu lệnh ghép
Trong ngôn ngữ Pascal câu lệnh ghép có dạng:
Begin
< Các câu lệnh>
End;
Chú ý:
-
Sau End phải có dấu (;) và trước Else ...
ghé
p
2. Câu lệnh If - then
Pascal sử dụng câu lệnh If - then để mô tả việc rẽnhánh tương
ứng với 2 mệnh đề rẽnhánh như sau:
Dạng thiếu: If < điều kiện > then < câu lệnh>;
Dạng ...
1. Khái niệm rẽ nhánh
Nếu thì
Dạng 1:
Ví dụ:
Chiều mai nếu trời mưa thì Châu sẽ đế nhà Ngọc
Dạng 2:
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úcrẽ 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úcrẽ nhánh.
b. D¹ng ®ñ ... z:= x + y
Else
z:= 0.5;
C ng c
Cấu trúc mô tả các mệnh đề:
Nếu thì
Nếu thì ngược lại
gọi là cấutrúcrẽ 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
...
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
22
yx
yx
z
Nếu
nếu
nếu
1
22
≤+ yx
1
22
>+ yx
Và
1
22
>+ yx
Và
xy ≥
xy
<
Trắc nghiệm
Câu...