Điều kiện và rẽ nhánh trong lập trình cùng ví dụ minh họa
. Cách thức biểu diễn trên lưu đồ
. Cấu trúc điều kiện IF trong C/C++
. Một số bài toán cơ bản: So sánh giá trị, so sánh tuổi, kiểm tra chẵn/lẻ,…
. Điều kiện lồng (IF lồng nhau)
. Cấu trúc điều kiện IF/Else (Nếu…thì…, nếu không thì…)
. Cấu trúc trường hợp – Switch case
. Một số bài toán cơ bản: Kiểm tra năm nhuận, Số ngày của tháng trong năm, Kiểm tra tam giác
#include <iostream.h> // tệp chứa các phương thức vào/ra #include <math.h> // tệp chứa các hàm toán học void main() { float a, b, c; // khai báo các hệ số float delta; float x1, x2; // 2 nghiem cout << “Nhap a, b, c:\n” ; cin >> a >> b >> c ; // qui ước nhập a ≠ 0 delta = b*b – 4*a*c ; if (delta < 0){ cout << “Vô nghiệm\n” ; } else if (delta==0) { cout<<“Có nghiệm kép:” << -b/(2*a) << ‘\n’; } else { x1 = (-b+sqrt(delta))/(2*a); x2 = (-b-sqrt(delta))/(2*a); cout << “nghiem 1 = ” << x1 << ” và nghiem 2 = ” << x2 ; }
Điều kiện câu lệnh If:
If (điều kiện) {câu lệnh};
So sánh giá trị:
If (a>b) cout << “a>b”;
If (b>a) cout << “b>a”;
If (a=b) cout << “a=b”;
Kiểm tra chẵn lẻ:
If (a%2==0) cout << “chan”;
If (a%2!=0) cout << “le”;