Il file form_eq2.htm acquisisce i coefficienti dell’equazione dall’utente…
Soluzione dell'equazione di secondo grado
Inserisci i coefficienti dell'equazione
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 è... ?>