Rechercher
Connexion
Chatbox externe
Derniers sujets
Partenaires
TI-Planet | Espace-TI : Forum |
Faire un don à Tout-82...
Où va cet argent ?
Membres donateurs:- Persalteas (10€)
- Wistaro (5€)
- jo2geek (22€)
Les posteurs les plus actifs du mois
Aucun utilisateur |
Mettre un certain nombre d'Input
4 participants
Tout 82 :: Programmes :: Les Programmes des Internautes (TI-Basic z80) :: Aide à la programmation (TI-Basic z80)
Page 1 sur 1
Mettre un certain nombre d'Input
Salut !
Un pote m'a passé son programme pour les différents états d'atomes mais il a une quarantaine de Lbl... (trop long a expliqué et H.S.)
Je cherche a mettre un certain nombre de Input comme ceci:
En gros mettre le nombre d'input en fonction du nombre d'ETATS demandé.
Merci de votre réponse.
Un pote m'a passé son programme pour les différents états d'atomes mais il a une quarantaine de Lbl... (trop long a expliqué et H.S.)
Je cherche a mettre un certain nombre de Input comme ceci:
- Code:
Input "NB ETATS",A
If A = 2
Then
Input "ETAT 1",B
Input "ETAT 2",C
End
If A = 3
Then
Input "ETAT 1",B
Input "ETAT 2",C
Input... etc...
En gros mettre le nombre d'input en fonction du nombre d'ETATS demandé.
Merci de votre réponse.
Dernière édition par pito2901 le Lun 2 Déc 2013 - 19:13, édité 1 fois
Re: Mettre un certain nombre d'Input
Pardon dudouble-post, mais c'est une première proposition qui ne marche pas:
Je pensais à ça:
Je pensais à ça:
- Code:
EffEcr
Input "NB ETATS=",A
For (K,1,A
Input "ETAT",X
End
Re: Mettre un certain nombre d'Input
Tu es déjà très proche de ce que je ferais dans ce cas.
- Code:
EffEcr
EffListe L1
Input "NB ETATS=",A
For (K,1,A
Input "ETAT",X
X->L1(K
End
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Mettre un certain nombre d'Input
MERCI beaucoup !
Justement comment fais tu pour afficher état 1, état 2, état 3 ? Est-ce possible ?Linkakro a écrit:Pour avoir des invités différents, on peut utiliser K dans l'affichage du Input.
Re: Mettre un certain nombre d'Input
J'ai toujours utilisé un affichage numérique dans un coin supérieur de l'écran pour indiquer un numéro d'étape.
Dès la ti82stats tu peux concaténer des chaînes de caractères, ce qui est utile pour réaliser un affichage partiellement variable.
Le plus pénible est de générer une chaîne de caractères représentant un nombre fourni numériquement. J'utilise deux méthodes. Consulte aussi la source du tuto de Mdr1 qui présente une version optimisée.
http://tout82.free.fr/forum/sujet.php?sujet=2611
Je crois qu'on en a d'ailleurs déjà parlé dans ce Forumactif.
Dès la ti82stats tu peux concaténer des chaînes de caractères, ce qui est utile pour réaliser un affichage partiellement variable.
Le plus pénible est de générer une chaîne de caractères représentant un nombre fourni numériquement. J'utilise deux méthodes. Consulte aussi la source du tuto de Mdr1 qui présente une version optimisée.
http://tout82.free.fr/forum/sujet.php?sujet=2611
Je crois qu'on en a d'ailleurs déjà parlé dans ce Forumactif.
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Mettre un certain nombre d'Input
Bah c'est bien gentil mais je ne vois absolument pas comment l'appliquer sur mon bout de code...
Re: Mettre un certain nombre d'Input
Exemple avec la régression, qui plus est optimisée par Mdr1.
- Code:
EffEcr
EffListe L3
Input "NB ETATS=",A
For(K,1,A
{0,K→L2
{0,1→L1
RégLin(ax+b) Y1
Equ►Chaîne(Y1,Chaîne1
sous-Chaîne(Chaîne1,1,longueur(Chaîne1)-3
Input "ETAT"+Rép+":",X
X->L3(K
End
Dernière édition par Linkakro le Lun 2 Déc 2013 - 21:24, édité 2 fois
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Mettre un certain nombre d'Input
Pourquoi la valeur de Rép?
A la fin Rép = X = dernière saisie...
Donne nous plutôt la valeur de Y1 et/ou de chaine1 pour voir si ça a bien mis la bonne fonction...
Et vérifie d'abord que tu ais mis RégLin(ax+b) et non pas RégLin(a+bx)
A la fin Rép = X = dernière saisie...
Donne nous plutôt la valeur de Y1 et/ou de chaine1 pour voir si ça a bien mis la bonne fonction...
Et vérifie d'abord que tu ais mis RégLin(ax+b) et non pas RégLin(a+bx)
m@thieu41- ----------------------
- Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Mettre un certain nombre d'Input
Wistaro désigne évidement Rép au moment de l'invité, pas à la fin. Mais Y1 est bien plus instructive.
Y1 doit représenter KX+0 sous forme de texte sinon il y a un problème.
Y1 doit représenter KX+0 sous forme de texte sinon il y a un problème.
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Mettre un certain nombre d'Input
D'accord, j'ai recopié et j'ai bien état 1, 2, 3...
Mais comment récupérer les variables saisies ?
Par exemple, si possible, peut-on avoir:
Etat 1 -> A
Etat 2 -> B
Etat 3...
Mais comment récupérer les variables saisies ?
Par exemple, si possible, peut-on avoir:
Etat 1 -> A
Etat 2 -> B
Etat 3...
Re: Mettre un certain nombre d'Input
Avec des alternatives presqu' aussi lourdingues que ce que tu faisais sans liste avant de créer la discussion.
Remarque importante : je me permet d'affecter A dans la boucle parce que la boucle For n'en tiendra pas compte dans son comportement. C'est propre au TI-Basic.
http://tout82.free.fr/forum/sujet.php?sujet=2692
Remarque importante : je me permet d'affecter A dans la boucle parce que la boucle For n'en tiendra pas compte dans son comportement. C'est propre au TI-Basic.
http://tout82.free.fr/forum/sujet.php?sujet=2692
- Code:
EffEcr
Input "NB ETATS=",A
For(K,1,A
{0,K→L2
{0,1→L1
RégLin(ax+b) Y1
Equ►Chaîne(Y1,Chaîne1
sous-Chaîne(Chaîne1,1,longueur(Chaîne1)-3
Input "ETAT"+Rép+":",X
If K=1
X->A
If K=2
X->B
If K=3
X->C
//...
End
- Code:
Prompt Z
If Z>0
Input "E1=",A
If Z>1
Input "E2=",B
If Z>2
Input "E3=",C
//...
Dernière édition par Linkakro le Mar 3 Déc 2013 - 19:37, édité 1 fois
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Mettre un certain nombre d'Input
Ok merci beaucoup !
Comment peut on modifier ton premier code en commençant avec état 0 ? (puis état 1, 2, 3...)
Comment peut on modifier ton premier code en commençant avec état 0 ? (puis état 1, 2, 3...)
Re: Mettre un certain nombre d'Input
En décalant le repère indice/variable avec des +1 au bon endroit.
Ou comme tu as fais dans ton sujet posté après.
https://tout82.forumactif.org/t144-absorption-et-emission-de-photons
Ou comme tu as fais dans ton sujet posté après.
https://tout82.forumactif.org/t144-absorption-et-emission-de-photons
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Sujets similaires
» Recherche de nombre premier
» Afficher un résultat en fonction de son nombre de caractère
» Trouver tous les diviseurs d'un nombre entier [spé maths - TS]
» Afficher un résultat en fonction de son nombre de caractère
» Trouver tous les diviseurs d'un nombre entier [spé maths - TS]
Tout 82 :: Programmes :: Les Programmes des Internautes (TI-Basic z80) :: Aide à la programmation (TI-Basic z80)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Dim 16 Oct 2022 - 21:11 par Wistaro
» Bonne année 2018!
Ven 2 Nov 2018 - 19:42 par Ti64CLi++
» Lancement du TI-Concours 2017 !
Sam 20 Mai 2017 - 0:27 par Paulo1026
» Chaînes Youtube des membres
Ven 19 Mai 2017 - 22:41 par Wistaro
» cacul du taux d'intêret
Ven 24 Mar 2017 - 21:50 par m@thieu41
» [Projet] Un mario by tout82
Dim 29 Jan 2017 - 14:09 par Wistaro
» Cherche documentation assembleur TI82stat
Mer 25 Jan 2017 - 12:29 par Ti64CLi++
» Probleme Ti-82 Stats fr
Jeu 12 Jan 2017 - 13:56 par Ti64CLi++
» ROM 82 stats.fr
Jeu 15 Déc 2016 - 10:24 par Ti64CLi++