Eine quadratische Gleichung mit der abc-Formel lösen:


x 2    +   x   +     =  0

 Lösungsmenge:  

x 1 =

x 2 =

 


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>