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

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ũ [T2008A]
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 [T2008A]
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 [T2008A]
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 [T2008A]
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 [T2008A]
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 [T2008A]
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 [T2008A]
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 [T2008A]
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 [T2008A]
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 [T2008A]
Đặ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>