By GokiSoft.com|
19:33 23/10/2023|
Học JS
Giải phương trình bậc 2 bằng javascript - giải phương trình bậc hai bằng Javascript
Cho phương trình bậc 2 như sau
a * x2 + b * x + c = 0
với a, b, c : được nhập thông qua hàm promt() trong javascript
Ví du: a = prompt('Nhập giá trị của a') => hiển thị 1 form cho bạn nhập => giá trị nhập sẽ được gán vào a
tương tự làm với b, c
=> In kết quả của x
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)
Nguyễn Anh Vũ
2020-11-14 18:08:10
#canbac2.html
<!DOCTYPE html>
<html>
<head>
<title>Can bac 2</title>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
var a= prompt('Nhap A:')
var b= prompt('Nhap B:')
var c= prompt('Nhap C:')
denta= (b*b)-4*a*c
document.write(denta+'<br/>')
if (a==0){
if (b == 0 ){
if (c == 0) {
document.write('Phuong trinh vo so nghiem')
}
else document.write('Phuong trinh vo nghiem')
}
else{
x= -c/b
document.write(x)
}
}
else{
delta=b*b - 4*a*c
if(delta<0){
document.write('Phương trình vô nghiệm!!!')
}
else if(delta==0){
x1=-b/(2*a)
document.write('Phương trình có 1 nghiệm kép là:'+ '<br>' +'<span class="dat">' + x1 + '</span>')
}
else{
x2=(-b + Math.sqrt(delta))/(2*a)
x3=(-b - Math.sqrt(delta))/(2*a)
document.write('Phương trình có 2 nghiệm phân biệt là:'+ '<br>' +'<span class="dat">' + x2 + '</span>' + '<br><br>' +'<span class="dat">' + x3 + '</span>')
}
}
</script>
</body>
</html>
hainguyen
2020-10-19 03:05:52
#cs.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
var x, y, z, num
var a = prompt('Nhap a');
var b = prompt('Nhap b');
var c = prompt('Nhap c');
num = b*b - 4*a*c;
if(num < 0){
document.write('ptvn');
}
if(num == 0){
var x = -b/(2*a);
document.write('ptc1n')
}
else {
var x1 = (-b + Math.sqrt(num))/(2*a);
var x2 = (-b - Math.sqrt(num))/(2*a);
document.write('x1');
document.write('x2');
}
</script>
</table>
</body>
</html>
Trần Thị Khánh Huyền
2020-10-18 10:32:04
#giaiPTbac2.html
<!DOCTYPE html>
<html>
<head>
<title>giaiPTbac2</title>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
var a = prompt("Nhap gia tri a (a khac 0):");
var b = prompt("Nhap gia tri b:");
var c = prompt("Nhap gia tri c: ");
var delta =b*b-4*a*c;
if (delta<0){
document.write('PTVN');
}else if(delta==0){
var x =-b/(2*a);
document.write("Phuong trinh co nghiem duy nhat: ",x);
}else{
var x1=(-b+Math.sqrt(delta))/(2*a);
var x2= (-b-Math.sqrt(delta))/(2*a);
document.write("Phuong trinh co 2 nghiem, x1 la :"+ x1+"<br/>")
document.write("x2 la: ",x2);
}
</script>
</body>
</html>
Triệu Văn Lăng
2020-10-17 08:43:03
#ptbac2(2005).html
<!DOCTYPE html>
<html>
<head>
<title>giai pt bac 2</title>
</head>
<body>
<script type="text/javascript">
var a, b, c,x1, x2, x;
a=prompt("nhap a");
b=prompt("nhap b");
c=prompt("nhap c");
var dental=(b*b)-(4*a*c);
if (dental>0) {
x1=(-b+Math.sqrt(dental))/(2*a);
x2=(-b-Math.sqrt(dental))/(2*a);
document.write("pt co 2 nghiem phan biet la x1= "+x1+" va x2= "+x2+"<br/>")
} else
if (dental==0) {
x=-b/2*a;
document.write("pt co nghiem kep x= "+x+"<br/>")
} else {
document.write("pt vo nghiem")
}
</script>
</body>
</html>
Nguyễn Xuân Mai
2020-10-16 03:39:47
<!DOCTYPE html>
<html>
<head>
<title>ptbac2</title>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript">
a = prompt("Nhap gia tri cua a")
b = prompt("Nhap gia tri cua b")
c = prompt("Nhap gia tri cua c")
document.write('a = ' + a + '</br>')
document.write('b = ' + b + '</br>')
document.write('c = ' + c + '</br>')
if (a==0){
if (b==0){
if (c==0){
document.write("pt vo so nghiem");
} else {
document.write("pt vo nghiem");
}
}else{
document.write("Nghiem x =" + -c/b);
}
} else {
delta = b*b-4*a*c;
if (delta<0){
document.write('pt vô nghiệm')
} else if(delta==0){
x1=-b/(2*a)
document.write("Nghiem x =" + x1)
} else{
x2=(-b + Math.sqrt(delta))/(2*a)
x3=(-b - Math.sqrt(delta))/(2*a)
document.write("Nghiem x1=" + x2 + '</br>')
document.write("Nghiem x2=" + x3);
}
}
</script>
</body>
</html>
Do Trung Duc
2020-10-15 13:20:00
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
alert('Giai phuong trinh bac 2: ax2 + bx + c = 0')
var a,b,c,x1,x2,x, delta;
a=prompt('Nhap he so a')
b=prompt('Nhap he so b')
c=prompt('Nhap he so c')
if (a==0) {
if(b==0){
if(c==0){
alert('phuong trinh vo so nghiem')
}else{
alert('phuong trinh vo nghiem')
}
} else{
x = -c/b;
alert('phuong trinh co nghiem duy nhat x=' +x)
}
} else{
delta = b*b - 4*a*c;
if (delta<0) {
alert('phuong trinh vo nghiem')
}else{
if (delta==0) {
x = -b/2/a;
alert('phuong trinh co nghiem duy nhat x=' +x)
}else{
x1= (-b + Math.sqrt(delta))/(2*a);
x2= (-b - Math.sqrt(delta))/(2*a);
alert('phuong trinh 2 nghiem phan biet:' + '\n'+ 'x1=' + x1 + ',' + 'x2=' + x2)
}
}
}
</script>
</body>
</html>
Nguyên Phấn Đông
2020-10-15 12:56:34
<!DOCTYPE html>
<html>
<head>
<title>Can bac 2</title>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
var a= prompt('Nhap A:')
var b= prompt('Nhap B:')
var c= prompt('Nhap C:')
denta= (b*b)-4*a*c
document.write(denta+'<br/>')
if (a==0){
if (b == 0 ){
if (c == 0) {
document.write('Phuong trinh vo so nghiem')
}
else document.write('Phuong trinh vo nghiem')
}
else{
x= -c/b
document.write(x)
}
}
else{
delta=b*b - 4*a*c
if(delta<0){
document.write('Phương trình vô nghiệm!!!')
}
else if(delta==0){
x1=-b/(2*a)
document.write('Phương trình có 1 nghiệm kép là:'+ '<br>' +'<span class="dat">' + x1 + '</span>')
}
else{
x2=(-b + Math.sqrt(delta))/(2*a)
x3=(-b - Math.sqrt(delta))/(2*a)
document.write('Phương trình có 2 nghiệm phân biệt là:'+ '<br>' +'<span class="dat">' + x2 + '</span>' + '<br><br>' +'<span class="dat">' + x3 + '</span>')
}
}
</script>
</body>
</html>
Nguyễn Tiến Đạt
2020-10-14 15:46:29
#phuongtrinhbac2.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Giải phương trình bậc 2</title>
<style>
span{
color: blue;
}
</style>
</head>
<body style="font-size: 30px;">
<script>
alert('Bài toán giải phương trình bậc 2!!!');
a=prompt('Nhập a:');
b=prompt('Nhập b:');
c=prompt('Nhập c:');
if(a==0){
if(b==0){
if(c==0){
document.write('Phương trình có vô số nghiệm!!!')
}
else{
document.write('Phương trình vô nghiệm!!!')
}
}
else{
x=-c/b
document.write('Phương trình có 1 nghiệm duy nhất là:'+'<br>' +'<span class="dat">' + x + '</span>')
}
}
else{
delta=b*b - 4*a*c
if(delta<0){
document.write('Phương trình vô nghiệm!!!')
}
else if(delta==0){
x1=-b/(2*a)
document.write('Phương trình có 1 nghiệm kép là:'+ '<br>' +'<span class="dat">' + x1 + '</span>')
}
else{
x2=(-b + Math.sqrt(delta))/(2*a)
x3=(-b - Math.sqrt(delta))/(2*a)
document.write('Phương trình có 2 nghiệm phân biệt là:'+ '<br>' +'<span class="dat">' + x2 + '</span>' + '<br><br>' +'<span class="dat">' + x3 + '</span>')
}
}
</script>
</body>
</html>
Nguyễn Hữu Hiếu
2020-10-14 14:38:15
#1606.html
<!DOCTYPE html>
<html>
<head>
<title>JS</title>
</head>
<body>
<script type="text/javascript">
var a = prompt("Nhap a = ", 0);
var b = prompt("Nhap b = ", 0);
var c = prompt("Nhap c = ", 0);
if (a == 0) {
if (b == 0) {
if (c == 0) {
document.write("PT vo so nghiem");
}
else {
document.write("PT vo nghiem");
}
}
else {
var x = -c/b;
document.write("x = " + x);
}
}
if (a != 0) {
var d = b*b - 4*a*c;
if (d < 0) {
document.write("PT vo nghiem");
}
else if (d == 0) {
var x1 = -b/(2*a);
document.write("x1 = x2 = " + x1);
}
else if (d > 0) {
var xx = (-b - Math.sqrt(d))/(2*a);
var xxx = (-b + Math.sqrt(d))/(2*a);
document.write("x1 = " + xx);
document.write('<br>');
document.write("x2 = " + xxx);
}
}
</script>
</body>
</html>
Đặng Trần Nhật Minh
2020-10-14 09:50:56
#Bai 4.html
<!DOCTYPE html>
<html>
<head>
<title>Bai 4</title>
</head>
<body>
<script type="text/javascript">
var a = prompt("a = ");
var b = prompt("b = ");
var c = prompt("c = ");
if (a == 0) alert("Not A Quadratic Equation\n");
else {
d = b * b - 4 * a * c;
if (d < 0) alert("No Solution\n");
else if (d === 0) {
var x = -b / (2 * a);
alert("x = " + x);
}
else if (d > 0) {
var x = (-b + Math.sqrt(d)) / (2 * a);
var xx = (-b - Math.sqrt(d)) / (2 * a);
alert("x1 = " + x + "\n" + "x2 = " + xx);
}
}
</script>
</body>
</html>