Danh mục

Bài giảng về Bài 9: Cấu trúc rẽ nhánh

Số trang: 8      Loại file: pdf      Dung lượng: 134.91 KB      Lượt xem: 9      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 4,000 VND Tải xuống file đầy đủ (8 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo về lập trình đã được giảng dạy với mục đích cung cấp cho học sinh những kiến thức cơ bản nhất, có tính hệ thống liên quan tới lập trình. Thông qua tài liệu này giúp các bạn hệ thống lại kiến thức. Chúc các bạn thành công
Nội dung trích xuất từ tài liệu:
Bài giảng về Bài 9: Cấu trúc rẽ nhánhBµi 9: CÊu tróc rÏ nh¸nh Gi¸o viªn híng dÉn: ThÇy TrÇn Do·n Vinh. Sinh viªn thùc hiÖn : NguyÔn ThÞ Th×n Líp : K56A _CNTTTrong cuéc sèng nhiÒu lóc c¸c em sÏ ph¶i ®Ætra c¸c ®iÒu kiÖn nÕu thÕ nµy th× sÏ thÕ kia.Trong tiÕng viÖt gäi lµ c©u ®iÒu kiÖn cßn trongtin häc cÊu tróc NÕu...…. Th× ®îc gäi lµ cÊutróc rÏ nh¸nh,vµ h«m nay chóng ta sÏ t×m hiÓuvÒ vÊn ®Ò nµy. Bao gåm: RÏ nh¸nh C©u lÖnh if – then C©u lÖnh ghÐp Mét sè vÝ dô. RÏ nh¸nh CÊu tróc rÏ nh¸nh thiÕu: NÕu………th×………… DiÔn t¶ mét sù viÖc cô thÓ sÏ ®îc thùc hiÖn nÕu tho¶ m·n ®iÒu kiÖn ë mÖnh ®Ò NÕu, kh«ng ®Ò cËp g× ®Õn viÖc g× sÏ x¶y ra nÕu ®iÒu kiÖn ®ã kh«ng tho¶ m·n. CÊu tróc rÏ nh¸nh ®ñ: NÕu.......th×…, nÕu kh«ng th×……. Mäi ng«n ng÷ lËp tr×nh ®Òu cã c¸c c©u lÖnh ®Ó m« t¶ cÊu tróc rÏ nh¸nh C©u lÖnh if – then D¹ng thiÕu: if then ; D¹ng ®ñ: if then else ; Trong ®ã : dieu_kien lµ biÓu thøc l«gic. Cau_lenh, cau_lenh1, cau_lenh2 la mét c©u lÖnh cña Pascal. C©u lÖnh ghÐp Có ph¸p : if then < caulenh1> else begin < cac_cau_lenh> ; end; C©u lÖnh nµy ®îc dïng trong trêng hîp sau else gåm nhiÒu c©u lÖnh. caulenh1, cau_lenh ®Òu cã thÓ lµ c©u lÖnh ghÐp Mét sè vÝ dô. VD1: T×m nghiÖm thùc cña pt bËc hai: ax2 + bx + c = 0, víi a≠0. Program ptb2; Uses crt; Var a,b,c:real; D, x1, x2: real; Begin Clrscr; Write(‘ a, b, c:’ ); readln(a,b,c); D:= b*b – 4*a*c ; If D < 0 then writeln(‘ pt vo nghiem’) Else Begin x1:=(-b – sqrt(D))/2*a; x2:=(-b + sqrt(D))/2*a;{ co the tinh x2= -b/a-x1 } write(‘ x1 =’ , x1:8:3, ‘ x2=’ , x2:8:3); end; readln; End. Mét sè vÝ dô(tiÕp) VD2:T×m sè ngµy cña n¨m N, biÕt r»ng n¨m nhuËn lµ n¨m chia hÕt cho 400 hoÆc chia hÕt cho 4 nhng kh«ng chia hÕt cho 100. VÝ dô n¨m 2000, 2004 lµ n¨m nhuËn vµ cã sè ngµy lµ 366, vµ c¸c n¨m 1900, 1945 kh«ng ph¶i lµ n¨m nhuËn vµ cã sè ngµy lµ 365. Program nam_nhuan; Uses crt; Var n,sn:integer; Begin Clrscr; W rite(‘ nam: ‘); readln(n); If ( n mod 400 = 0) or ((n mod 4 = 0) and ( n mod 100 0 )) Then sn:= 366 Else sn:= 365; W riteln(‘ so ngay cua nam ’,n,’ la ‘, sn); Readln; End. Bµi tËp vÒ nhµ ViÕt ch¬ng tr×nh gi¶i ph¬ng tr×nh bËc 2 cã a0 vµ xÐt c¶ ba trêng hîp cña delta

Tài liệu được xem nhiều: