π
<-

Fonction Input dans Axe Parser

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

Fonction Input dans Axe Parser

Message non lude 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:
Avatar de l’utilisateur
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 28%
 
Messages: 10
Inscription: 18 Aoû 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 3ème

Re: Fonction Input dans Axe Parser

Message non lude 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:
Avatar de l’utilisateur
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 28%
 
Messages: 10
Inscription: 18 Aoû 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 3ème

Re: Fonction Input dans Axe Parser

Message non lude kindermoumoute » 15 Sep 2010, 14:20

Plop,
Bonne question ^^, jusque la on était obligé de faire à peu près ce code :
Code: Tout sélectionner
.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: Tout sélectionner
:.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 !
Avatar de l’utilisateur
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 2.6%
 
Messages: 849
Inscription: 30 Sep 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique et industriel

Re: Fonction Input dans Axe Parser

Message non lude 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: Tout sélectionner
.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:
Avatar de l’utilisateur
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 28%
 
Messages: 10
Inscription: 18 Aoû 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 3ème

Re: Fonction Input dans Axe Parser

Message non lude 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 !
Avatar de l’utilisateur
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 2.6%
 
Messages: 849
Inscription: 30 Sep 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique et industriel

Re: Fonction Input dans Axe Parser

Message non lude 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:
Avatar de l’utilisateur
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 28%
 
Messages: 10
Inscription: 18 Aoû 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 3ème

Re: Fonction Input dans Axe Parser

Message non lude 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 !
Avatar de l’utilisateur
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 2.6%
 
Messages: 849
Inscription: 30 Sep 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique et industriel

Re: Fonction Input dans Axe Parser

Message non lude 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: Tout sélectionner
:"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 !
Avatar de l’utilisateur
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 2.6%
 
Messages: 849
Inscription: 30 Sep 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique et industriel

Re: Fonction Input dans Axe Parser

Message non lude 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:
Avatar de l’utilisateur
iLovemac
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 28%
 
Messages: 10
Inscription: 18 Aoû 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 3ème

Re: Fonction Input dans Axe Parser

Message non lude kindermoumoute » 24 Sep 2010, 18:43

iLovemac a écrit:Merci beaucoup pour tes très nombreuses recherches.


De rien.
iLovemac a écrit: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 a écrit: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 !
Avatar de l’utilisateur
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 2.6%
 
Messages: 849
Inscription: 30 Sep 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique et industriel

Suivante

Retourner vers Langages alternatifs

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
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.
2058 utilisateurs:
>2026 invités
>26 membres
>6 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/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)