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

Chia sẻ bởi Lê Văn Phú | Ngày 10/05/2019 | 63

Chia sẻ tài liệu: Bài 9. Cấu trúc rẽ nhánh thuộc Tin học 11

Nội dung tài liệu:

TỔ : TOÁN-TIN HỌC
TRƯỜNG THPT QUỐC THÁI
GV : Lê Văn Phú
Quốc Thái 11.2009
Bài giảng điện tử
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 ax2 + 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 ?
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 ;
* 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 ELSE ;
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 1

Câ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
;
end
else
begin
;
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
;
END;
IF <điều kiện> THEN ;
IF <điều kiện> THEN
ELSE ;
BÀI GIẢNG KẾT THÚC
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Lê Văn Phú
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)