Bonjour à tous,
Je n'arrive pas à créer un algorithme pour une équation du second degrés,
afin de trouver Delta (quand il est =0, <0 et >0)
J'ai essayé avec l'algorithme ci-joint mais je me doute que ma réponse est fausse.
Pouvez-vous m'aider ?
Merci d'avance.
Bonjour,
Il y a quelques petites erreurs mais le principal c'est que tu as compris le principe de cet algorithme.
- 1ère erreur : tu as mis b² mais ALGOBOX ne comprend pas cette notation donc soit on met b*b ou avec la notation d'ALGOBOX on met pow(b,2)
- 2ème erreur : quand tu fais le test "Si Delta=0" tu dois mettre un double égal car c'est un test; donc on doit mettre "Delta==0".
- 3ème "erreur" : quand tu affectes -b/2*a à x0, j'ajouterai des parenthèses pour être sûre qu'il calcule correctement donc je mettrai -b/(2*a)... mais si ça marche comme ça tant mieux idem pour les solutions lorsque Delta est positif, je mettrai : (-b-sqrt(Delta))/(2*a) et (-b+sqrt(Delta))/(2*a) pour les valeurs que tu affectes à x1 et x2 (et là c'est sûr sinon tu n'auras pas le bon résultat...)
Pour simplifier l'algo, on peut aussi utiliser le "sinon", ça allège un peu l'algorithme...
Voici ce que je propose :
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :