[CONSOLE] DISCRIMINANT D'UN POLYNÔME DU SECOND DEGRÉ

surfeurnet Messages postés 68 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 17 août 2005 - 16 avril 2004 à 17:48
cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 - 19 déc. 2004 à 12:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21453-console-discriminant-d-un-polynome-du-second-degre

cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
19 déc. 2004 à 12:29
Le disciple a tout à fait raison.

A quand la gestion des racines complexes... Autant aller jusqu'au bout de la formule:

Delta:=b²-4ac
r1:=(-b - i.sqrt(-Delta))/(2a)
r2:=(-b + i.sqrt(-Delta))/(2a)

Avec i le fameux nombre fondamental du domaine complexe défini par i²=-1
surfeurnet Messages postés 68 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 17 août 2005
18 avril 2004 à 15:58
Oh ! Toutes mes excuses ! Mais alors pourquoi dans l'expression des deux racines réelles c'est SQR(D) et par sqrt(D) ?
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
16 avril 2004 à 18:01
Négatif, cher ami :
La fonction Sqr renvoie le carré de l'argument.
Ce n'est donc pas une étourderie ;o)

Je pense que tu as confondu avec la fonction sqrt qui renvoie la racine carrée (square root).
surfeurnet Messages postés 68 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 17 août 2005
16 avril 2004 à 17:48
petite étourderie :
le discriminant c'est pas D:=sqr(B)-4*A*C
mais D:=B*B-4*A*C !
Rejoignez-nous