Oblicz funkcję kwadratową:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
</head>
<body>
<div align="center">
<form name="obliczpprk">
<h2 style="TEXT-ALIGN: center">
Rozwiązywanie równań kwadratowych
</h2>
<p style="TEXT-ALIGN: center">
<i>ax<sup>2</sup> + bx + c = 0</i>
</p>
<p style="text-align: center">
</p>
<div align="center">
<table border="0" id="table147" cellpadding="15"
style="border-collapse: collapse">
<tr>
<td>
a = <input type="text" name="warlicz_a" size="7" value=""
style="text-align: right">
</td>
<td>
b = <input type="text" name="warlicz_b" size="7" value=""
style="text-align: right">
</td>
<td>
c = <input type="text" name="warlicz_c" size="7" value=""
style="text-align: right">
</td>
<td>
<input type="button" value="Oblicz" name="B1"
onclick="main()">
</td>
</tr>
</table>
</div>
<div id="out" align="center">...</div>
</form>
<script language=javascript>
function main()
{
var a,b,c,delta,x1,x2,t;
a = parseFloat(document.obliczpprk.warlicz_a.value);
b = parseFloat(document.obliczpprk.warlicz_b.value);
c = parseFloat(document.obliczpprk.warlicz_c.value);
[color=red] if(isNaN(a) || isNaN(b) || isNaN(c))
t = "<font color=red><b>Nieprawidłowe współczynniki!</b></font>";
else if(Math.abs(a) < 0)
t = "<font color=blue><b>To nie jest rownanie kwadratowe</b></font>";[/color]
else
{
delta = b * b - 4 * a * c;
if(Math.abs(delta) < 0) delta = 0;
if(delta < 0)
t = "<font color=blue><b>Brak pierwiastkow rzeczywistych</b></font>";
else
{
x1 = (-b + Math.sqrt(delta)) / 2 / a;
x2 = (-b - Math.sqrt(delta)) / 2 / a;
t = "Pierwszy pierwiastek: x<sub>1</sub> = " + x1 + "<BR>Drugi pierwiastek: x<sub>2</sub> = " + x2;
}
}
document.getElementById("out").innerHTML = t;
}
</script>
</div>
</body>
</html>