π
<-

[TI-83 Plus][Axe] Problème de variables

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

[TI-83 Plus][Axe] Problème de variables

Message non lude Clément.7 » 30 Mai 2014, 12:32

Bonjour à tous !

Petit nouveau sur TI-Planet, je crée ce sujet pour résoudre un de mes problèmes...

Voilà :

Je programme actuellement une bibliothèque en Axe pour faire des Fenêtres graphiques facilement et rapidement, mais j'ai un énorme problème que je n'arrive pas à résoudre seul (je ne comprends même pas pourquoi ce problème persiste vu toutes les méthodes que j'ai essayées...)

Voici les deux codes :

Code: Tout sélectionner
prgmTESTSRC

.TESTS

prgmWINSRC

AppRun()
.Disp [i],LetShow("Salut","Salut ! Je suis un clown (lol !)")>Dec,[i]
Disp [i],LetShow("SALUT","SALUT")>Dec,[i]
AppExit()
Return

Lbl LetShow
Choice({r1})
90-length({r2})->theta
While theta
32->{90-theta+{r2}}
theta--
End
0->{90+{r2}}
{r2}->U
For(A,0,5
conj(U,Q,90
"                "->Str2
If ({A*15+Q}=32)
Text("")
Else
For(theta,0,14
{A*15+theta+Q}->Z
Z->{theta+Str2}
End
Text(Str2)
.Output(0,0,Q
.Repeat getKey
.End
End:End
ReturnShow()[

prgmWINSRC

.WINFWORK

Goto EndLib

Lbl AppRun
ClrHomeClrDraw
ClrDraw^^r
Return

Lbl AppExit
ClrHomeClrDraw
ClrDraw^^r
Return

.Gui

Lbl Input
ClrHomeClrDraw
Text(9,56,"Saisie
Text(22,56,"OK
StoreGDB
Line(47,56,47,63
Window({r1})
MenuBar()
3->W
Return

Lbl Choice
ClrHomeClrDraw
Text(19,56,"Oui
Text(66,56,"Non
StoreGDB
Line(47,56,47,63
Window({r1})
MenuBar()
2->W
Return

Lbl Info
ClrHomeClrDraw
Text(44,56,"OK
StoreGDB
Window({r1})
MenuBar()
1->W
Return

Lbl EmptyWin
Window("")
Return

Lbl Window
0->L
Line(11,12,84,12
Line(10,13,10,50
For(theta,0,1
Line(85+theta,13+theta,85+theta,50+theta
Line(11+theta,51+theta,85+theta,51+theta
End
Pxl-Off(86,52
Line(1,0,94,0
Line(0,1,0,7
Line(94,1,94,7
Line(1,8,94,8
Line(2,9,95,9
DispGraph
Text(2,1,{r1}
StoreGDB
Return

Lbl MenuBar
Line(0,56,0,62
Line(95,56,95,62
Line(1,55,94,55
Line(1,63,94,63
Return

Lbl Text
DispGraph
Text(12,6*L+13,{r1}
StoreGDB
L++
Return

Lbl Show
0->theta
DispGraph
If W=1
Repeat getKey
End:End
If W=2
While theta!=49 and (theta!=50) and (theta!=52) and (theta!=53)
getKey->theta
End
If theta<51
0->theta:Else:1->theta
End:End
Returntheta

Lbl Sub
DeltaList(0)->W
For(theta,{r2},{r3}
{theta+{r1}}->{theta-{r2}+1+W}
End
W+1->W
ReturnW

Lbl EndLib


(je précise que ce code est celui sorti par TokenIDE avec le fichier Axe.xml)

J'ai donc compilé le programme TESTSRC, j'ai exécuté la commande Asm(prgmTESTSRC), et là, je tombe là-dessus :

Image

Impossible de savoir pourquoi, mais dès que je tente de copier un octet de Q à Str2, Q est modifié...
J'ai essayé de nombreuses méthodes sans succès.

Quelqu'un saurait-il résoudre mon problème ?
Merci d'avance.

Cordialement.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
Avatar de l’utilisateur
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 29.5%
 
Messages: 348
Inscription: 12 Juin 2013, 15:02
Localisation: Près de Nantes
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: [TI-83 Plus][Axe] Problème de variables

Message non lude nikitouzz » 30 Mai 2014, 12:35

verifie tes commande texte !

Text(12,6*L+13,{r1}

celle la par exemple plante tout, tu affiche quoi ? un nombre ? un token ?...
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
Avatar de l’utilisateur
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 42.7%
 
Messages: 1016
Images: 1
Inscription: 16 Fév 2012, 18:39
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Fac de maths

Re: [TI-83 Plus][Axe] Problème de variables

Message non lude Clément.7 » 30 Mai 2014, 12:51

Ah désolé j'avais pas précisé...
TokenIDE m'a sorti Text(12,6*L+13,{r1} mais quand je regarde sur ma calculatrice c'est bien Text(12,6*L+13,r1
C'est que le logiciel a besoin de mettre des accolades pour savoir que c'est une variable polaire...

D'ailleurs, si on regarde bien le code, on voit que r1 est toujours une chaîne de caractères...
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
Avatar de l’utilisateur
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 29.5%
 
Messages: 348
Inscription: 12 Juin 2013, 15:02
Localisation: Près de Nantes
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: [TI-83 Plus][Axe] Problème de variables

Message non lude nikitouzz » 30 Mai 2014, 13:08

Attend, premierement en axe on ferme ses parenthese et ses guillement sinon ca peut crée certaine erreur ! Text(44,56,"OK ecris Text(44,56,"OK") plutot !

mais ?
Code: Tout sélectionner
"                "->Str2
If ({A*15+Q}=32)
Text("")
Else
For(theta,0,14
{A*15+theta+Q}->Z
Z->{theta+Str2}

Tu compiles en quoi ? noshell ? applications ?

PS :

While theta!=49 and (theta!=50) and (theta!=52) and (theta!=53) remplace tout ce bazar par :

While theta-49>3
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
Avatar de l’utilisateur
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 42.7%
 
Messages: 1016
Images: 1
Inscription: 16 Fév 2012, 18:39
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Fac de maths

Re: [TI-83 Plus][Axe] Problème de variables

Message non lude Clément.7 » 30 Mai 2014, 14:59

J'ai fermé les guillemets pour les chaînes de caractères mais ça ne change rien.
Sinon, je compile en NoShell.
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
Avatar de l’utilisateur
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 29.5%
 
Messages: 348
Inscription: 12 Juin 2013, 15:02
Localisation: Près de Nantes
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: [TI-83 Plus][Axe] Problème de variables

Message non lude nikitouzz » 31 Mai 2014, 01:37

Dans tous les cas, le problème de ton code c'est qu'à un moment ou à un autre, à la place d'une adresse caractère, tu as une adresse mémoire autre que celles voulues, donc vérifie bien tous tes "disp" et tous tes "text()" !
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
Avatar de l’utilisateur
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 42.7%
 
Messages: 1016
Images: 1
Inscription: 16 Fév 2012, 18:39
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Fac de maths

Re: [TI-83 Plus][Axe] Problème de variables

Message non lude Hayleia » 31 Mai 2014, 13:13

Je vois partout des Text(argument) comme par exemple Text(Str2). Sachant que ceci déplace le stylo vers l'argument mais n'écrit rien, contrairement à Text argument, es-tu sûr de ton code ?

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
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: [TI-83 Plus][Axe] Problème de variables

Message non lude Clément.7 » 31 Mai 2014, 17:39

Comment ça, Text argument ?
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
Avatar de l’utilisateur
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 29.5%
 
Messages: 348
Inscription: 12 Juin 2013, 15:02
Localisation: Près de Nantes
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: IUT Informatique en 2017-2019
GitHub: ClementNerma


Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 3 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
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.
1348 utilisateurs:
>1308 invités
>33 membres
>7 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/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)