
Envoyé par
geroma
Mon problème est que je ne comprend pas les IF imbriqués
En fait c'est un problème de compréhension de l'algo, pas de java en lui même, non?
L code se contente :
1) de demander la saisie (sans doute clavier) des 3 coefficients a, b et c de ton expression du second degré a.x²+b.x+c
2) d'en donner les racines, via les 3 if imbriqués. Un début d’indentation aiderai peut-être, mais c'est simplement une résolution d’équation du premier degré.
si a = 0
alors
si b = 0
alors
si c = 0
alors
l'équation devient 0x²+0x+0 = 0
la solution est l'ensemble R
sinon
l'équation devient 0x²+0x+c = 0 avec c différent de 0
l'équation n'admet pas de solution
fin si
sinon
l'équation devient 0x²+bx+c = 0 avec b différent de 0
la solution est -c/b
fin si
sinon
calcul du discriminant d (pour delta)
si d> 0
on a 2 racines
sinon
pas de solution dans R, mais dans C
fin si
fin si
Soit dit en passant c'est faut, il faudrait remplacer le d >0 par un d>= 0 (si d=0 on a une racine double).
C'est plus clair comme ça, ou je n'ai pas compris la question?
Partager