intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Paradise3 Paradise3 | Ngày: | Loại File: PDF | Số trang:8

79
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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

Chủ đề:
Lưu

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

  1. Bµ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 _CNTT
  2. Trong cuéc sèng nhiÒu lóc c¸c em sÏ ph¶i ®Æt ra 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 trong tin häc cÊu tróc NÕu...…. Th× ®îc gäi lµ cÊu tróc rÏ nh¸nh,vµ h«m nay chóng ta sÏ t×m hiÓu vÒ 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ô.
  3. 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
  4. 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.
  5. 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
  6. 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. 
  7. 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.
  8. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2