Câu 9: Viết chương trình giải phương trình bậc nhất: ax + b = 0 (a khác 0)
Bài 1:Viết thuật toán và chương trình giải phương trình bậc 2 ax^2+bx+c=0
Bài 2:viết thuật toán và viết chương trình giải phương trình bậc 1 ax+b=0
Bài 2:
Thuật toán:
B1: Nhập a,b
B2: Kiểm tra nếu a=0 và b=0 thì phương trình có vô số nghiệm
B3: Kiểm tra nếu a=0 thì phương trình vô nghiệm
B4: Kiểm tra nếu a khác 0 thì có nghiệm x=-b/a;
Viết chương trình:
Program HOC24;
var a,b: integer;
x: real;
begin
write('Nhap a; b: '); readln(a,b);
if a=0 and b=0 then write('Phuong trinh co vo so nghiem');
if a=0 then write('Phuong trinh vo nghiem');
if a<>0 then write('x=',-b/a:1:2);
readln
end.
Bài 1:
Thuật toán:
B1: Nhập a,b,c
B2: Tính \(\Delta\) = b2-4ac;
B3: Kiểm tra nếu \(\Delta\) >0 phương trình có 2 nghiệm phân biệt
\(x_1=\dfrac{-b+\sqrt{\Delta}\text{ }}{2a}\)
\(x_2=\dfrac{-b-\sqrt{\Delta}}{2a}\)
B4: Kiểm tra nếu \(\Delta\)<0 thì phương trình vô nghiệm
B5: Kiểm tra nếu \(\Delta\)=0 phương trình có 2 nghiệm kép \(x_1=x_2=-\dfrac{b}{2a}\)
Viết chương trình:
Program HOC24;
var a,b,c: integer;
x1,x2: real;
denta: longint;
begin
write('Nhap a; b; c: '); readln(a,b,c);
denta:=b*b-4*a*c;
if denta>0 then
begin
write('x1= ',(-b+sqrt(denta))/(2*a):1:2);
write('x2= ',(-b-sqrt(denta))/(2*a):1:2);
end;
if denta<0 then write('Phuong trinh vo nghiem');
if denta=0 then write('x= ',-b/2*a:1:2);
readln
end.
const fi='dulieu.inp'
fo='kq.inp'
var f1,f2:text;
a,b,c,delta:real;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,a,b,c);
delta:=sqr(b)-4*a*c;
if delta<0 then writeln(f2,'Phuong trinh vo nghiem');
if delta=0 then writeln(f2,'Phuong trinh co nghiem kep la: ',-b/(2*a):4:2);
if delta>0 then
begin
writeln(f2,'Nghiem thu nhat la: ',(-b+sqrt(delta))/(2*a):4:2);
writeln(f2,'Nghiem thu hai la: ',(-b-sqrt(delta))/(2*a):4:2);
end;
close(f1);
close(f2);
end.
Để viết chương trình giải phương trình bậc nhất có dạng: ax + b = 0 (a#0), em cần phải thực hiện lệnh nhập vào từ bàn phím các biến nào sau đây:
A. readln(a, b, x);
B. readln(a, b);
C. readln(a,x);
D. readln(b, x);
Chương trình giải phương trình bậc nhất ax+b=0. Em hãy xác định biến của chương trình trên là những biến nào? (chọn đáp án đúng nhất)
A. a, b, x C. a, b
B. x D. a, b, 0
Viết chương trình giải phương trình ax+b=0 với a,b khác 0 được nhập vào từ bàn phím
uses crt;
var a, b: logint;
Begin
write('nhap so a ='); Readln(a);
write('nhap so b ='); readln(b);
If (a = 0 and b = 0)
then write ('pt co nghiem x thuoc R')
else
(C++)
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b;
double x;
cin >> a >> b;
cout << a << "x+" << b << "=0";
cout << "\n<=> x=" << (double)-b/a << endl;
return 0;
}
Chúc bn học tốt!
Bài đầy đủ hơn của mk (bn có thể tham khảo):
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b;
double x;
cin >> a >> b;
if(a==0) {
{if(b!=0)
cout << "Phuong trinh vo nghiem" << "\n";}
{if(b==0)
cout << "Phuong trinh co vo so nghiem" << "\n";} }
if (a!=0) {
{ if(b!=0)
{cout << a << "x+" << b << "=0";
cout << "\n<=> x=" << (double)-b/a << "\n";} }
{
if(b==0) {
{
cout << "x=0" << endl;}
}
}
}
return 0;
}
Chúc bn học tốt!
Viết thuật toán giải phương trình bậc nhất ax + b= 0
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
Với mô tả thuật toán giải phương trình bậc nhất ax + b = 0 ở mục Khởi động, em hãy tạo chương trình Scratch thể hiện thuật toán đó.
Sử dụng khối lệnh if else như sau
Thu được kết quả như sau:
Viết chương trình giải phương trình ax + b = 0 (các hệ số a,b được nhập từ bàn phím)
Hướng dẫn có sẵn trong bài là:
- Nếu a khác 0 thì phương trình có nghiệm x=-b/a(âm b phần a)
- Nếu a = 0 và b = 0 thì phương trình có vô số nghiệm
- Nếu a = 0 và b khác 0 thì phương trình vô nghiệm
uses crt;
var a, b: logint;
Begin
write('nhap so a ='); Readln(a);
write('nhap so b ='); readln(b);
If (a = 0 and b = 0)
then write ('pt co nghiem x thuoc R')
else
if (a=0 and b#0) then write('pt vo nghiem')
else
write(nghiẹm la x=': -b/a);
readln
end.
uses crt;
var a, b: logint;
Begin
write('nhap so a ='); Readln(a);
write('nhap so b ='); readln(b);
If (a = 0 and b = 0)
then write ('pt co nghiem x thuoc R')
else
if (a=0 and b#0) then write('pt vo nghiem')
else
write(nghiẹm la x=': -b/a);
readln
end.
a)Trong các phương trình sau, phương trình nào là phương trình bậc nhất một ẩn ?
x – 2=0; ; ;2x2 + 3 = 0 ; 4– 0,2x = 0
b)Hãy giải các phương trình bậc nhất một ẩn có ở câu a) ?
a) PT bậc nhất một ẩn là: x-2=0; 4-0,2x=0
b) Giải:
x-2=0 (*)
⟺ x=-2
Vậy tập nghiệm của pt (*) là S={-2}
4-0,2x=0 (**)
⟺-0,2x=-4
⟺x=-4/-0,2=20
Vậy tập nghiệm của pt (**) là S={20}
Câu 1. trong các phương trình sau, phương trình nào là phương trình bậc nhất 1 ẩn:
A. 6x-5=0 B. 3x^2=0 C. 8x-5+2x^2=0 D. x^3+1=0.
Câu 2. Nghiệm của phương trình ax+b=0 là:
A. x= a/b B. x=-a/b C. x= b/a D. x=-b/a.
Câu 3. nghiệm của phương trình 2x-1=3 là :
A. x=3 B.x=4 C. x=1 D. x=2.
Câu 4. Phương trình 4x-4=2x+a có nghiệm x=-1 khi:
A. a=3 B. a=-7 C. a=-6 D. a=-3.
Câu 5. Nghiệm của phương trình 2x-(3-5x)=11 là:
A. x=3 B.x=1 C. x= -14/3 D.x=2.