Câu lệnh if then 1.Cú pháp, ý nghĩa Dạng 1: IF < BT lôgic> THEN <công việc>; Dạng 2: IF < BT lôgic> THEN< Công việc 1> ELSE <công việc 2>; Trong đó: IF, THEN, ELSE: là các từ khoá của TP. <BT lôgic>: là biểu thức chỉ nhận 1 trong 2 giá trị là đúng( True) hoặc sai( False). <công việc>: là một lệnh hay một dãy các lệnh trong TP, nếu có từ 2 lệnh trở nên thì phải để trong cặp từ khoá BEGIN END. BT lôgic là gì? Các phép toán gì trả về kết quả kiểu lôgic? If, then, else là gì? Từ khoá là gì? BT l«gic C«ng viÖc 1 C«ng viÖc 2 T F D¹ng 2: 4. Ví dụ minh hoạ VD1:Viết chương trình nhập 3 số nguyên từ bàn phím và in ra màn hình số lớn nhất. Dữ liệu vào và ra của bài toán là gì? Để tìm số lớn nhất của 2 số ta làm thế nào? Program max3so; Var a,b,c,max: integer; Begin Write( nhap a= ); readln(a); Write( nhap b= ); readln(b); Write( nhap c= ); readln(c); Max:=a; { gia su so lon nhat ban dau la a} if b>max then max:=b; if c>max then max:=c; writeln( so lon nhat trong 3 so la:, max); readln; End. Viết chương trình tìm số lớn nhất của 5 số? Thay 2 câu lệnh if then bằng câu lệnh rẽ nhánh đầy đủ if then else có được không? VD2: ViÕt ch¬ng tr×nh gi¶i PT: ax+b=0 §©y cã ph¶i PTBN kh«ng? D÷ liÖu vµo /ra cña bµi to¸n lµ g×? Program PT_bacnhat; Var a,b:real; Begin Write(‘ nhap he so a=‘); readln(a); Write(‘ nhap he so b= ‘); readln(b); If a<>0 then Writeln(‘ PT co nghiem x=‘,-b/a:6:2) Else If b=0 then writeln(‘ vo so nghiem‘) Else writeln(‘ vo nghiem ‘); Readln; End. 5. Chó ý - C©u lÖnh If‘Then‘else co thÓ lång nhau. Cã thÓ sö dông liªn tiÕp c¸c c©u lÖnh If then else . -Tríc else kh«ng cã dÊu chÊm phÈy. - Ph©n biÖt khi nµo sö dông if‘then vµ khi nµo sö dông if‘then ‘ else. Bài tập về nhà Bài tập 1: Viết chương trình giải phương trình bậc 2: ax 2 +bx+c=0( a<>0). Bài tập 2: Viết chương trình : nhập vào 3 số thực từ bàn phím, kiểm tra xem 3 số đó có lập thành 3 cạnh của tam giác không?Nếu có thì tính và in ra chu vi, diện tích của tam giác đó. . Câu lệnh if then 1.Cú pháp, ý nghĩa Dạng 1: IF < BT lôgic> THEN <công việc>; Dạng 2: IF < BT lôgic> THEN& lt; Công việc 1>. lÖnh If Then else co thÓ lång nhau. Cã thÓ sö dông liªn tiÕp c¸c c©u lÖnh If then else . -Tríc else kh«ng cã dÊu chÊm phÈy. - Ph©n biÖt khi nµo sö dông if then