Перейти к содержимому


Фотография

JavaScript для решения дискриминанта


Сообщений в теме: 3

#1 Alexey

Alexey

    Продвинутый пользователь

  • Администраторы
  • 597 сообщений

Отправлено 01 June 2013 - 15:03

Сегодня я решил написать скрипт, который решает квадратные уравнения, методом дискриминанта. :) Все, что вам нужно - это ввести необходимые значения a, b и c. :)



Вставить этот код в html страницу:

Код
<script>
function begin()
{
       a=document.getElementById('a').value;
       b=document.getElementById('b').value;
       c=document.getElementById('c').value;
       d=b*b-4*a*c;
       if (d<0)
          {
             document.getElementById('false').style.display="inline-block";
          }
          else
          if (d===0)
             {document.getElementById('X1').value=-b/(2*a);}
             else
             {
                document.getElementById('X1').value=(-b+Math.sqrt(d))/(2*a);
                document.getElementById('X2').value=(-b-Math.sqrt(d))/(2*a);
             }
}
function clr()     
{
       document.getElementById('false').style.display=""
}
</script>

<style>
#program {
       background:#CCEDFF;
       width: 400px;
       border: 5px #AAD7F0 solid;
       padding: 5px;
       font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
       color: #333;
}
#program #enter {
       padding:5px;
}
#program #a, #b, #c, #X1, #X2 {
       width: 40px;
}
#program #otvet {
       background: #DFF4FF;
       padding: 5px;
}
#program #false {
       display:;
}
</style>

<form id="program">
<div id="enter">A= <input id="a" type="text" value=""/> B= <input id="b" type="text" value=""/> C= <input id="c" type="text" value=""/> <input id="" type="button" value="Решить" onclick="begin()"/> <input name="" type="reset" value="Очистить" onclick="clr()"/></div>
<div id="otvet"><b>Ответ:</b> X1= <input id="X1" type="text" value=""/>; X2= <input id="X2" type="text" value=""/> <div id="false">Нет корней</div></div>
<div style="text-align: center;font-size: 10px;margin-top: 5px;">Copyright <a href="http://allbesta.cc/">ALLBESTA.RU</a></div>
</form>


или скачать архив с готовым html файлом, ниже :)
[attachment=7:2031120.png]
Файл: 2031120.png
Файл: Reshenie_diskri.rar
  • Fernando это нравится

#2 kdfx

kdfx

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 17 June 2014 - 19:08

Оно вообще того стоит? Никчёмная трата времени.
  • Alexey это нравится

#3 Alexey

Alexey

    Продвинутый пользователь

  • Администраторы
  • 597 сообщений

Отправлено 18 June 2014 - 05:26

kdfx, Мне просто нечего было делать) Может кому и пригодится)
  • Alexey это нравится

#4 PizzaReleaser

PizzaReleaser

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 27 June 2014 - 13:41

Цитата kdfx ()
Оно вообще того стоит? Никчёмная трата времени.
Я бы не сказал, молодец)
  • Alexey это нравится