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