π
<-

Fonction Input dans Axe Parser

Assembleur, Axe, C/C++, ICE...

Fonction Input dans Axe Parser

Unread postby iLovemac » 06 Sep 2010, 17:28

Bonjour,

Amis programmeurs, j'ai besoin de votre aide.

Commençant à apprendre l'Axe parser je rencontre donc un petit peu :D: , beaucoup :#gni#: , bon bref des difficultés.

Je cherche comment se traduit la fonction Input du ti basic -- Axe Parser
band: Les verts c'est les meilleurs... band:
band: Qui c'est les plus forts évidemment c'est les verts on a un bon public et les meilleurs supporters... band:
band: Stépnois, stéphanois, ouais, ouais band:
User avatar
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 28%
 
Posts: 10
Joined: 18 Aug 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 3ème

Re: Fonction Input dans Axe Parser

Unread postby iLovemac » 15 Sep 2010, 13:02

Personne ne sait ?
band: Les verts c'est les meilleurs... band:
band: Qui c'est les plus forts évidemment c'est les verts on a un bon public et les meilleurs supporters... band:
band: Stépnois, stéphanois, ouais, ouais band:
User avatar
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 28%
 
Posts: 10
Joined: 18 Aug 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 3ème

Re: Fonction Input dans Axe Parser

Unread postby kindermoumoute » 15 Sep 2010, 14:20

Plop,
Bonne question ^^, jusque la on était obligé de faire à peu près ce code :
Code: Select all
.nomprog
:while condition
:If getKey(touche représentant la lettre)
:Text(X,Y,"Lettre"
:End
:If getKey(touche représentant autre lettre)
:Text(X,Y,"autre Lettre"
:End
...etc
:End

(bon la j'ai très simplifier le code parce que ce n'est jamais facile de débuter en axe parser ^^)


Enfin que du malheur !
Mais je crois qu'une fonction input est sortit récemment, je vais observer la commande mais je croit que cela marche comme dans le TI-BASIC (cela dit tu doit pouvoir importer du code TI-Basic dans un programme axe parser!).


EDIT : C'est bien ce que je pensais, j'ai regardé, et j'ai compris ^^ fonction input : Prompts for an input string just like BASIC then returns a pointer to the string structure. Don't forget, its a string of tokens, not characters.

En gros le code :
Code: Select all
:.nomprgm
:Input Str1 (Pas sur du tout pour Str1, à tester)
:disp Str1Tok (Tok s'obtient en faisant DMS (lettre D dans le catalog regarde bien))


EDIT2 : C'est vrai que c'est vraiment dur de commencer à apprendre maintenant l'axe parser, mais une traduction en français intégrale de la documentation et des commandes devrait arriver en même temps que la version 1.0.0 d'axe parser. Ce sera déjà un peu plus clair pour les francophones, mais entre temps n'hésite pas à me poser des questions (à moi ou à d'autre).
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel

Re: Fonction Input dans Axe Parser

Unread postby iLovemac » 15 Sep 2010, 15:39

Merci.
Comme tu le dis si bien c'est dur d'apprendre à programmer en axe parser surtout que je suis une merde.
Je pense que je vais attendre la version 1.0.0 de Axe Parser.

Comme je l'ai dit je suis une vrai merde. J'arrive même pas à faire marcher le code que tu m'as donné. Je met :

Code: Select all
.ABC
:inputStr1
:Disp Str1Tok


Et quand je le compile il me met :

1st pass : 100%
2nd pass : 8%
ERR : UNDEFINED

Je sais je suis super nul en programmation.
band: Les verts c'est les meilleurs... band:
band: Qui c'est les plus forts évidemment c'est les verts on a un bon public et les meilleurs supporters... band:
band: Stépnois, stéphanois, ouais, ouais band:
User avatar
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 28%
 
Posts: 10
Joined: 18 Aug 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 3ème

Re: Fonction Input dans Axe Parser

Unread postby kindermoumoute » 15 Sep 2010, 16:17

Pour voir ou est le problème lors de la compilation, tu appuie sur la touche programme (ton programme source ne doit pas être archivé).

Bon je vais chercher quel est la syntaxe exacte et je te redit.

PS : en même temps si tu commence maintenant ce sera déjà ça de fait ;)
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel

Re: Fonction Input dans Axe Parser

Unread postby iLovemac » 15 Sep 2010, 17:15

Et comme dis le proverbe : "Ne remet pas à demain ce que tu peux faire le jour même."
band: Les verts c'est les meilleurs... band:
band: Qui c'est les plus forts évidemment c'est les verts on a un bon public et les meilleurs supporters... band:
band: Stépnois, stéphanois, ouais, ouais band:
User avatar
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 28%
 
Posts: 10
Joined: 18 Aug 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 3ème

Re: Fonction Input dans Axe Parser

Unread postby kindermoumoute » 15 Sep 2010, 17:47

Tout à fait ^^. Cependant.. je pense que tu peut remettre à plus tard la fonction input.. au bout de quelques 10 crash (memory clear) je n'ai toujours pas trouvé, donc le mieux pour toi pour apprendre est d'abord de regarder des codes sources en axe parser, d'essayer des petit jeux (l'axe parser est surtout prévu pour le jeu en faite), comme une balle qui se déplace, puis carrément un bonhomme qui se déplace (très instructif).
Pose toutes les questions imaginable ici (ou sur le forum omnimaga) et j'y répondrais au plus vite =)

