Bài giảng Tin học 11 - Tiết 11 - Bài 9: Cấu trúc rẽ nhánh

Bài giảng Tin học 11 - Tiết 11 - Bài 9: Cấu trúc rẽ nhánh

1. Rẽ nhánh

Ví dụ 1:

Nếu trời không mưa thì Châu sẽ đến nhà Ngọc.

Ví dụ 2:

Nếu chiều nay trời mưa thì các em được nghỉ, nếu không thì các

em đi lao động.

Cấu trúc rẽ nhánh:

Dạng thiếu:

 Nếu thì .

Dạng đủ:

 Nếu thì , nếu không thì .

 

ppt 9 trang lexuan 7900
Bạn đang xem tài liệu "Bài giảng Tin học 11 - Tiết 11 - Bài 9: Cấu trúc rẽ nhánh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tiết 11. Bài 9:	CẤU TRÚC RẼ NHÁNHChương III: 	CẤU TRÚC RẼ NHÁNH VÀ LẶPBài 9: CẤU TRÚC RẼ NHÁNH1. Rẽ nhánhVí dụ 2: Nếu chiều nay trời mưa thì các em được nghỉ, nếu không thì cácem đi lao động.Nếutrời mưathìđược nghỉnếu không thìđi lao độngVí dụ 1: Nếu trời không mưa thì Châu sẽ đến nhà Ngọc.Nếutrời không mưathìChâu sẽ đến nhà Ngọc* Cấu trúc rẽ nhánh:Dạng đủ: 	Nếu thì , nếu không thì .Dạng thiếu: 	Nếu thì .Tin học 11Ví dụ 3: Giải phương trình bậc 2: ax2 + bx + c = 0 (a = 0 thì thông báo các nghiệm, nếu không thìthông báo phương trình vô nghiệm.Bài 9: CẤU TRÚC RẼ NHÁNHNhập a, b, cd >= 0 Thông báo nghiệm rồi kết thúcĐSThông báo vô nghiệm rồi kết thúcd  b*b – 4*a*c* Mọi NNLT đều có các câu lệnh để mô tả cấu trúc rẽ nhánh.Tin học 11a. Dạng thiếu:If then ;Bài 9: CẤU TRÚC RẼ NHÁNHỞ dạng thiếu: là biểu thức quan hệ hoặc lôgic. sẽ được tính và kiểm tra. Nếu đúng (có giá trị True) thì sẽ được thực hiện, ngược lại thì sẽ bị bỏ qua.VÝ dô:If D then else ;Ở dạng đủ: là biểu thức quan hệ hoặc lôgic. sẽ được tính và kiểm tra. Nếu đúng (có giá trị True) thì sẽ được thực hiện, ngược lại thì sẽ được thực hiện.§iÒu kiÖnC©u lÖnh 2C©u lÖnh 1§SVÝ dô :If a mod 2 = 0 then writeln(a,’ lµ sè ch½n’) else writeln(a,’lµ sè lÎ’);Điều kiện là biểu thức cho giá trị logic1 câu lệnh Pascal1 câu lệnh PascalChó ý: câu lệnh trước else không có dấu chấm phẩy “;”* Sơ đồ:Tin học 11Bài 9: CẤU TRÚC RẼ NHÁNHc. Ví dụ:	- Tìm số lớn nhất trong 2 số a và b.* Cách 1:	Max:=a;	If b>max Then max:=b;* Cách 2:	If a>b Then max:=a Else max:=b;Viết chương trình tìm SLN của 2 số nguyên dương a, b (với a, b được nhập từ bàn phím).Tin học 11Bài 9: CẤU TRÚC RẼ NHÁNH If then else lång nhau§K N§§SS§K1C©u lÖnh 1§K2C©u lÖnh 2C©u lÖnh N...§SVÝ dô: Gi¶i ph­¬ng tr×nh bËc hai: ax2 + bx + c = 0.D = b*b – 4*a*c; x¶y ra 3 tr­êng hîp:NÕu D 0 : Th× Ph­¬ng tr×nh cã 2 nghiÖm ph©n biÖtif D ;End;Ví dụ: If D then ; b. Dạng đủ:	If then else ;Bài tập về nhà: 1. Viết chương trình tìm SLN của 2 số nguyên dương a, b (với a, b được nhập từ bàn phím). 2. Viết chương trình giải phương trình bậc hai với a, b,c là các số nguyên được nhập từ bàn phím (a<>0).Tin học 11

Tài liệu đính kèm:

  • pptbai_giang_tin_hoc_11_tiet_11_bai_9_cau_truc_re_nhanh.ppt