Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Faire des variables de variables

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
CBP
Débutant
Débutant


Masculin Age: 33
Classe: Prof de physique en prépa
Calculatrice(s): TI89
Messages: 14
Efficacité: 0
Localisation: Metz
Date d'inscription: 13/08/2009

MessageSujet: Faire des variables de variables   Jeu 13 Aoû - 13:59

Je cherche à faire un programme qui, à un moment donné, doit demander la variable qu'a créé l'utilisateur. Comment faire ?

J'ai bien pensé à faire :

Code:
: Local toto
:InputStr "Nom de la variable :",toto
:42->expr(toto)


Mais ça ne marche pas ...

Sinon, plus "fun" ça serait que le programme cherche dans le répertoire courant toutes les variables de type données (data ou list pour moi) et propose à l'utilisateur de choisir avec une boîte de dialogue à menu déroulant avec en choix par défaut la table courante. Mais je suis très loin de savoir faire ça ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marco
Elite
Elite


Masculin Age: 19
Classe: PSI ISEP
Calculatrice(s): TI 83+
Messages: 645
Efficacité: 17
Localisation: 78
Date d'inscription: 22/03/2009

Divers
Dernière note en maths: -/20

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 14:06

A ce niveau, je pense que le basic ne suffit plus. Il va falloir te tourner vers plus compliqué : de l'assembleur, (du c ?).

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marco781.free.fr
CBP
Débutant
Débutant


Masculin Age: 33
Classe: Prof de physique en prépa
Calculatrice(s): TI89
Messages: 14
Efficacité: 0
Localisation: Metz
Date d'inscription: 13/08/2009

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 14:26

Il faut donc trouver une autre solution car :

  • il FAUT que mon programme marche
  • je n'ai pas l'intention de me mettre à l'assembleur (ou au C)



Autre piste : est-il possible de travailler sur la table courante ? Exemple, au lieu de faire :

Code:
LinReg L1,L2


Faire :
Code:
LinReg Table_courante[1],table_courante[2]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marco
Elite
Elite


Masculin Age: 19
Classe: PSI ISEP
Calculatrice(s): TI 83+
Messages: 645
Efficacité: 17
Localisation: 78
Date d'inscription: 22/03/2009

Divers
Dernière note en maths: -/20

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 14:34

Par table tu entends une matrice ?
Le basic 68k étant similaire au basic z80 et comme on peut faire ça sur z80 je dirais oui.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marco781.free.fr
CBP
Débutant
Débutant


Masculin Age: 33
Classe: Prof de physique en prépa
Calculatrice(s): TI89
Messages: 14
Efficacité: 0
Localisation: Metz
Date d'inscription: 13/08/2009

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 14:56

Non, pas une matrice, un type 'data' sur lequel on fait des stats.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marco
Elite
Elite


Masculin Age: 19
Classe: PSI ISEP
Calculatrice(s): TI 83+
Messages: 645
Efficacité: 17
Localisation: 78
Date d'inscription: 22/03/2009

Divers
Dernière note en maths: -/20

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 15:11

