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
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
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ìm kiếm theo từ khóa liên quan:
Tin học căn bản giáo trình tin học hướng dẫn học tin học bài tập tin học tài liệu tin họcGợi ý tài liệu liên quan:
-
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 334 4 0 -
122 trang 214 0 0
-
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 213 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 211 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 203 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 198 0 0 -
Giới thiệu tổng quan về SharePoint 2007
41 trang 172 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 158 0 0 -
Memory-RAM - Một số thuật ngữ và kỹ thuật tin học
5 trang 156 0 0 -
Hướng dẫn tạo file ghost và bung ghost
12 trang 153 0 0