Omnimaga

Calculator Community => [FR] Section Francophone => [FR] Programmation Axe Parser => Topic started by: Cram on February 09, 2012, 06:40:00 pm

Title: input en axe?
Post by: Cram on February 09, 2012, 06:40:00 pm
bonjour, j'aimerais savoir si c'est possible de demander a l'utilisateur d'entrer un nombre ou un texte ,comme le fait input en basic, et de le storer dans une variable?
Title: Re: input en axe?
Post by: kindermoumoute on February 10, 2012, 10:55:53 am
Je te conseille d'utiliser la fonction que parser padwan t'a indiqué dans l'autre poste ou de créer ta propre fonction input. Après ça dépend de ce que tu cherche à faire exactement car il existe une fonction input en Axe qui est la même que celle en TI-Basic, c'est à dire que ça rentre une chaîne de tokens.
Title: Re: input en axe?
Post by: Cram on February 21, 2012, 06:39:54 pm
jaimerais lutiliser pour un programme mathematique mais estce que tu peux men dire plus sur la methode avec la chaine de token?
Title: Re: input en axe?
Post by: kindermoumoute on February 21, 2012, 07:23:11 pm
Ce sera bien détaillé dans la suite du tutoriel, en gros tu fais input→A, A va pointer l'endroit où se trouve la chaine de token. NB : les tokens sont composés d'un ou plusieurs caractère (comme cos(, prgm, Disp , etc).

Par exemple un moyen  ici de stocker une chaîne de token dans un nouveau programme :
Code: [Select]
:"prgmNOUVEAU"→Str1
:UnArchive Str1
:!If GetCalc(Str1)→P
:GetCalc(Str1,500)→P
:End
:Fill(P,500,ᴱ29)
:input→A
:Copy(A,P,length(A))

Pour faire des math avec.. c'est vraiment pas simple, peut tu détailler exactement ce que tu compte faire ?

EDIT : pour les math en général le TI-Basic reste beaucoup plus puissant et simple.
Title: Re: input en axe?
Post by: Torio on February 22, 2012, 03:03:47 am
Oui il a raison, et en plus l'Axe ne permet pas de gérer des nombres supérieurs à 65535 (ou très difficilement) donc pour un programme de maths j'opterai pour le TI-BASIC.
Si c'est bien optimisé ça peut être rapide. Que veux-tu faire exactement?
Title: Re: input en axe?
Post by: Cram on February 22, 2012, 12:51:27 pm
cest seulement que je suis un peu perfectionniste et en axe cest beaucoup plus simple de faire des beau graphisme pour donner les reponses avec la demarche mais je vais y aller avec le basic merci :P
Title: Re: input en axe?
Post by: kindermoumoute on February 22, 2012, 01:17:41 pm
En fait tu risque de faire un programme beaucoup plus lourd en Axe que en TI-Basic, même si il serait un peu plus rapide. Par contre il y a moyen d'exécuter un programme TI-Basic à partir d'un programme Axe : lien (http://ourl.ca/9465/181010). ;)
Title: Re: input en axe?
Post by: mdr1 on February 24, 2012, 04:43:37 pm
Est-ce que Axe gèrera les flottants dans un futur proche ?
Title: Re: input en axe?
Post by: kindermoumoute on February 24, 2012, 05:15:25 pm
Si tu parle des calculs de nombres 4 octets, il y a un axiom (http://ourl.ca/13650) déjà fait pour ça. Ou sinon les variables réelles de la calculatrice sont utilisable très facilement si elles sont compris entre 0 et 65535.

Mais ta question n'est pas très clair, qu'est ce que tu entend par gérer ?
Title: Re: input en axe?
Post by: mdr1 on March 07, 2012, 11:23:00 am
Je parle des flottants de l'OS : 12 octets.
Title: Re: input en axe?
Post by: kindermoumoute on March 07, 2012, 11:25:30 am
En fait je m'était trompé, il se trouve que ce même axiom gère le float de la calculatrice de 12 octets.
Title: Re: input en axe?
Post by: Hayleia on March 07, 2012, 11:27:55 am
En fait l'axiom que kinder a donné "gere" les flottants de l'OS, je sais pas pourquoi kinder a dit 4 octets O.o
Le topic en question dit "This axiom allows you to access the os variables and do floating point math with them!" donc je pense que c'est ce que tu cherches ;)