Je pense que oui, mais dans ce cas table_courante[1], et table_courante[2] doivent avoir la même taille il me semble. (Ce qui est toujours le cas dans une matrice mais pas une table si j'ai bien compris.)

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marco781.free.fr
ProgVal
Animateur
Animateur


Masculin Age: 16
Classe: Première S SI (Sciences de l'Ingénieur)
Calculatrice(s): Voyage 200 & TI-NSpire
Messages: 2729
Efficacité: -49
Localisation: Metz
Date d'inscription: 05/07/2007

Divers
Dernière note en maths: 8,5/10

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 16:09

Bonjour,

Code:
Local toto
InputStr "Nom de la variable", toto
23->#toto


Cordialement,
ProgVal

_________________

<span style="font-size: 0.75em">Fondateur du Forum des Admins: Forum d'aide pour les administrateurs de forums</span>

Salut Invité!
Tu as posté 0 messages.
Le forum compte 71793 messages et 4588 sujets.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://adminforum.fr.cr
Marco
Elite
Elite


Masculin Age: 19
Classe: PSI ISEP
Calculatrice(s): TI 83+
Messages: 645
Efficacité: 17
Localisation: 78
Date d'inscription: 22/03/2009

Divers
Dernière note en maths: -/20

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 16:14

Oooooh y'a des pointeurs en basic sur une 89.
Au temps pour moi, désolé CBP .

Faudrait que j'en aie une un jour.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marco781.free.fr
tama
Animateur
Animateur


Masculin Age: 18
Classe: oui. (2ème année à l'Epita, sinon)
Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Messages: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 17:55

en fait ça s'appelle l'indirection en TI-Basic ...
ça peut servir si par exemple tu veux stocker plein de variables avec un radical commun (pic1 à pic100 par exemple) ou sinon pour charger un fichier directement (un système de chargement/sauvegarde ...)
enfin bref y a pas mal d'utilités alors c'est une bonne chose de savoir s'en servir ;)

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
CBP
Débutant
Débutant


Masculin Age: 33
Classe: Prof de physique en prépa
Calculatrice(s): TI89
Messages: 14
Efficacité: 0
Localisation: Metz
Date d'inscription: 13/08/2009

MessageSujet: Re: Faire des variables de variables   Jeu 13 Aoû - 19:20

ProgVal a écrit:
Bonjour,

Code:
Local toto
InputStr "Nom de la variable", toto
23->#toto


Cordialement,
ProgVal


Merci beaucoup ! :)

Et, sinon, où est enregistré le nom des variables courantes (celles qui sont éditées par défaut quand on ouvre prg ou data/list editor) ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mic
Administrateur
Administrateur


Masculin Age: 25
Classe: Prof de Maths
Calculatrice(s): Voyage 200 & TI-Nspire CAS
Messages: 11452
Efficacité: 13
Localisation: Orléans
Date d'inscription: 07/09/2004

Divers
Dernière note en maths: -/20

MessageSujet: Re: Faire des variables de variables   Ven 14 Aoû - 10:23

Dans ton dossier courant (MAIN par défaut) accessible depuis le menu Var-Link.

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr En ligne
CBP
Débutant
Débutant


Masculin Age: 33
Classe: Prof de physique en prépa
Calculatrice(s): TI89
Messages: 14
Efficacité: 0
Localisation: Metz
Date d'inscription: 13/08/2009

MessageSujet: Re: Faire des variables de variables   Ven 14 Aoû - 10:37

OK et comment s'appellent ces variables contenant le nom des variables courantes ? le but étant de les utiliser dans des programmes ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ProgVal
Animateur
Animateur


Masculin Age: 16
Classe: Première S SI (Sciences de l'Ingénieur)
Calculatrice(s): Voyage 200 & TI-NSpire
Messages: 2729
Efficacité: -49
Localisation: Metz
Date d'inscription: 05/07/2007

Divers
Dernière note en maths: 8,5/10

MessageSujet: Re: Faire des variables de variables   Ven 14 Aoû - 14:36

On les appelle des indirections.

_________________

<span style="font-size: 0.75em">Fondateur du Forum des Admins: Forum d'aide pour les administrateurs de forums</span>

Salut Invité!
Tu as posté 0 messages.
Le forum compte 71793 messages et 4588 sujets.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://adminforum.fr.cr
Bisam
Elite
Elite


Masculin Age: 32
Classe: Prof de Maths Sup
Calculatrice(s): Voyage 200 + TI 92 (de 1996)
Messages: 793
Efficacité: 7
Localisation: Lyon
Date d'inscription: 11/03/2008

Divers
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: Faire des variables de variables   Lun 17 Aoû - 7:30

Pour ce qui est de rechercher toutes les variables d'un type précis, il est impossible de le faire en BASIC car on ne peut pas avoir de listing des variables utilisées.
En revanche, il me semble qu'il existe une commande Flib (une bibliothèque de fonctions écrites en assembleur ou en C qui est utilisable comme un programme BASIC) qui le fait.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ProgVal
Animateur
Animateur


Masculin Age: 16
Classe: Première S SI (Sciences de l'Ingénieur)
Calculatrice(s): Voyage 200 & TI-NSpire
Messages: 2729
Efficacité: -49
Localisation: Metz
Date d'inscription: 05/07/2007

Divers
Dernière note en maths: 8,5/10

MessageSujet: Re: Faire des variables de variables   Lun 17 Aoû - 8:06

cf ce topic

_________________

<span style="font-size: 0.75em">Fondateur du Forum des Admins: Forum d'aide pour les administrateurs de forums</span>

Salut Invité!
Tu as posté 0 messages.
Le forum compte 71793 messages et 4588 sujets.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://adminforum.fr.cr
 

Faire des variables de variables

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI68k :: Programmation-
Poster un nouveau sujet   Répondre au sujet