π
<-

[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

Unread postby Clément.7 » 30 May 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: Select all
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.
You do not have the required permissions to view the files attached to this post.
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
User avatar
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 29.5%
 
Posts: 348
Joined: 12 Jun 2013, 15:02
Location: Près de Nantes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique en 2017-2019
GitHub: ClementNerma

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

Unread postby nikitouzz » 30 May 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
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 42.7%
 
Posts: 1016
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Fac de maths

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

Unread postby Clément.7 » 30 May 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
User avatar
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 29.5%
 
Posts: 348
Joined: 12 Jun 2013, 15:02
Location: Près de Nantes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique en 2017-2019
GitHub: ClementNerma

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

Unread postby nikitouzz » 30 May 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: Select all
"                "->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
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 42.7%
 
Posts: 1016
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Fac de maths

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

Unread postby Clément.7 » 30 May 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
User avatar
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 29.5%
 
Posts: 348
Joined: 12 Jun 2013, 15:02
Location: Près de Nantes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique en 2017-2019
GitHub: ClementNerma

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

Unread postby nikitouzz » 31 May 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
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 42.7%
 
Posts: 1016
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Fac de maths

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

Unread postby Hayleia » 31 May 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
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: [TI-83 Plus][Axe] Problème de variables

Unread postby Clément.7 » 31 May 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
User avatar
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 29.5%
 
Posts: 348
Joined: 12 Jun 2013, 15:02
Location: Près de Nantes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique en 2017-2019
GitHub: ClementNerma


Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 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.
4666 utilisateurs:
>4614 invités
>46 membres
>6 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
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)