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
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 (a0) 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 THENGiả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 nhng 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:
- bai 9.ppt