![](https://rs.olm.vn/images/avt/0.png?1311)
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
![](https://rs.olm.vn/images/avt/0.png?1311)
![](https://rs.olm.vn/images/avt/0.png?1311)
a)
Bước 1: Nhập a,b
Bước 2: Nếu b=0 thì viết phương trình có vô số nghiệm
Không thì viết phương trình vô nghiệm
Bước 3: Nếu a=0 thì quay lại bước 2
Không thì viết phương trình có nghiệm là x=-b/a
Bước 4: Kết thúc
b)
Bước 1: Nhập a,b,c
Bước 2: \(\Delta=b^2-4ac\)
Bước 3: Nếu \(\Delta>0\) thì viết phương trình có hai nghiệm phân biệt là: \(\frac{\left(-b-\sqrt{\Delta}\right)}{2\cdot a}\) và \(\frac{-b+\sqrt{\Delta}}{2\cdot a}\)
Bước 4: Nếu \(\Delta=0\) thì viết phương trình có nghiệm kép là: \(-\frac{b}{2\cdot a}\)
Bước 5: Nếu \(\Delta< 0\) thì viết phương trình vô nghiệm
Bước 6: Kết thúc
![](https://rs.olm.vn/images/avt/0.png?1311)
Tham khảo:
program Phuong_trinh_bac_nhat;
uses crt;
var a,b : real;
begin
clrscr;
write ('Nhap so a:'); readln(a);
write ('Nhap so b:'); readln(b);
if (a<>0) then writeln ('Nghiem cua phuong trinh la:', -b/a);
if (a=0) and (b=0) then writeln ('Phuong trinh co vo so nghiem');
if (a=0) and (b<>0) then writeln ('Phuong trinh vo nghiem');
readln
end.
Viết chương trình giải phương trình bậc nhất ax+b=0 với a b được nhập từ bàn phím? - minh vương
![](https://rs.olm.vn/images/avt/0.png?1311)
Thuật toán giải phương trình bậc nhất:
Bước 1: Nhập a, b;
Bước 2: Nếu a = 0, B≠ 0 thì thông báo vô nghiệm rồi kết thúc;
Bước 3: Nếu a = 0, B = 0 thì thông báo phương trình nghiệm đúng với mọi giá trị rồi kết thúc;
Bước 4: Nếu a ≠ 0 thì x = -b/a thông báo phương trinh có nghiệm duy nhất là x rồi kết thúc
![](https://rs.olm.vn/images/avt/0.png?1311)
Bài 1:
Bước 1: Nhập hai số thực a, b
Bước 2. Nếu a = 0
Bước 2.1. Nếu b ≠0 thì thông báo phương trình vô định, rồi kết thúc;
Bước 2.2. Nếu b = 0 thì gán x <- 0 rồi chuyển sang bước 4;
Bước 3: x <- -b/a
Bước 4. Đưa ra nghiệm X, rồi kết thúc.
![](https://rs.olm.vn/images/avt/0.png?1311)
Bước 1: Nhập a,b
Bước 2: Nếu a=0 thì viết phương trình vô nghiệm
Ngược lại thì viết nghiệm là -b/a;
Bước 3:Kết thúc
![](https://rs.olm.vn/images/avt/0.png?1311)
#include <bits/stdc++.h>
using namespace std;
double a,b;
int main()
{
cin>>a>>b;
if (a!=0) cout<<"Phuong trinh co nghiem duy nhat la:"<<fixed<<setprecision(2)<<-b/(2*a);
else if ((b==0) and (a==0)) cout<<"Phuong trinh co vo so nghiem";
else if ((a==0) and (b!=0)) cout<<"Phuong trinh vo nghiem";
return 0;
}
![](https://rs.olm.vn/images/avt/0.png?1311)
Liệt kê : PT bậc hai
B1 : Nhập a,b,c
B2 : Nếu a=0 thì thông báo phương trình bậc nhất rồi kết thúc
B3 : \(\Delta\)<--- b2 - 4ac
B4 : Nếu \(\Delta\)< 0 thì thông báo phương trình vô nghiệm rồi kết thúc
B5 : Nếu \(\Delta\) = 0 thì thông báo phương trình có nghiệm kép x1=x2=\(\dfrac{-b}{2a}\) rồi kết thúc
B6 : Phương trình có hai nghiệm phân biệt x1= \(\dfrac{-b-\sqrt{\Delta}}{2a}\)và x2= \(\dfrac{-b+\sqrt{\Delta}}{2a}\) rồi kết thúc .
* PT bậc 2: ax^ +bx +c =0
+ Liệt kê các bước;
B1: Nhập a, b, c
B2: Nếu a≠0 thì tính △= b - 4ac
B3: Nếu △>0 ➝ phương trình có hai nghiệm phân biệt➝ kết thúc
B4: Nếu △=0 ➝ phương trình có một nghiệm duy nhất➝ kết thúc
B5: Nếu △<0➝ phương trình vô nghiệm➝kết thúc
B6: b≠0 ➝x=\(\dfrac{-c}{b}\)➝ kết thúc
B7: c=0➝ pt vô số nghiệm➝ kết thúc
B8: c≠0 ➝ pt vô nghiệm ➝ kết thúc
* PT bậc 1: ax + b =0
- Liệt kê các bước:
B1: Nhập a, b
B2: Nếu a≠0 ➝x=\(\dfrac{-b}{a}\)➝ kết thúc
B3; Nếu a≠0, b=0 ➝pt vô nghiệm➝ kết thúc
B4: nếu a=0, b=0➝ pt vô số nghiệm➝kết thúc
![](https://rs.olm.vn/images/avt/0.png?1311)
Bài 3:
#include <bits/stdc++.h>
using namespace std;
double a,b,c,delta,x1,x2;
int main()
{
//freopen("PTB2.inp","r",stdin);
//freopen("PTB2.out","w",stdout);
cin>>a>>b>>c;
delta=(b*b-4*a*c);
if (delta<0) cout<<"-1";
if (delta==0) cout<<fixed<<setprecision(5)<<(-b/(2*a));
if (delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
cout<<fixed<<setprecision(5)<<x1<<" "<<fixed<<setprecision(5)<<x2;
}
return 0;
}
4 bước : xác định bài toán , ý tưởng , thuật toán , mô phỏng làm như nào ạ ?
For a:=0 to 9 do
for x:=0 to 9 do
for b:=0 to 9 do
if a*x+b=0 then write(............