Học phần Tin ứng dụng thuộc khối kiến thức cơ sở chung của các ngành Đại học kỹ thuật chuyên ngành điện. Trang bị cho sinh viên những kiến thức cơ bản về: Phần mềm Matlab và ứng dụng của nó đ
BÀI 6:BÀI 6:CẤU TRÚC ĐIỀU KIỆNCẤU TRÚC ĐIỀU KIỆN Các phần trình bàyCác phần trình bày Khái niệmKhái niệmCấu trúc điều kiện if - endCấu trúc điều kiện if - endCấu trúc điều kiện if-else-endCấu trúc điều kiện if-else-endCác ví dụCác ví dụ Khái niệmKhái niệm Là cấu trúc cơ bản trong lập trìnhLà cấu trúc cơ bản trong lập trìnhSử dụng trong tất cả các ngôn ngữ lập Sử dụng trong tất cả các ngôn ngữ lập trìnhtrìnhCác phép toán logicCác phép toán logic- Phép VÀ: &- Phép VÀ: &- Phép HOẶC: |- Phép HOẶC: |- Phép BẰNG: ==- Phép BẰNG: ==- Phép KHÔNG BẰNG: ~=- Phép KHÔNG BẰNG: ~= Cấu trúc điều kiện if-endCấu trúc điều kiện if-end Cú pháp:Cú pháp:ifif <điều kiện> <điều kiện>Lệnh 1;Lệnh 1;Lệnh 2;Lệnh 2;………………Lệnh n;Lệnh n;endendStartStartĐiều kiệnĐiều kiệnLệnhLệnhEndEndYesYesNoNoLưu đồ giải thuậtLưu đồ giải thuật Điều kiện: Điều kiện: là biểu thức logic là biểu thức logic hoặc điều kiện có thể là 1 biểu thức toán hoặc điều kiện có thể là 1 biểu thức toán họchọc- Nếu giá trò biểu thức khác 0 thì - Nếu giá trò biểu thức khác 0 thì Matlab hiểu điều kiện là đúng và thực thi Matlab hiểu điều kiện là đúng và thực thi lệnh, và ngược lạilệnh, và ngược lại Cấu trúc if-else-endCấu trúc if-else-endCú phápCú phápifif <điều kiện> <điều kiện>lệnh 1;lệnh 1;elseelselệnh 2;lệnh 2;endendLưu đồ giải thuậtLưu đồ giải thuậtStartStartĐiều kiệnĐiều kiệnLệnh 1Lệnh 1EndEndYesYesNoNoLệnh 2Lệnh 2Ví dụ trên ta có thể viết lại đơn giản như Ví dụ trên ta có thể viết lại đơn giản như sau:sau:ifif (a+b>c)&(a+c>b)&(b+c>a) (a+b>c)&(a+c>b)&(b+c>a)disp(‘a,b,c la 3 canh cua tam giac’);disp(‘a,b,c la 3 canh cua tam giac’);elseelseDisp(‘a,b,c khong la 3 canh tam giac’);Disp(‘a,b,c khong la 3 canh tam giac’);endend Ví dụ:Ví dụ: Viết chương trình giải hệ phương trình bậc nhất ax+b=0 Viết chương trình giải hệ phương trình bậc nhất ax+b=0StartStarta=0a=0Pt vo so nghPt vo so nghEndEndYesYesNoNoNghiệm x=-b/aNghiệm x=-b/aNhập a,bNhập a,bb=0b=0Pt vo nghiệmPt vo nghiệmYesYesNoNo Cấu trúc điều kiện if-elseif-else-endCấu trúc điều kiện if-elseif-else-end Cú pháp:Cú pháp:ifif <điều kiện 1> <điều kiện 1>Lệnh 1;Lệnh 1;elseif elseif <điều kiện 2><điều kiện 2>Lệnh 2;Lệnh 2;elseelseLệnh 3;Lệnh 3;endendLưu đồ giải thuậtLưu đồ giải thuậtStartStartđiều kiện 1điều kiện 1Lệnh 3Lệnh 3EndEndYesYesNoNoLệnh 1Lệnh 1Nhập a,bNhập a,bđiều kiện 2điều kiện 2Lệnh 2Lệnh 2NoNoYesYes Cú pháp trên giống hoàn Cú pháp trên giống hoàn toàn như cú pháp sau:toàn như cú pháp sau:ifif <điều kiện 1> <điều kiện 1>Lệnh 1;Lệnh 1;elseelseif if <điều kiện 2><điều kiện 2>Lệnh 2;Lệnh 2;elseelseLệnh 3;Lệnh 3;endendendendStartStartđiều kiện 1điều kiện 1Lệnh 3Lệnh 3EndEndYesYesNoNoLệnh 1Lệnh 1Nhập a,bNhập a,bđiều kiện 2điều kiện 2Lệnh 2Lệnh 2NoNoYesYesLưu đồ giải thuậtLưu đồ giải thuật Ví dụ:Ví dụ: Viết chương trình giải phương trình bậc 2: ax Viết chương trình giải phương trình bậc 2: ax22+bx+c=0+bx+c=0StartStarta=0a=0EndEndNoNoYesYesTính delta, biện luận deltaTính delta, biện luận deltaNhập a,b,cNhập a,b,cPt trở thành bậc 1Pt trở thành bậc 1 . logicCác phép toán logic- Phép VÀ: & ;- Phép VÀ: & ;- Phép HOẶC: |- Phép HOẶC: |- Phép BẰNG: = =- Phép BẰNG: = =- Phép KHÔNG BẰNG: ~ =- Phép KHÔNG BẰNG: ~= . x=-b/aNghiệm x=-b/aNhập a,bNhập a,bb=0b=0Pt vo nghiệmPt vo nghiệmYesYesNoNo Cấu trúc điều kiện if-elseif-else-endCấu trúc điều kiện if-elseif-else-end