Poster un nouveau sujet Poster une réponse
problème avec > dans programme
Auteur Message
chimiste



Autorisation : Membre
Nb de messages : 3
Inscrit le : Lun 17 Oct 2016, 1:32
Posté le : Lun 17 Oct 2016, 2:02   Citer 

Bonjour à toutes et à tous
Je suis novice dans la programmation sur ma Ti 82 Stats et je viens poster car j'ai un soucis. J'ai voulu écrire un programme pour résoudre une équation du second degré. Je vous copie le programme :
:Disp "VALEUR DES PARAMETRES"
:Input "A=",A
:Input "B=",B
:Input "C=",C
:Disp "DELTA=",B²-4AC
:Rep->D
:If D<0
:Disp "PAS DE SOLUTION"
:Else
:If D>0
:Then
:Disp "DEUX SOLUTIONS:",(-B-racine(D))/(2A),(-B+racine(D))/(2A)
:Else
:If D=0
:Then
:Disp "UNE SEULE SOLUTION:", -B/(2A)
:End
:End

Prenons l'équation suivante : -2x²+3x+4. Delta = 41
Mon programme me calcule correctement delta et m'affiche "DELTA=41"
Mais alors qu'il devrait me donner les deux solutions de mon équation, il m'affiche "PAS DE SOLUTION", comme si le delta était négatif. Je ne comprend pas où est mon erreur. Merci de m'aider, je tourne autour et ça me rend dingue crazy.gif

ps : je n'ai pas trouvé un moyen d'afficher la racine sur le forum, donc j'ai juste écris racine, mais dans mon programme j'ai la racine.
ps 2 : J'apprends la programmation en Ti-Basic sur un site où il est indiqué que je dois terminer mon programme par les deux "End",je l'ai fais mais je n'ai pas compris à quoi cela servait, si qqn pouvait en profiter pour m'expliquer ça serait super sympa happy.gif
ps3: Je me suis rendu compte que je m'étais trompé de section, je poste donc ici, en essayant de supprimer le topic sur la mauvaise section. Mes excuses aux modos

 Adresse email Haut de page Bas de page 
 
Paulo1026



Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
Posté le : Sam 22 Oct 2016, 13:40   Citer 

Bonjour,avec mes rectifications ça donne ça:

Code
:Disp "VALEUR DES PARAMETRES"
:Input "A=",A
:Input "B=",B
:Input "C=",C
:B²-4AC->D
:Disp "DELTA=",D
:If D<0
:Disp "PAS DE SOLUTION"
:If D>0
:Disp "DEUX SOLUTIONS:",(-B-racine(D))/(2A),(-B+racine(D))/(2A)
:If D=0
:Disp "UNE SEULE SOLUTION:", -B/(2A)


Je n'ai pas testé mon programme donc je sais pas si ça marche mais normalement c'est bon winkle.gif.
Je pense qu'avant quand tu fesais ton calcul directement dans Disp il le comptait pas comme une réponse donc tu pouvais pas utiliser "Rep".Et les end servaient pour boucler les Then et les Else, mais pour moi (enfin il me semble) ils ne sont pas obligatoires vu que ton programme ne continue pas après et que tu n'a pas fait de boucles.

 Adresse email Haut de page Bas de page 
 
Paulo1026



Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
Posté le : Sam 22 Oct 2016, 13:43   Citer 

Et si tu veux apprendre le TI-Basic :https://openclassrooms.com/courses/apprenez-a-programmer-en-ti-basic/introduction-a-la-ti

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mar 29 Nov 2016, 12:42   Citer 

Le problème vient du fait que Disp ne modifie pas Rép...
:Disp "DELTA=",B²-4AC
:Rep->D
Ne fait pas ce que tu penses car Rép ne vaut pas le résultat de B²-4AC...
Il vaut mieux faire:
:B²-4AC->D
:Disp "DELTA=",D

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
Paulo1026



Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
Posté le : Sam 03 Déc 2016, 20:29   Citer 

C'est exactement ce que je lui ai dis tongue.gif

 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Dim 04 Déc 2016, 14:51   Citer 

Mmh oui déso j'avais pas du voir ta réponse, désolé du déterrage moodforlove.gif

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink