Author Topic: input en axe?  (Read 6174 times)

0 Members and 1 Guest are viewing this topic.

Offline Cram

  • LV3 Member (Next: 100)
  • ***
  • Posts: 49
  • Rating: +0/-0
    • View Profile
input en axe?
« 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?

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: input en axe?
« Reply #1 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.
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Cram

  • LV3 Member (Next: 100)
  • ***
  • Posts: 49
  • Rating: +0/-0
    • View Profile
Re: input en axe?
« Reply #2 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?

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: input en axe?
« Reply #3 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.
« Last Edit: February 21, 2012, 07:25:09 pm by kindermoumoute »
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Torio

  • LV3 Member (Next: 100)
  • ***
  • Posts: 83
  • Rating: +22/-0
    • View Profile
Re: input en axe?
« Reply #4 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?
Sorry about my mistakes, I'm French.

Projects :  Pokemon TI-89 | Ti-Tank

Offline Cram

  • LV3 Member (Next: 100)
  • ***
  • Posts: 49
  • Rating: +0/-0
    • View Profile
Re: input en axe?
« Reply #5 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

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: input en axe?
« Reply #6 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. ;)
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline mdr1

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 303
  • Rating: +21/-2
    • View Profile
Re: input en axe?
« Reply #7 on: February 24, 2012, 04:43:37 pm »
Est-ce que Axe gèrera les flottants dans un futur proche ?



Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: input en axe?
« Reply #8 on: February 24, 2012, 05:15:25 pm »
Si tu parle des calculs de nombres 4 octets, il y a un axiom 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 ?
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline mdr1

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 303
  • Rating: +21/-2
    • View Profile
Re: input en axe?
« Reply #9 on: March 07, 2012, 11:23:00 am »
Je parle des flottants de l'OS : 12 octets.



Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: input en axe?
« Reply #10 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.
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: input en axe?
« Reply #11 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 ;)
« Last Edit: March 07, 2012, 11:28:50 am by Hayleia »
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s