„Másodfokú egyenlet” változatai közötti eltérés

[ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
HTML, JavaScipt kód hozzáirása
79. sor:
: <math> x_1 + x_2 = -\frac{b}{a} = \frac{-b + \sqrt{b^2 - 4ac}}{2a} + \frac{-b - \sqrt{b^2 - 4ac}}{2a} = \frac{-2b + \sqrt{b^2 - 4ac} - \sqrt{b^2 - 4ac}}{2a} = \frac{-2b}{2a} = -\frac{b}{a} </math>
: <math> x_1 \cdot x_2 = \frac{c}{a} = \frac{-b + \sqrt{b^2 - 4ac}}{2a} \cdot \frac{-b - \sqrt{b^2 - 4ac}}{2a} = \frac{(-b+\sqrt{b^2 - 4ac})(-b-\sqrt{b^2 - 4ac})}{4a^2} = \frac{b^2 - (b^2 - 4ac)}{4a^2} = \frac{4ac}{4a^2} = \frac{c}{a}</math>
 
== HTML(JavaScript) kód ==
<syntaxhighlight lang="html">
<html>
<body>
<form id='page' name='page'>
<center>
<input name='a' size=4> * x<sup>2</sup> + <input name='b' size=4> *x + <input name='c' size=4> = 0
<br>
<input type='button' value='Root' onclick=' root(); '>
<hr>
x<sub>1</sub> = <input name='x1' size=16 readonly> + <input name='x1i' size=16 readonly> i <br>
x<sub>2</sub> = <input name='x2' size=16 readonly> + <input name='x2i' size=16 readonly> i <br>
</center>
</form>
<script>
function root(){
a=parseFloat(document.page.a.value)
b=parseFloat(document.page.b.value)
c=parseFloat(document.page.c.value)
if(a=0) {
alert("The coefficient of x^2 cannot be 0")
}
else {
D=Math.pow(b, 2)-4*a*c
if(D>=0) {
x1 = ((-b+Math.sqrt(D))/2/a)
x2 = ((-b-Math.sqrt(D))/2/a)
x1i = x2i = 0
}
else //D<0
{
x1 = x2 = (-b/2/a)
x1i = (Math.sqrt(-D)/2/a)
x2i = (-Math.sqrt(-D)/2/a)
}
document.page.x1.value = x1
document.page.x2.value = x2
document.page.x1i.value = x1i
document.page.x2i.value = x2i
}
}
</script>
</body>
</html>
</syntaxhighlight>
 
== Források ==