Und so sieht der Javascript-Code aus:
<SCRIPT type="text/javascript">
function berechne(form)
{
var A = form.A.value, B = form.B.value, C = form.C.value;
if ((A == 0) && (B == 0)) // bei a=0, b=0 und c<>0 keine Loesung
{
form.X1.value = "- - -";
form.X2.value = "- - -";
form.loesungen.value=" L = { }";
}
else if (A == 0) // bei a=0 lineare Gleichung, eine Loesung
{
X1 = -C/B;
form.X1.value = X1;
form.X2.value = "nur eine Lösung";
form.loesungen.value = " L = {"+X1+"}";
}
else if ((B*B-4*A*C)/(2*A) < 0) // keine Loesung falls Diskriminante < 0
{
form.X1.value = "- - -";
form.X2.value = "- - -";
form.loesungen.value=" L = { }";
}
else if ((B*B-4*A*C)/(2*A) == 0) // eine Loesung falls Diskriminante = 0
{
X1 = -B/(2*A);
form.X1.value = X1;
form.X2.value = "nur eine Lösung";
form.loesungen.value=" L = {"+X1+"}";
}
else // sonst zwei Loesungen
{
X1 = -B/(2*A)+Math.sqrt(B*B-4*A*C)/(2*A);
X2 = -B/(2*A)-Math.sqrt(B*B-4*A*C)/(2*A);
form.X1.value = X1;
form.X2.value = X2;
form.loesungen.value = " L = {"+X1+";"+X2+"}";
}
}
</SCRIPT>
|