Equazione di 2° grado

Il file form_eq2.htm acquisisce i coefficienti dell’equazione dall’utente…

Soluzione dell'equazione di secondo grado

Inserisci i coefficienti dell'equazione
a = b = c =

Il file get_eq2.php acquisisce i coefficienti dell’equazione dal form e la risolve

Soluzione dell'equazione di secondo grado";
    echo "

a = " . $a . ", b = " . $b . ", c = " . $c . "";    // pessimisticamente!!!     $risultato="Inserisci i dati correttamente!";                                                    // se i dati sono corretti     if(is_numeric($a) && is_numeric($b) && is_numeric($c))     {       if($a == 0)                                 // di primo grado       {            $risultato="

Equazione di primo grado

";            if($b != 0)            {                                      // una soluzione                 $x=-$c/$b;                 $risultato .= "x = " . $x . "";            }            else if(c != 0)                        // nessuna soluzione            {                 $risultato .= "Impossibile";            }            else                                   // infinite soluzioni            {                 $risultato .= "Indeterminata";            }       }       else                                        // di secondo grado       {            $risultato="

Equazione di secondo grado

";            $delta=$b*$b-4*$a*$c;            if($delta > 0)                         // due soluzioni distinte            {                 $delta=sqrt($delta);                 $x1=(-$b-$delta)/(2*$a);                 $x2=(-$b+$delta)/(2*$a);                 $risultato .= "x1 = " . $x1 . ", x2 = " . $x2 . "";            }            else if($delta == 0)                   // due soluzioni coincidenti            {                 $x=-$b/(2*$a);                 $risultato .= "x1 = x2 = " . $x . "";            }            else                                   // nessuna soluzione            {                 $risultato .= "Non ammette soluzioni reali";            }       }    }    echo $risultato;                               // il risultato è... ?>