Блог IT для Windows

Все про Windows, программное обеспечение, информационную безопасность, программирование

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

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

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

Вычисление квадратного уравнения

Введите коэффициент квадратного уравнения:

A =      B =      C =     



X1 =      X2 =


Ниже предоставлен листинг данного скрипта

<!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.


 

Комментарии  

 
+6 #1 Иван 22.05.2019 11:19
Помогло на зачете. Спасибо!!!
Цитировать | Сообщить модератору
 
 
+6 #2 Shirley 03.11.2019 06:21
Не знал, что можно задачу переписать с С++. Респект автору
Цитировать | Сообщить модератору
 
 
+4 #3 Леха 25.02.2020 14:02
Спасибо
Цитировать | Сообщить модератору
 
 
+1 #4 Петруха 04.05.2022 19:04
УРА!!! Зачет сдан. СПАСИБО ЗА КОД
Цитировать | Сообщить модератору
 

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


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

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

Кто на сайте

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

Статистика

Яндекс.Метрика

Экспорт RSS

feed-image RSS

Поиск по сайту

Голосования

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

Мы в Яндекс.Дзен

Блог IT

Мы Вконтакте


Форум программистов и сисадминов Киберфорум