π
<-

Exécuter un algorithme.

Pour le TI-Basic sur Nspire

Re: Exécuter un algorythme.

Unread postby milobil » 20 Nov 2013, 19:42

Merci mais :

J'ai modifié ma première ligne pour la rendre ainsi :
Define seconddegre(a,b,c)=

Et j'ai modifié la request a,b,c en :
Request "a=",a
Request "b=",b
Request "c=",c

Désormais quand j'appuie sur var et séléctionne mon algorithme, j'ai donc ça qui apparait (sur la page de gauche):
seconddegre() J'ajoute les variables soit : seconddegre(5,7,9) et quand j'appuie sur Enter, il y a un petit chargement mais une erreur :
"Erreur: Changement non autorisé : Référence circulaire"

Edit : Maintenant je ne peux plus faire ctrl+B car j'ai "Changement non autorisé : Référence circulaire"
User avatar
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.9%
 
Posts: 85
Joined: 03 Oct 2012, 19:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Exécuter un algorythme.

Unread postby milobil » 20 Nov 2013, 20:06

Personne ?
User avatar
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.9%
 
Posts: 85
Joined: 03 Oct 2012, 19:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Exécuter un algorythme.

Unread postby NspireCas » 20 Nov 2013, 20:10

En fait, Define seconddegre(a,b,c)= veut dire que pour exécuter ce programme tu devras taper par exemple seconddegre(2,3,6). Il n'y a pas besoin de rajouter les request.
(tu peux aussi faire : Define seconddegre()= , mais avec les request)
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: Exécuter un algorythme.

Unread postby milobil » 20 Nov 2013, 20:32

Nspirecas wrote:En fait, Define seconddegre(a,b,c)= veut dire que pour exécuter ce programme tu devras taper par exemple seconddegre(2,3,6). Il n'y a pas besoin de rajouter les request.
(tu peux aussi faire : Define seconddegre()= , mais avec les request)


Effectivement je me disais aussi, merci beaucoup.

Et pour finir, que signifie Erreur : Le test n'a pas donné de résultat TRUE ou FALSE ?

Cordialement
User avatar
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.9%
 
Posts: 85
Joined: 03 Oct 2012, 19:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Exécuter un algorythme.

Unread postby NspireCas » 20 Nov 2013, 20:38

Il me faudrait le code complet...
Cette erreur s'affiche souvent dans une boucle if lorsque la condition ne renvoi ni true ni false.
(si t'as pas compris, donne moi le code que tu encadreras des balises [code ] et [/code ]
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: Exécuter un algorythme.

Unread postby Hayleia » 20 Nov 2013, 20:55

milobil wrote:Et pour finir, que signifie Erreur : Le test n'a pas donné de résultat TRUE ou FALSE ?

Hayleia wrote:Le "le test n'a pas donné de résultat TRUE ou FALSE" vient probablement de la ligne où tu calcules d. Tu as mis "ac" au lieu de "a*c" donc la calculette essaie de calculer avec une variable (ac) qui n'existe pas, donc d ne vaut pas grand chose et tous les tests que tu fais avec ne renvoient effectivement pas grand chose non plus.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: Exécuter un algorythme.

Unread postby milobil » 20 Nov 2013, 21:05

Code: Select all

Define seconddegre(a,b,c)=
Prgm
Disp "ax^2+bx+c"
b²-4.a.c  -> d                                Le point étant un "fois" ici
Disp "Delta",d
If d<0 Then
Disp "Pas de solution"
EndIf
If d=0 Then
Disp "x0", (-b)/(2.a)
EndIf
If d>0 Then
Disp "x1", (-b+√d)/(2.a)
Disp "x2", (-b-√d)/(2.a)
EndIf
EndPrgm



PS : Maintenant quand je fais Ctrl+B j'ai comme erreur : Changement non autorisé : Référence circulaire

@Hayleia J'ai pris en compte ce que tu m'as dit précédemment mais malgré ça j'ai eu l'erreur c'est pour ça que j'ai demandé d'autres précisions.
User avatar
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.9%
 
Posts: 85
Joined: 03 Oct 2012, 19:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Exécuter un algorythme.

Unread postby critor » 20 Nov 2013, 21:11

Quand tu obtiens une erreur, la calculatrice te montre la ligne où elle s'est produite.
Ce serait donc bien de préciser, car le code tel que recopié ci-dessus semble correct.

Il faudrait préciser aussi quelles valeurs de a, b et c tu utilises.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41987
Images: 15891
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Exécuter un algorythme.

Unread postby milobil » 20 Nov 2013, 21:15

@critor

Quand je fais Ctrl+B ça me sort directement l'erreur "Changement non autorisé : Référence circulaire" sans m'indiquer de ligne.

Et quand je vais dans Menu -> Vérifier la syntaxe, tout est correct (pas d'erreur syntaxe).

C'est vraiment bizarre.
User avatar
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.9%
 
Posts: 85
Joined: 03 Oct 2012, 19:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Exécuter un algorythme.

Unread postby NspireCas » 20 Nov 2013, 21:16

As-tu bien fais b^2 , pas le symbole ² ?
Dans la page du programme, fais ctrl a ctrl c, puis ouvre un autre classeur calcul, tu fais ctrl v ; enfin, tapes seconddegre(2,3,-2) par exemple

Edit : sinon fait dans la page calcul : ClearAZ
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

PreviousNext

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.
1015 utilisateurs:
>953 invités
>53 membres
>9 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)