π
<-

Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Pour le TI-Basic sur Nspire

Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Revai » 05 Apr 2013, 19:36

Bonjour!
Je suis nouveau ici, donc ne me tirez pas dessus s'il existe déjà un post avec ce sujet ^-^
Bref, je programme quelque chose sur ma NSpire, mais avec un If, la calculette me renvoie cette erreur:
"Erreur : Le test n’a pas donné de résultat TRUE ou FALSE."

Je regarde, ma variable est définie, aucune bêtise, alors où est le problème?
Pouvez vous m'aider, ou est-ce que ma NSpire me trolle? :troll:

Merci d'avance!
User avatar
Revai
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 05 Apr 2013, 19:33
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Excale » 05 Apr 2013, 19:37

Donne nous le code du programme :).
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Lola » 05 Apr 2013, 19:39

D'après ce que j'en sais c'est un troll.
Si tu a testé 'If var' alors il fallait faire 'If var!=0' (!= c'est le signe différent de, tu fais ctrl puis = pour l'avoir).
Sinon passe ton bout de code on pourra mieux t'aider.
User avatar
Lola
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 9.2%
 
Posts: 5
Images: 1
Joined: 11 Mar 2013, 10:15
Gender: Female
Calculator(s):
MyCalcs profile

Re: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Revai » 05 Apr 2013, 19:41

C'est lourd, je vais le couper.
Code: Select all
  Loop
:©Attaque:   
Text autoa:   
atkarme*rand()+prep→curatk:   
Disp "Vous frappez ",curatk," dégâts":   
ve-curatk→ve:
©Défense:   
Text choc:   
atkene*rand()→curhit:   
Disp "L'attaque vous inflige ",curhit," dégâts":   
pv-cuthit→pv:   
[b]If pv≤0 Then: [/b]      CETTE ligne fait le bug
Text armorbreak:     
If fatal=1 Then:       
Text death:       
Stop:     
EndIf:     
fatal+1→fatal:   
EndIf: 
EndLoop


Sachant que la variable "armor" est une valeur ne dépassant pas 100...
Merci T_T
User avatar
Revai
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 05 Apr 2013, 19:33
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Levak » 05 Apr 2013, 19:42

Un test qui renvoie "Erreur : Le test n’a pas donné de résultat TRUE ou FALSE." c'est qu'il ne sait pas déterminer la nature booléenne de ton expression.
Par exemple, If var = 0 mais que var n'est pas défini / n'a pas de valeur / a un type non compatible avec ton expression de comparaison/test alors tu auras une telle erreur.
Ceci est souvent dû aux valeurs non initialisées qu'on "oublie" car on a le calcul formel qui va interpréter "var" comme étant le symbole "var" et non une variable.


EDIT : Dans ton code pv ou culthit n'est pas intialisé.
Donc le calcul pv-cuthit→pv revient à stocker dans pv une expression (!= nombre).
Tu ne peux pas comparer une expression avec un nombre. (ex : comparer x avec 0 sans rien savoir sur x ?)
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Excale » 05 Apr 2013, 19:43

Essaie de disp pv et cuthit juste avant cette ligne:
Code: Select all
pv-cuthit→pv


EDIT: cuthit != curhit :)
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Revai » 05 Apr 2013, 19:47

Merci! J'ai trouvé! J'avais marqué cuthit au lieu de curhit!
MerciMerciMercimercimerci! :=): :=):

EDIT: Ah, si j'avais attendu de dernier post. Désolé d'avoir été suffisamment bête pour ne pas relire mon code! :P A bientôt et encore merci!
User avatar
Revai
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 05 Apr 2013, 19:33
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Tom129 » 23 Jan 2016, 12:12

Bonjour,

J'ai aussi un problème similaire. Lors de l'exécution du programme le message d'erreur s'affiche. Le programme portant sur la calorimétrie il est fait de la cette façon :

Code: Select all
Define LibPub trans_energie()=
Prgm
:Request "Valeur recherchée",v,0
:If v=q Then
:Request "m",m,0
:Request "c",c,0
:Request "T1",t1,0
:Request "T2",t2,0
:Disp "Q = m × c ×(T2-T1)"
:Disp "Q =",m,"×",c,"× (",t2,"-",t1,")"
:Disp "Q =",m*c*(t2-t1)
:ElseIf v=m Then
:Request "Q",q,0
:Request "c",c,0
:Request "T1",t1,0
:Request "T2",t2,0
:Disp "m =",(("Q")/("c × (T2-T1)"))
:Disp "m ="&q&"/("&c&"×("&t2&"-"&t1&")"
:Disp "m =",((q)/(c*(t2-t1)))
:ElseIf v=c Then
:c:="c ="&((q)/(m&"× ("&t2&"-"&t1&")"))
:Request "Q",q
:Request "m",m
:Request "T1",t1
:Request "T2",t2
:Disp "c =",(("Q")/("m × (T2-T1)"))
:Disp c
:Disp "c =",((q)/(m*(t2-t1)))
:ElseIf v=t1 Then
:t1:="T1 =-"&((q)/(m&"×"&c))&"+"&t2
:Request "Q",q
:Request "m",m
:Request "c",c
:Request "T2",t2
:Disp "T1 = -",(("Q")/("m × c")),"+T2"
:Disp t1
:Disp "T1 =",((−q)/(m*c))+t2
:ElseIf v=t2 Then
:t2:="T2 ="&((q)/(m&"×"&c))&"+"&t1
:Request "Q",q
:Request "m",m
:Request "c",c
:Request "T1",t1
:Disp "T2 =",(("Q")/("m × c")),"+T1"
:Disp t2
:Disp "T2 =",((q)/(m*c))+t1
:EndIf
:EndPrgm


Lorsque l'inconnu est Q, il n'a aucun problème pour me faire l'opération. Mais quand c'est m, c, T1 et T2, il m'affiche "Erreur : Le test n'a pas donné de résultat TRUE ou FALSE".
J'ai essayé de tourner le calcul de m de la même façon que Q mais... y veut pas !

D'où viendrait le problème ? Merci pour vos réponses.
User avatar
Tom129
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 0%
 
Posts: 24
Joined: 30 Sep 2015, 17:47
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: BTS EEC

Re: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Hamza.S » 23 Jan 2016, 12:16

essaies :
Code: Select all
If string(v)="q" Then
...
ElseIf string(v)="t2" Then
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: Erreur : Le test n'a pas donné de résultat TRUE ou FALSE

Unread postby Tom129 » 23 Jan 2016, 12:30

En rajoutant string(v)="q"... Le programme ne me renvoie plus à une erreur mais me marque "Terminé" sans même faire les opérations.
User avatar
Tom129
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 0%
 
Posts: 24
Joined: 30 Sep 2015, 17:47
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: BTS EEC

Next

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 4 guests

-
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.
852 utilisateurs:
>837 invités
>8 membres
>7 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)