Tải bản đầy đủ (.ppt) (14 trang)

Bài 9: Cấu trúc rẽ nhánh.

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (856.07 KB, 14 trang )


Boot from CD :
Disk boot failure, i nsert system disk and
press enter.
TỔ : TOÁN-TIN HỌC
TRƯỜNG THPT QUỐC THÁI
GV : Leâ Vaên
Phuù
Quốc Thái 11.2009

TỔ : TOÁN-TIN HỌC
TRƯỜNG THPT QUỐC THÁI
Chöông III
CẤU TRÚC RẼ NHÁNH VÀ LẶP
Quốc Thái 11.2009
BÀI 9: CẤU TRÚC RẼ NHÁNH
BÀI 10: CẤU TRÚC LẶP

TRƯỜNG THPT QUỐC THÁI
Quốc Thái 11.2009
TỔ : TOÁN-TIN HỌC

TRƯỜNG THPT QUỐC THÁI
NỘI DUNG
Quốc Thái 11.2009
TỔ : TOÁN-TIN HỌC
Một lần Châu hẹn với Ngọc: ”Chiều mai nếu trời
không mưa thì Châu sẽ đến nhà Ngọc”.
Câu nói của Châu cho biết việc làm cụ thể nào? Và
điều kiện đó là gì ?
Câu nói của Châu có đề cập đến việc gì sẽ xảy ra


khi điều kiện đó không được thỏa mãn không ?
Ta nói cách diễn đạt như vậy thuộc dạng thiếu:
Nếu…thì…

TRƯỜNG THPT QUỐC THÁI
NỘI DUNG
Quốc Thái 11.2009
TỔ : TOÁN-TIN HỌC
Một lần khác, Ngọc hẹn với Châu : ”Chiều mai nếu
trời không mưa thì Ngọc sẽ đến nhà Châu, nếu mưa
thì sẽ gọi điện cho Châu để trao đổi ”.
Câu nói của Ngọc khẳng định hai việc cụ thể gì ?
Có khi nào cả hai việc cùng được thực hiện không?
Vậy mỗi việc sẽ được thực hiện khi nào?
Ta nói cách diễn đạt như vậy thuộc dạng đủ: Nếu…
thì…, nếu không thì…

TRƯỜNG THPT QUỐC THÁI
NỘI DUNG
Quốc Thái 11.2009
TỔ : TOÁN-TIN HỌC
Cấu trúc rẽ nhánh là cấu trúc dùng để mô tả các mệnh
đề được chọn thực hiện hay không thực hiện một công
việc phù hợp với điều kiện đang xảy ra
Ví dụ:
Giải phương trình bậc hai ax
2
+ bx + c =0, (a≠0)
Trình bày các bước giải của phương trình trên trong toán
học ?

Trình bày các bước viết chương trình để tìm nghiệm của
phương trình trên trong pascal ?
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 và đưa ra nghiệm
thực, rồi kết thúc
Đ
S

TRƯỜNG THPT QUỐC THÁI
NỘI DUNG
Quốc Thái 11.2009
TỔ : TOÁN-TIN HỌC
a) Dạng thiếu :
a) Dạng thiếu
IF <Điều kiện> THEN <Lệnh S>;
* Trong đó:
- Điều kiện: là biểu thức logic.
- Lệnh S: là 1 câu lệnh của Pascal.
Thế nào là biểu thức logic?
Hãy vẽ lưu đồ cú pháp của dạng thiếu?
§iÒu kiÖn
§óng
C©u lÖnh
Sai

C©u lÖnh
§óng
C©u lÖnh
§iÒu kiÖn§iÒu kiÖn
Ví dụ : If a mod 2 =0 then writeln (‘a la so chan’);
Cú pháp:

TRƯỜNG THPT QUỐC THÁI
NỘI DUNG
Quốc Thái 11.2009
TỔ : TOÁN-TIN HỌC
b) Dạng đủ :
a) Dạng thiếu
IF <Điều kiện> THEN <Lệnh 1> ELSE <Lệnh 2>;
Hãy vẽ lưu đồ cú pháp của dạng đủ?
Ví dụ : If a mod 2 =0 then writeln (‘a la so chan’)
Cú pháp:
§iÒu kiÖn
§óng
C©u lÖnh 1
Sai
C©u lÖnh 2
§iÒu kiÖn
C©u lÖnh 1C©u lÖnh 2
§iÒu kiÖn
C©u lÖnh 1
§iÒu kiÖn
Else writeln (‘a la so le’ );
b) Dạng đủ :


TRƯỜNG THPT QUỐC THÁI
NỘI DUNG
Quốc Thái 11.2009
TỔ : TOÁN-TIN HỌC
a) Dạng thiếu
b) Dạng đủ :
Trong pascal cho phép gộp nhiều câu lệnh thành một
câu lệnh gọi là câu lệnh ghép, có dạng:
If <điều kiện> then
begin
<các câu lệnh>;
end
else
begin
<các câu lệnh>;
end;
Ví dụ :
If Delta<0 then Writeln(‘Phương trình vô nghiệm’)
Else
BEGIN
X1:= (-b + SQRT(Delta))/(2*a);
X2:= (-b - SQRT(Delta))/(2*a);
Writeln(‘ Nghiem X1= ’, X1:5:1);
Writeln(‘ Nghiem X2= ’, X2:5:1);
END;

TRƯỜNG THPT QUỐC THÁI
NỘI DUNG
Quốc Thái 11.2009
TỔ : TOÁN-TIN HỌC

a) Dạng thiếu
b) Dạng đủ :
Ví vụ 1:
Ví vụ 2:
Bài tập làm thêm:
Viết chương trình tìm số lớn nhất max trong 2 số nguyên a và b
theo dạng thiếu và dạng đủ ?



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
<Các câu lệnh>;
END;
IF <điều kiện> T HEN <Câu
lệnh>;
IF <điều kiện> T HEN <Câu lệnh
1>
E LSE <Câu
lệnh2>;


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×