#IND00...????????????

lilablume
Salve a tutti!!!
Visto che siete cosi gentili e disponibili , vi sottopongo un problemino:
devo creare un programma che risolve le equazioni di sec grado...ecco il programma funziona ma se inserisco 0 come valori dei 3 coefficienti a, b, c ottengo come risultato: -1#IND00 :smt104 ...cosa mai vista o sentita prima d'ora...:smt017
ho pensato che sia causato dal fatto che l' eq venga riconosciuta come eq di 1 grado e risolta tramite c\b e quindi 0\0...ma cosa posso fare?
illuminatemi!
:D

Risposte
df2
posta il codice

vict85
"lilablume":
Salve a tutti!!!
Visto che siete cosi gentili e disponibili , vi sottopongo un problemino:
devo creare un programma che risolve le equazioni di sec grado...ecco il programma funziona ma se inserisco 0 come valori dei 3 coefficienti a, b, c ottengo come risultato: -1#IND00 :smt104 ...cosa mai vista o sentita prima d'ora...:smt017
ho pensato che sia causato dal fatto che l' eq venga riconosciuta come eq di 1 grado e risolta tramite c\b e quindi 0\0...ma cosa posso fare?
illuminatemi!
:D


Semplicemente fai un if dopo la lettura e se ci sono tutti 0 scrivi stampi "equazione indeterminata". Che tra l'altro è la soluzione dell'equazione. Mentre se a e b sono 0 e c diverso da 0 l'equazione è impossibile.

P.S: ma fate tutti la stessa università o sono i prof. che sono tutti uguali... Spero che non sia la seconda perché mi tocca fare un esame di programmazione base nel prossimo semestre e di fare programmini così non ho tanta voglia...
Dico tutti uguali perché abbiamo ampiamente discusso su questo programma in una discussione recente.

lilablume
Grazie a tutti! ora funziona alla perfezione! :smt081

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.