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
|
|
|
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
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
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
|
|
|
|
Paulo1026
Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
|
Posté le : Sam 22 Oct 2016, 13:40
|
|
|
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 .
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.
|
|
|
|
Paulo1026
Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
|
Posté le : Sam 22 Oct 2016, 13:43
|
|
|
Et si tu veux apprendre le TI-Basic :https://openclassrooms.com/courses/apprenez-a-programmer-en-ti-basic/introduction-a-la-ti
|
|
|
|
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
|
|
|
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 |
|
|
|
Paulo1026
Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
|
Posté le : Sam 03 Déc 2016, 20:29
|
|
|
C'est exactement ce que je lui ai dis
|
|
|
|
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
|
|
|
Mmh oui déso j'avais pas du voir ta réponse, désolé du déterrage
---------------------- 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 |
|
|
|