Algorithme

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Zinder
Messages: 3
Enregistré le: 23 Nov 2016, 14:25

Algorithme

par Zinder » 23 Nov 2016, 14:43

Yo
Alors éviddement,
Bonjour à Tous :)

Voilà alors, je suis en 1ES j'ai jamais vraiment été très bon en math mais je m'interesse beaucoup aux algorithmes, mais aujourd'hui, notre prof de math nous as demandé de crééer un algorithme pour résoudre une équation du second degré, je l'ai fini, j'ai testé avec quelques équations, tout à marché, ou presque : si Delta est inférieur à 0 , égal à 0.
Le problème étant que pour les equations à 2 racines donc >0, mon algorithme fonctionne mal et j'ai eu beau cherché pendant 30 minutes, je n'ai pas trouvé le problème :s, Je vous l'écris ici:



Prompt A,B,C
:B^2-4*A*C->D
:If D<0
:Then
Disp "Pas de racine"
:Else
:If D=0
:Then
:-B/2A->P
Disp "1 RACINE", P
:Else
(-B- √(D))/2A->X
(-B+ √(D))/2A->Z
Disp "2 Racines",X,Z
:End
:End
Je suis sur une calculette TI-82 Advanced, J'ai verifié si les signes - étaient les bons et c'est le cas merci d'avance :)



Carpate
Habitué(e)
Messages: 3930
Enregistré le: 05 Jan 2012, 18:05

Re: Algorithme

par Carpate » 23 Nov 2016, 14:57

Ca m'a l'air correct.
En quoi consiste le dysfonctionnement ?

Edit
a moins que ta calculette considère que 0 est un nombre positif ?
Dans ce cas teste d'abord le cas d > 0
if D > 0
(2 racines )
else
(1 racine double)
endif

Zinder
Messages: 3
Enregistré le: 23 Nov 2016, 14:25

Re: Algorithme

par Zinder » 23 Nov 2016, 15:12

Enfaite je pense que c'est dans la ligne "Z" Le deuxieme calcule, j'ai testé avec un exemple, x1=Correct mais x2=Pas correct et je sais pas pourquoi, sinon j'ai pas compris ce que signifie "1 racine double"

Carpate
Habitué(e)
Messages: 3930
Enregistré le: 05 Jan 2012, 18:05

Re: Algorithme

par Carpate » 23 Nov 2016, 15:29

IPeux-tu indiquer les donnés a,b,c qui provoquent une sortie incorrecte des résultats aet ce que ce programe sort alors
racine double
Tu ne sais pas que lorsque le discriminant est nul, l'équation admet une racine double (ici x1=x2=-b/2a) ?

Zinder
Messages: 3
Enregistré le: 23 Nov 2016, 14:25

Re: Algorithme

par Zinder » 23 Nov 2016, 15:53

D'accord, j'ai trouvé l'erreur, c'était mon exercice où le corrigé n'était pas bon, c'est bon enfaite mon algorithme marche :) Et oui je ne connaissais pas ce terme pour défninir qu'il y a 1 racine ^^
Merci quand meme :p

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 40 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite