π
<-

Algo résolution 2nd degré

Pour le TI-Basic sur Nspire

Algo résolution 2nd degré

Unread postby 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: Select all
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
User avatar
ghali bennouna
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 45.7%
 
Posts: 5
Joined: 12 Nov 2014, 00:42
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Algo résolution 2nd degré

Unread postby 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...
User avatar
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 37%
 
Posts: 2264
Images: 0
Joined: 10 Mar 2011, 00:00
Location: France, Melun (77)
Gender: Male
Calculator(s):
MyCalcs profile
Class: INRIA Paris
Twitter: nadalnoel
Facebook: noel.nadal1
GitHub: noelnadal

Re: Algo résolution 2nd degré

Unread postby 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
User avatar
ghali bennouna
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 45.7%
 
Posts: 5
Joined: 12 Nov 2014, 00:42
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Algo résolution 2nd degré

Unread postby 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
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Algo résolution 2nd degré

Unread postby 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
User avatar
ghali bennouna
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 45.7%
 
Posts: 5
Joined: 12 Nov 2014, 00:42
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Algo résolution 2nd degré

Unread postby Hamza.S » 27 Sep 2015, 17:48

pour une amélioration rapide
Code: Select all
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
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Algo résolution 2nd degré

Unread postby ghali bennouna » 27 Sep 2015, 19:37

merci bcp j'ai en effet une CX CAS et a bientôt
User avatar
ghali bennouna
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 45.7%
 
Posts: 5
Joined: 12 Nov 2014, 00:42
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 1ere S


Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
824 utilisateurs:
>789 invités
>27 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)