Viết chương trình giải phương trình bậc 1 C++

Bài 84: Viết chương trình giải và biện luận phương trình bậc nhất ax + b = 0#include#includeint main[]{float a, b;float x;printf["\nNhap a: "];scanf["%f", &a];printf["\nNhap b: "];scanf["%f", &b];if[a == 0]{if[b == 0]printf["\nPT co vo so nghiem"];elseprintf["\nPT vo nghiem"];}else{x = -b / a;printf["\nPT co 1 nghiem la %f", x];}getch[];return 0;}

⇒Đây là lưu đồ giải phương trình bậc 1:

  • Nhìn vào lưu đồ ta thấy, để giải phương trình bậc 1 trong C ta phải khai báo 2 biến đó là a và b[ 2 biến a và b đc nhập từ bàn phím].
  • Điều kiện của phương trình bậc 1 có nghiệm là b#0, do vậy ta phải sử dụng câu lệnh if/else thể hiện các trường hợp xảy ra.
  • Dùng hàm printf để xuất dữ liệu ra màn hình.

⇒Sau đây là đoạn code giải phương trình bậc 1:

–Ta thử nhập a là 1, b là 2.

→Và đây là kết quả:

II. Phương trình bậc 2[ax^2+bx+c=0].♥♥♥

⇒Đây là lưu đồ giải phương trình bậc 2:

  • Ở phương trình bậc 2 có chứa hàm toán học là căn bậc 2[sqrt], nên ta phải khai báo thêm hàm thư viện là #include .
  • Tương tự như phương trình bậc 1, để giải đc phương trình bậc 2 ta phải khai báo các biến a,b và c[ đc nhập từ bàn phím]
  • Điều kiện của phương trình bậc 2 là a#0, nếu không phương trình sẽ trở thành phương trình bậc 1, và khi đó để tìm đc nghiệm ta phải giải nghiệm của phương trình bậc 1. Tương tự ta phải sử dụng câu lệnh if/else để thể hiện các trường hợp xảy ra.

⇒Sau đây là đoạn code giải phương trình bậc 2:

-Ta thử nhập 1 là 1, b là 1, c là 1.

→Và đây là kết quả:

Đề bài: Viết chương trình giải phương trình bậc 1: ax + b = 0 [a, b được nhập vào từ bàn phím]. Xét tất cả các trường hợp có thể xảy ra.


Yêu cầu kiến thức:

  • Xác định đúng kiểu dữ liệu của các biến
  • Phân chia các trường hợp có thể xảy ra khi giải và biện luận phương trình bậc 1 ax + b = 0

Code tham khảo dưới đây được lưu với phần mở rộng là “.cpp”:

// Ho ten: Hoang Van Tuan // Website: timoday.edu.vn // De bai: /* Bai 4: Giai va bien luan phuong trinh bac nhat 1 an */ #include #include using namespace std; // Khai bao ham void CachViet1[float a, float b]; void CachViet2[float a, float b]; //===chuong trinh chinh=== int main[] { // Khai bao bien float a, b, x; // Nhap du lieu couta; coutb; // Bien luan - Cach 1 CachViet1[a, b]; cout

Chủ Đề