Bài giảng Tin học lớp 11 Bài 9: Cấu trúc rẽ nhánh

Dạng thiếu:

 Nếu đúng thì thực hiện

Dạng đủ:

 Nếu đúng thì thực hiện còn không thì thực hiện

 

ppt22 trang | Chia sẻ: gaobeo18 | Lượt xem: 1114 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Bài giảng Tin học lớp 11 Bài 9: Cấu trúc rẽ nhánh, để xem tài liệu hoàn chỉnh bạn click vào nút TẢI VỀ ở trên
Bài 9:CẤU TRÚC RẼ NHÁNHChương III: CẤU TRÚC RẼ NHÁNH VÀ LẶPTiết 10Nội dung bài họcRẽ nhánh1Cấu trúc IF  THEN2Câu lệnh ghép3Một số ví dụ4Rẽ nhánhVí dụ về mệnh đề “Nếu  thì”  Dạng phủ định của mệnh đề trên là:Nếu điện không bị mất/ thì lớp sẽ học bình thường. (2)Nếu điện bị mất/ thì lớp học sẽ được nghỉ. (1)Dạng (1) hoặc (2) gọi là dạng thiếu của mệnh đề.Gộp (1) và (2) ta có dạng đủ của mệnh đề.Nếu điện bị mất thì lớp học sẽ được nghỉ, nếu không thì lớp sẽ học bình thường.Rẽ nhánhDạng thiếu:	Nếu đúng thì thực hiện Dạng đủ:	Nếu đúng thì thực hiện còn không thì thực hiện Ví dụ:	Nếu a chia hết cho 2 thì a là số chẵn. (Dạng ....)	Nếu a chia hết cho 2 thì a là số chẵn còn không a là số lẻ. (Dạng ....)Ví dụ: Giải phương trình bậc hai:	ax2 + bx + c = 0 Rẽ nhánhInput : Nhập a, b, cOutput : Xuất ra nghiệm của phương trình bậc haiVÝ dô: Giải phương trình bậc hai ax2+bx+c=0 (a0) H·y nªu c¸c b­íc gi¶i ph­¬ng tr×nh bËc hai?Nhập hệ số a,b,cTÝnh Delta=b2 - 4ac NÕu Delta THEN ; (1)Dạng Đủ: IF THEN  ELSE ; (2)Có 2 dạng:2.Cấu trúc IF  THENGiải thích: kiểu logic sẽ cho ra một trong hai giá trị: đúng (TRUE) hoặc sai (FALSE).(1)Dạng Thiếu: có nghĩa là nếu biểu thức điều kiện đúng thì thực hiện , nếu sai thì câu lệnh này sẽ bỏ qua.(2)Dạng Đủ: có nghĩa là nếu biểu thức điều kiện đúng thì thực hiện , nếu sai thì thực hiện .Chú ý: Dạng (1) thực ra là dạng (2) thu gọn với là rỗng.2.Cấu trúc IF  THEN2.Cấu trúc IF  THENSự giống nhau và khác nhau của hai dạng câu lệnh :“If then.” và “If then .else”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 ;end;VD:	if a 0) )Kết thúcThuật toánB1:Nhập NB2: Kiểm tra N chia hết cho 400 hoặc (N chia hết cho 4 và không chia hết cho 100)B3:Nếu B2 đúng thì thông báo năm N có 366 ngày và kết thúc thuật toánB4:Nếu B2 sai thông báo năm N có 365 ngày và kết thúc thuật toánĐúngSai4. Một số ví dụ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 100th× 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µyIn ra kÕt qu¶?Củng cố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 THEN ;IF THEN ELSE ;Bài tập thêm: Viết chương trình nhập vào hai số nguyên. Nếu số thứ nhất nhỏ hơn số thứ hai thì không cần đổi chỗ, ngược lại nếu số thứ nhất lớn hơn số thứ hai thì đổi chỗ để in ra hai số theo thứ tự từ nhỏ đến lớn. Dặn dòVề nhà:Làm bài tập : 1, 2, 4 trang 51 SGKChuẩn bị bài 10: TỔ CHỨC LẶP

File đính kèm:

  • pptbai 9.ppt