PS : Je te redit au plus tôt dès que j'ai la syntaxe de l'input.
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel

Re: Fonction Input dans Axe Parser

Unread postby kindermoumoute » 23 Sep 2010, 21:26

Après un nombre record de crash pour une commande Axe parser j'ai pu dégager un semblant de code qui correspond (hormis quelques bug) à nos attentes.

Pour l'instant j'ai découvert une propriété de cette commande qui est (jusqu'à ce qu'une mise à jour règle ça) ; mettre une fonction input dans un programme fera toujours crasher la calculatrice à la fin de ce programme.

Donc voici le code :
Code: Select all
:"Str1"=Str1
:input=A //à partir de la tu peut disp A partout
:lenght(A)=L //on calcule le nombre de lettres
:If L9     //8 lettres maximum
:GetCalc(Str1,8)=T // on créé une string Str1 de 8 lettre
:Copy(L5,T,8)  // on copie les lettres dans la string
:Archive Str1    // on archive
:End
// le programme est fini et un crash apparait


Ensuite on récupère la chaine de caractère en désarchivant Str1 et en l'executant (sur la calculatrice ).
Petit bug, si lors de l'input moins de 8 lettres on été écrites les lettres "manquantes" seront écrit randM(.

En conclusion, cette commande est l'une des dernière j'éspère dans l'Axe parser à être aussi instable (la sortit de la version 1.0.0 arrangera surement ça).

Affaire à suivre....
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel

Re: Fonction Input dans Axe Parser

Unread postby iLovemac » 24 Sep 2010, 18:29

Merci beaucoup pour tes très nombreuses recherches.
Espérons que la version 1.0.0 arrangera toutes ses manip très instables.
Franchement tu es un maître dans ce domaine. :D:
band: Les verts c'est les meilleurs... band:
band: Qui c'est les plus forts évidemment c'est les verts on a un bon public et les meilleurs supporters... band:
band: Stépnois, stéphanois, ouais, ouais band:
User avatar
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 28%
 
Posts: 10
Joined: 18 Aug 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 3ème

Re: Fonction Input dans Axe Parser

Unread postby kindermoumoute » 24 Sep 2010, 18:43

iLovemac wrote:Merci beaucoup pour tes très nombreuses recherches.


De rien.
iLovemac wrote:Espérons que la version 1.0.0 arrangera toutes ses manip très instables.


D'après mes sources il y aura une version intermédiaire 0.4.5 pour corriger les bugs et ensuite la version 1.0.0 avec plein de nouveautés (genre multi-pages avec header pourquoi pas?).

iLovemac wrote:Franchement tu es un maître dans ce domaine. :D:


Non, sans modestie, je suis loin d'être un maître (je ne veut pas non plus te décourager), mais je pense avoir comprit 3/4 des commandes et subtilités de l'Axe parser (rien qu'avec cela on peut faire plein de choses), je pense qu'une traduction de la documentation sera nécessaire pour que je parvienne maître :p.
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel

Next

Return to Langages alternatifs

Who is online

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

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
2397 utilisateurs:
>2384 invités
>5 membres
>8 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/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)