Блог IT для Windows

Всё для Windows, софт, исходники

Решение квадратного уравнения на JS

E-mail Печать
(6 голоса, среднее 5.00 из 5)

Данный скрипт переписан с С++  Решение квадратного уравнения.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Вычисление квадратного уравнения</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script>
function kvadrt()
{
d=document
var a = Number(d.form1.num1.value)//для поля ввода a
var b = Number(d.form1.num2.value)//для поля ввода b
var c = Number(d.form1.num3.value)//для поля ввода c
var diz = eval(Math.pow(b,2)-4*a*c)//расчёт дискреминанта
var e = eval((-b+Math.sqrt(diz))/(2*a))// расчёт если дискр. > 0 для х1
var e1 = eval((-b-Math.sqrt(diz))/(2*a))//расчёт если дискр. > 0 для х2
var e2 = eval(- c/b)//расчёт если a=0, b и c !=0
var e3 = eval(-b/2*a)//расчёт если дискр.=0
var x1 = Number(d.form1.x1.value)//для поля вывода х1
var x2 = Number(d.form1.x2.value)//для поля вывода х2
if(a==0 && b==0 && c==0)
{
x1 = "Любое число";
x2 = "Любое число";
}
else
if(a==0 && b==0 && c!=0)
{
x1 = "Решения нет";
x2 = "Решения нет";
}
else
if(a==0 && b!=0 && c!=0)
{
x1 =eval(e2);
x2 =" ";
}
else
if(a!=0 && diz>0)
{
x1=eval(e);
x2=eval(e1);
}
else
if(a!=0 && diz==0)
{
x1=eval(e3);
x2=" ";
}
else
{
x1 = "Решения нет";
x2 = "Решения нет";
}
d.form1.x1.value=x1;
d.form1.x2.value=x2;
}
</script>
</head>
<body>
<center><b>Вычисление квадратного уравнения</b><p><br>
<form name="form1">
Введите коэффициент квадратного уравнения:<br><br>
A = <input type="text" name="num1" size="4">&nbsp;&nbsp;&nbsp;&nbsp;
B = <input type="text" name="num2" size="4">&nbsp;&nbsp;&nbsp;&nbsp;
C = <input type="text" name="num3" size="4">&nbsp;&nbsp;&nbsp;&nbsp;<br><br>
<input type="button" value="Вывести" onClick="kvadrt()" /><br><br>
X1 = <input type"text" name="x1" size="20">&nbsp;&nbsp;&nbsp;&nbsp;
X2 = <input type"text" name="x2" size="20"><br><br>
<input type="reset">
</center>
</form>
</body>
</html>

Для запуска скрипта, скопируйте данный код в текстовой файл и сохраните файл с расширением .*html.

 

Добавить комментарий


Защитный код
Обновить

Праздники и история IT

Кто на сайте

Сейчас 66 гостей онлайн

Экспорт RSS

feed-image RSS

Статистика

Яндекс.Метрика
Анализ веб сайтов

Поиск


Голосования

Какой операционной системой вы пользуетесь
 

Наш опрос

Каким браузером вы пользуетесь
 
Каким антивирусом вы пользуетесь