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

Chia sẻ bởi Hồ Đức Tiệp | Ngày 10/05/2019 | 48

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:

Bài 9: cấu trúc rẽ nhánh
Tin học lớp 11
Giáo sinh :Hồ Văn Tiệp
Nội dung bài 9
1, Rẽ nhánh
2, Câu lệnh if-then
3, câu lệnh ghép
4, một số ví dụ
1. Rẽ nhánh
Vd1: chiều mai nếu trời không mưa thì tôi đến nhà bạn
Vd2:nếu bạn thương học tốt thì bạn thương sẽ đạt điểm cao
Vd3:chiều mai nếu trời không mưa thì ngọc sẽ đến nhà châu,nếu mưa thì gọi điện cho châu để trao đổi
Vd4:nếu việt nam thắng thái lan thì việt nam sẽ vào chung kết,nếu thua thì việt nam sẽ tranh hạng ba;
1. rẽ nhánh
Hỏi: Các em hãy xắp sếp các ví dụ trên thành một nhóm có cấu trúc giống nhau?
1.Rẽ nhánh
Từ những ví dụ trên ta có hai cách trình bày như sau

nếu .....thì ....
Nếu... Thì , nếu không thì ....
{
Kết luận: cấu trúc để mô tả các mệnh đề như trên gọi là cấu
trúc rẽ nhánh
1. Rẽ nhánh
Vd :giải phương trình bậc hai ax2 +bx+c (a‡0)
Các bước giải phương trình bâc hai
- nhập hệ số a,b,c
- tính delta =b2- 4ac
- nếu delta <0 thì thông báo pt vô nghiệm,
ngươc lại tính và đưa ra nghiệm;

nhập a,b,c
tính ∆=b2 -4ac
1. rẽ nhánh
Nhập a,b,c
Tính delta= b2 -4ac
Kiểm tra
delta
thông báo vô nghiệm
tính và đua ra nghiệm
kết thúc
sơ đồ thuật toán
đúng
sai
2, câu lệnh if - then
A. Dạng thiếu
if < điều kiện> then
Trong đó
-điều kiện là biểu thức quan hệ hoạc biểu thức logic
-câu lệnh là một lệnh của TP
2. câu lệnh if- then
sơ đồ thuật toán
điều kiện
câu lệnh
đúng
sai
kết thúc
2. câu lệnh if - then
Nếu < điều kiện > đúng thì
thực hiện sai< câu lệnh> bị bỏ qua
vd: if (a mod 2) =0 then
writeln(`a la số chặn`)
B, Dạng đủ
if< điều kiên> then else

2. câu lệnh if - then
Sơ đồ thuật toán
điều kiện
câu lệnh1
câu lệnh2
kết thúc
2.cấu lệnh if- then
Nếu điều kiện đúng thì đươc thực hiện
ngược lại < câulệnh2> được thực hiện
Vd1: if (a mod) =0 then
writeln(`a la so chan`) else
writeln(` a la so le`)


2. câu lệnh if - then
Hãy dùng câu lệnh if- then viết lệnh để xét các trường hợp của delta
if delta <0 then
writeln(` phương trinh vô nghiêm`)
else
x1:=(-b +sqrt(delta)) /(2*a));
x1:=(-b - sqrt(delta)) /(2*a)) ;
writeln(` nghiem x1 =`,x1:5:1 );
writeln(` nghiem x2 =`,x2:5:1);

3. câu lệnh ghép
trong TP 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
begin
< các câu lệnh>;
end;

3.câu lệnh ghép
Vd
if delta <0 then writeln(`pt vo nghiem`)
else
begin
x1:=(-b+sqrt(delta))/(2*a));
x1:=(-b-sqrt(delta))/(2*a));
writeln(`nghiem x1 =`,x1:5:1);
writeln(`nghiem x1 =`,x1:5:1);
end.
4. các ví dụ
Ví dụ1: tìm nghiệm thực của phương trình bậc hai Ax2 +Bx+ c=0 (A≠0);
Vd 2:(sgk trang41)


Hệ thống kiến thức
1.nắm được các kiểu rẽ nhánh
- cấu trúc rẽ nhánh dạng thiếu
if <điều kiện> then ;
- cấu trúc rẽ nhánh dạng đủ
if <điều kiện> then else
-vẽ được sơ đồ thuật toán của hai kiểu trên
2. nắm được cú pháp của câu lệnh ghép
begin

end.

cám ơn các em chú ý lăng nghe
* 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ẻ: Hồ Đức Tiệp
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)