Tìm kiếm Bài giảng
Bài 9. Cấu trúc rẽ nhánh

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Lương Đoàn Nhân (trang riêng)
Ngày gửi: 06h:33' 29-09-2010
Dung lượng: 1.9 MB
Số lượt tải: 15
Nguồn:
Người gửi: Lương Đoàn Nhân (trang riêng)
Ngày gửi: 06h:33' 29-09-2010
Dung lượng: 1.9 MB
Số lượt tải: 15
Số lượt thích:
0 người
GV: LƯƠNG ĐOÀN NHÂN
TRƯỜNG THPT DƯỠNG ĐIỀM
Mời các bạn cùng xem và tìm hiểu các tình huống sau nhé!
ừ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?
Nhận xét:
Phát biểu 1:
Việc nghỉ học sẽ được thực hiện, nếu trời mưa.
Không đề cập tới
Phát biểu 2:
Việc nghỉ học sẽ được thực hiện, nếu trời mưa.
Khi trời không mưa, thực hiện việc đi đến nhà bạn.
→ Nếu … thì …
→ Nếu … thì … nếu không thì …
Nếu trời không mưa?
BÀI 9.
CẤU TRÚC RẼ NHÁNH - LẶP
CHƯƠNG 3.
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
I. RẼ NHÁNH
SƠ ĐỒ THỂ HIỆN CẤU TRÚC RẼ NHÁNH
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
II. CÂU LỆNH IF… THEN…
Dạng thiếu: if <điều kiện> then;
SƠ ĐỒ CẤU TRÚC RẼ NHÁNH
Dạng thiếu
hoạt động
như thế nào?
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
II. CÂU LỆNH IF… THEN…
Begin
Readln(a, b);
If aWrite(Max:4);
End.
5
7
5<7
?
7
7
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
II. CÂU LỆNH IF… THEN…
Dạng đủ: if <điều kiện> then
else;
Dạng đủ hoạt động như thế nào?
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
III. CÂU LỆNH GHÉP
Cấu trúc:
Begin
;
End;
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
III. CÂU LỆNH GHÉP
If delta < 0 then write(‘Phuong trinh vo nghiem’)
else
begin
x1:=…;
x2:=…;
writeln(‘Nghiem la’, x1, x2);
end;
VÍ DỤ VỀ CÂU LỆNH GHÉP
Program GPTB2;
Uses crt;
Var . . . ;
BEGIN
Nhập vào 3 hệ số a,b,c .. .
Delta :=. . .;
Readln;
END.
Nếu Delta<0 thì Writeln(`PTVN`)
ngược lại Tính và in nghiệm;
IV. 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 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,
ngược lại In ra số ngày là 365
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 nhưng 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ả?
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
;
END;
IF <điều kiện> THEN;
IF <điều kiện> THEN
ELSE;
TRƯỜNG THPT DƯỠNG ĐIỀM
Mời các bạn cùng xem và tìm hiểu các tình huống sau nhé!
ừ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?
Nhận xét:
Phát biểu 1:
Việc nghỉ học sẽ được thực hiện, nếu trời mưa.
Không đề cập tới
Phát biểu 2:
Việc nghỉ học sẽ được thực hiện, nếu trời mưa.
Khi trời không mưa, thực hiện việc đi đến nhà bạn.
→ Nếu … thì …
→ Nếu … thì … nếu không thì …
Nếu trời không mưa?
BÀI 9.
CẤU TRÚC RẼ NHÁNH - LẶP
CHƯƠNG 3.
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
I. RẼ NHÁNH
SƠ ĐỒ THỂ HIỆN CẤU TRÚC RẼ NHÁNH
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
II. CÂU LỆNH IF… THEN…
Dạng thiếu: if <điều kiện> then
SƠ ĐỒ CẤU TRÚC RẼ NHÁNH
Dạng thiếu
hoạt động
như thế nào?
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
II. CÂU LỆNH IF… THEN…
Begin
Readln(a, b);
If aWrite(Max:4);
End.
5
7
5<7
?
7
7
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
II. CÂU LỆNH IF… THEN…
Dạng đủ: if <điều kiện> then
else
Dạng đủ hoạt động như thế nào?
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
III. CÂU LỆNH GHÉP
Cấu trúc:
Begin
End;
NỘI DUNG
I. RẼ NHÁNH
II. CÂU LỆNH
IF…THEN…
III. CÂU LỆNH GHÉP
IV. VÍ DỤ
III. CÂU LỆNH GHÉP
If delta < 0 then write(‘Phuong trinh vo nghiem’)
else
begin
x1:=…;
x2:=…;
writeln(‘Nghiem la’, x1, x2);
end;
VÍ DỤ VỀ CÂU LỆNH GHÉP
Program GPTB2;
Uses crt;
Var . . . ;
BEGIN
Nhập vào 3 hệ số a,b,c .. .
Delta :=. . .;
Readln;
END.
Nếu Delta<0 thì Writeln(`PTVN`)
ngược lại Tính và in nghiệm;
IV. 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 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,
ngược lại In ra số ngày là 365
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 nhưng 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ả?
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
END;
IF <điều kiện> THEN
IF <điều kiện> THEN
ELSE
 
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓









Các ý kiến mới nhất