π
<-

Algo résolution 2nd degré

Pour le TI-Basic sur Nspire

Algo résolution 2nd degré

Message non lude ghali bennouna » 27 Sep 2015, 17:27

Bonsoir,
je dois faire un algorithme qui calcule discriminant d et en fonction du résultat affiche soit "2 racines" (et calcule x1 et x2) soit "une double racine" (et calcule x0) soit aucune solution.
Ci joint l'algorithme
merci de me venir en aide

Code: Tout sélectionner
Define reso2ndeg()=
Prgm
Local d
Request"a",a
Request"b",b
Request"c",c
d:=b2-4ac
If d>0 Then
Disp "2 racines"
Disp "x1=",((-b-root(d))/2a)
Disp "x1=",((-b+root(d))/2a)
ElseIf d=0 Then
Disp "une double racine"
Disp "x0=",(-b/2a)
ElseIf d<0 Then
Disp "aucune solution"
EndIf
Return d
EndPrgm
Avatar de l’utilisateur
ghali bennouna
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 45.7%
 
Messages: 5
Inscription: 12 Nov 2014, 00:42
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Algo résolution 2nd degré

Message non lude noelnadal » 27 Sep 2015, 17:31

Dis-nous ce qui marche pas, c'est toujours mieux...
À mon avis, il faut déclarer les variables a,b,c comme tu l'as fait pour d.
Et à la fin, ce n'est pas "aucune solution", c'est "aucune solution réelle", mais bon, c'est un détail...
Avatar de l’utilisateur
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 41.2%
 
Messages: 2271
Images: 0
Inscription: 10 Mar 2011, 00:00
Localisation: France, Melun (77)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: INRIA Paris
Twitter/X: nadalnoel
Facebook: noel.nadal1
GitHub: noelnadal

Re: Algo résolution 2nd degré

Message non lude ghali bennouna » 27 Sep 2015, 17:36

deja merci
mais je reçois le message d'erreur suivant :
Erreur : le test n'a pas donné de résultat True ou false
Avatar de l’utilisateur
ghali bennouna
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 45.7%
 
Messages: 5
Inscription: 12 Nov 2014, 00:42
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Algo résolution 2nd degré

Message non lude Hamza.S » 27 Sep 2015, 17:37

il y a des programmes qui le font très bien sur le site comme archives_voir.php?id=16642
ou secdeg archives_voir.php?id=15345
après si tu le fais pour un entrainement pour la programmation c'est très bien
il y a certaines erreur à corriger
d:=b2-4ac il faut l'écrire
d:=b^2-4*a*c
si tu notes ac la calculette le considère comme une seule variable il faut mettre le signe pour distinguer
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4514
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Algo résolution 2nd degré

Message non lude ghali bennouna » 27 Sep 2015, 17:43

Merci bcp Hamza
l'erreur était au niveau de delta il fallait mettre les * entre 4*a*c
Avatar de l’utilisateur
ghali bennouna
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 45.7%
 
Messages: 5
Inscription: 12 Nov 2014, 00:42
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Algo résolution 2nd degré

Message non lude Hamza.S » 27 Sep 2015, 17:48

pour une amélioration rapide
Code: Tout sélectionner
Define reso2ndeg(a,b,c)=
Prgm
Local d
d:=b^2-4*a*c
If d>0 Then
Disp "2 racines"
Disp "x1=",((-b-root(d))/(2a))
Disp "x1=",((-b+root(d))/(2a))
ElseIf d=0 Then
Disp "une seule racine"
Disp "x0=",(-b/(2a))
ElseIf d<0 Then
Disp "aucune solution"
EndIf
Return d
EndPrgm

pour le lancer il suffit de mettre les données de a,b et c entre les parenthèses reso2ndeg(1,2,1)
si tu as une Nspire avec moteur CAS ça peut encore s'améliorer
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4514
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Algo résolution 2nd degré

Message non lude ghali bennouna » 27 Sep 2015, 19:37

merci bcp j'ai en effet une CX CAS et a bientôt
Avatar de l’utilisateur
ghali bennouna
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 45.7%
 
Messages: 5
Inscription: 12 Nov 2014, 00:42
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 1ere S


Retourner vers Nspire-Basic

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
4067 utilisateurs:
>4040 invités
>20 membres
>7 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)