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 |
Programme de conversion à compléter
3 participants
Tout 82 :: Programmes :: Les Programmes des Internautes (TI-Basic z80) :: Aide à la programmation (TI-Basic z80)
Page 2 sur 2
Page 2 sur 2 • 1, 2
Re: Programme de conversion à compléter
Edites pour éviter le double poste
Bah oui c'est ce que je t'ai dis, A = 10 si le curseur est sur MICRO
Bah oui c'est ce que je t'ai dis, A = 10 si le curseur est sur MICRO
- Code:
TERA (1) DECI (7)
GIGA (2) CENTI (8)
MEGA (3) MILI (9)
KILO (4) MICRO (10)
HECTO (5) NANO (11)
PICO (6) FEMTO (12)
- Code:
For(I,1,2 //On veut 2 réponses
A->C //On sauvegarde A dans C (inutile si on est au premier tour, mais pour le second ça revient à stocker la position du curseur, et à écraser l'ancienne valeur d'on on ne se préoccupe pas)
//Le code que je t'ai passé
6B+A->A
End
//Et maintenant tu as dans C la position du premier curseur, et dans A celle du second chois...
m@thieu41- ----------------------
- Messages : 939
Date d'inscription : 02/06/2013
Re: Programme de conversion à compléter
Il faut donc que je mette après ton code,
- Code:
6B+A -> A
If C = 1
Then
EffEcr
Input "NOMBRE 1 = ", N
Goto 1
If A = 3
Then
EffEcr
Input "NOMBRE 1 = ", O
Output(2,1,O
Output(2,2,"x 10^6
End
End
Re: Programme de conversion à compléter
Quoi?
Tu as bien lu mon message?
J'ai pas dis que tu devais mettre 6B+A après le code, mais que tu mettes le code entre quelque chose, et qu'après tu auras dans C le premier choix (unité de départ), et dans C le second (unité d'arrivée).
Après tu peux gérer ça avec une liste:
Tu as bien lu mon message?
J'ai pas dis que tu devais mettre 6B+A après le code, mais que tu mettes le code entre quelque chose, et qu'après tu auras dans C le premier choix (unité de départ), et dans C le second (unité d'arrivée).
Après tu peux gérer ça avec une liste:
- Code:
//Code de mon précédent message
Input "Nombre",B
{12,9,6,3,2,-12,-1,-2,-3,-6,-9,-15->L1
B*10^(L1(C)-L1(A->R
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: Programme de conversion à compléter
Peux tu me mettre en entier le code car là je ne sais plus où mettre ce qu'il faut... Merci d'avance
Re: Programme de conversion à compléter
- Code:
For(I,1,2
A->C
EffEcr
Output(1,1,"_TE
RA___DECI_____GI
GA___CENTI____ME
GA___MILI_____KI
LO___MICRO____HE
CTO__NANO_____PI
CO___FEMTO
1->A
0->B
Output(A,7B+1,">
Repeat K=105
CodeTouche->K
A+(K=34)-(K=25->C
B+(K=26)-(K=24->D
If C=7
1->C
If non(C
6->C
If D=2
0->D
abs(D->D
If A!=C ou B!= D
Then
Output(A,7B+1," //Un espace
C->A
D->B
Output(A,7B+1,">
End
End
6B+A->A
End
Input "Nombre",B
{12,9,6,3,2,-12,-1,-2,-3,-6,-9,-15->L1
B*10^(L1(C)-L1(A->R
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: Programme de conversion à compléter
Ton code marche bien mais ne convertie rien
Par contre il faut ajouter un EffEcr juste avant le input
Du genre TERA vers MEGA, je mets 12, il me met 12
par contre TERA en NANO, il me met 1.2E12, et ce doit être x10^22.
Par contre il faut ajouter un EffEcr juste avant le input
Du genre TERA vers MEGA, je mets 12, il me met 12
par contre TERA en NANO, il me met 1.2E12, et ce doit être x10^22.
Re: Programme de conversion à compléter
Exécutes le code pour TERA vers MEGA puis donne moi les valeurs de C et de A stp
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: Programme de conversion à compléter
Je choisis TERA ensuite MEGA, dans le input je mets 12, [entrer] et il m'affiche 12
Re: Programme de conversion à compléter
Oui ça j'ai pigé ce que je veux c'est les valeurs de A et de C (tu lances le prgm, puis sur l'écran standard tu saisis A puis entrer, ça te donnera la valeur de A. Tu fais pareil pour C et tu me donnes les 2 valeurs
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: Programme de conversion à compléter
Je ne comprends pas, je lance le programme, je me mets sur TERA, ensuite je fais [entrer] ensuite je me mets sur MEGA, je refais [entrer], ensuite le input se met en place, je mets 12, 523, 0, il m'affiche le même nombre.
Je vois pas comment je peux récupérer les valeurs de A et C ???
Je vois pas comment je peux récupérer les valeurs de A et C ???
Re: Programme de conversion à compléter
je t ai dis:
Tu lances le prgm
Tu retourne sur l'écran standard
Tu fais A entrer.
La valeur de A apparait.
Pareil pour C.
Et tu m'envoies les résultats.
Si j'ai pas ça je peux pas t'aider.
Tu lances le prgm
Tu retourne sur l'écran standard
Tu fais A entrer.
La valeur de A apparait.
Pareil pour C.
Et tu m'envoies les résultats.
Si j'ai pas ça je peux pas t'aider.
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: Programme de conversion à compléter
je vois vraiment pas quoi faire je tente des trucs mais qu'appelles-tu revenir sur le standard
Dernière édition par pito2901 le Mer 11 Sep 2013 - 21:37, édité 1 fois
Re: Programme de conversion à compléter
Bah l'écran normal celui où tu es quand tu allume la calto...
Celui où faire des calculs quoi!
Celui où faire des calculs quoi!
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: Programme de conversion à compléter
Tu lis ce que je marque?
Je vais te faire la séquence pas à pas:
1.Tu es sur l'écran Standard.
2.Tu appuie sur [prgm].
3.Tu choisis le prgm de conversion.
4.Tu appuie sur [entrer] -> retour à l'écran standard, "prgm NOM" est affiché.
5.Tu appuie sur [entrer] -> Le prgm se lance, tu choisis TERA -> MEGA, et 12 à l'input.
6.Là tu as un résultat qui s'affiche et le prgm quitte.
7.Tu appuie sur [alpha] [A] [entrer] la valeur de A s'affiche.
8.Tu appuie sur [alpha] [B] [entrer] la valeur de B s'affiche.
9.Tu vas sur le fofo et tu me donnes 3 choses:
_La valeur rendue par le prgm
_La valeur de A
_La valeur de C
Tu y arrives? (j'abandonne sinon )
Je vais te faire la séquence pas à pas:
1.Tu es sur l'écran Standard.
2.Tu appuie sur [prgm].
3.Tu choisis le prgm de conversion.
4.Tu appuie sur [entrer] -> retour à l'écran standard, "prgm NOM" est affiché.
5.Tu appuie sur [entrer] -> Le prgm se lance, tu choisis TERA -> MEGA, et 12 à l'input.
6.Là tu as un résultat qui s'affiche et le prgm quitte.
7.Tu appuie sur [alpha] [A] [entrer] la valeur de A s'affiche.
8.Tu appuie sur [alpha] [B] [entrer] la valeur de B s'affiche.
9.Tu vas sur le fofo et tu me donnes 3 choses:
_La valeur rendue par le prgm
_La valeur de A
_La valeur de C
Tu y arrives? (j'abandonne sinon )
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: Programme de conversion à compléter
@ pito : ne parle pas de position de A mais de position représentée à la valeur de A ou de position contenue dans A.
Quitter un programme ramène à l'écran de calcul. C'est cet écran qui est appelé "standard" par m@thieu ou "home" ou "principal" ou "de calcul" par tout le monde.
Saisir le nom d'une variable dans l'écran principal et valider provoque l'affichage de sa valeur. Ensuite nous pouvons chercher la cause du problème en tenant compte de sa valeur.
Voilà donc ce que dis m@thieu et développe ensuite.
m@thieu41 utilise C dans deux usages différents, c'est ça le problème !!!
Utilise une variable comme F pour stocker le premier choix et le tour est joué.
Et puis utiliser A, tantôt comme pointeur à une dimension et comme ordonnée dans le même programme, n'est pas clair.
On peut utiliser la variable dernière réponse au lieu de L1.
Mais pourquoi refaire tout ça quand je me suis déjà créé le mien ?
Certes M@thieu41 a créé des conditions d'extrémité et une nouvelle manière simple de stocker le résultat précédent, mais le reste était déjà fait.
Des variantes. La première très proche de m@thieu41 devrais convenir pour ne pas recommencer depuis le début. Je conseille plutôt la dernière, elle a les avantages de m@thieu41 et du mien réunis.
Quitter un programme ramène à l'écran de calcul. C'est cet écran qui est appelé "standard" par m@thieu ou "home" ou "principal" ou "de calcul" par tout le monde.
Saisir le nom d'une variable dans l'écran principal et valider provoque l'affichage de sa valeur. Ensuite nous pouvons chercher la cause du problème en tenant compte de sa valeur.
Voilà donc ce que dis m@thieu et développe ensuite.
m@thieu41 utilise C dans deux usages différents, c'est ça le problème !!!
Utilise une variable comme F pour stocker le premier choix et le tour est joué.
Et puis utiliser A, tantôt comme pointeur à une dimension et comme ordonnée dans le même programme, n'est pas clair.
On peut utiliser la variable dernière réponse au lieu de L1.
Mais pourquoi refaire tout ça quand je me suis déjà créé le mien ?
Certes M@thieu41 a créé des conditions d'extrémité et une nouvelle manière simple de stocker le résultat précédent, mais le reste était déjà fait.
Des variantes. La première très proche de m@thieu41 devrais convenir pour ne pas recommencer depuis le début. Je conseille plutôt la dernière, elle a les avantages de m@thieu41 et du mien réunis.
- Spoiler:
- Code:
// Tout m@thieu41 avec Rép et E,F
For(I,1,2
E->F // on peut éventuellement remplacer E par A partout
EffEcr
Output(1,1,"_TE
RA___DECI_____GI
GA___CENTI____ME
GA___MILI_____KI
LO___MICRO____HE
CTO__NANO_____PI
CO___FEMTO
1->A
0->B
Output(A,7B+1,">
Repeat K=105
CodeTouche->K
A+(K=34)-(K=25->C
B+(K=26)-(K=24->D
If C=7
1->C
If non(C
6->C
If D=2
0->D
abs(D->D
If A=/=C ou B=/= D
Then
Output(A,7B+1," //Un espace
C->A
D->B
Output(A,7B+1,">
End
End
6B+A->E // on peut éventuellement remplacer E par A partout
End
EffEcr
Input "Nombre",B
{12,9,6,3,2,-12,-1,-2,-3,-6,-9,-15
B*10^(Rép(F)-Rép(E->R
- Spoiler:
- Code:
// mon moteur et la boucle de m@thieu et les conditions de m@thieu41
For(I,1,2
E->F // on peut éventuellement remplacer E par A partout
EffEcr
Output(1,1,"_TE
RA___DECI_____GI
GA___CENTI____ME
GA___MILI_____KI
LO___MICRO____HE
CTO__NANO_____PI
CO___FEMTO
1->A
0->B
Output(A,7B+1,">
Repeat K=105
Repeat K
CodeTouche->K
End
Output(A,7B+1," //Un espace
A+(K=34)-(K=25->A
B+(K=26)-(K=24->B
If A=7
1->A
If non(A
6->A
If B=2
0->B
abs(B->B
Output(A,7B+1,">
End
6B+A->E // on peut éventuellement remplacer E par A partout
End
EffEcr
Input "Nombre",B
{12,9,6,3,2,-12,-1,-2,-3,-6,-9,-15
B*10^(Rép(F)-Rép(E->R
- Spoiler:
- Code:
// mon moteur et la boucle de m@thieu et les conditions de m@thieu41
// je déplace l'affichage initial hors de la boucle comme mon programme
EffEcr
Output(1,1,"_TE
RA___DECI_____GI
GA___CENTI____ME
GA___MILI_____KI
LO___MICRO____HE
CTO__NANO_____PI
CO___FEMTO
1->A // si on remplace E par A, on doit déplacer cette ligne dans le For
0->B
Output(A,7B+1,">
For(I,1,2
//1->A si on remplace E par A
E->F
Repeat K=105
Repeat K
CodeTouche->K
End
Output(A,7B+1," //Un espace
A+(K=34)-(K=25->A
B+(K=26)-(K=24->B
If A=7
1->A
If non(A
6->A
If B=2
0->B
abs(B->B
Output(A,7B+1,">
End
6B+A->E
End
EffEcr
Input "Nombre",B
{12,9,6,3,2,-12,-1,-2,-3,-6,-9,-15
B*10^(Rép(F)-Rép(E->R
- Spoiler:
- Code:
// mon moteur et la boucle de m@thieu et les conditions de m@thieu41
// je déplace l'affichage initial hors de la boucle comme mon programme
EffEcr
Output(1,1,"_TE
RA___DECI_____GI
GA___CENTI____ME
GA___MILI_____KI
LO___MICRO____HE
CTO__NANO_____PI
CO___FEMTO
1->A
0->B
Output(A,7B+1,">
For(I,1,2
E->F
Repeat K=105
Repeat K
CodeTouche->K
End
Output(A,7B+1," //Un espace
A+(K=34)-(K=25->A
B+(K=26)-(K=24->B
If A=7
1->A
If non(A
6->A
If B=2
0->B
abs(B->B
Output(A,7B+1,">
End
6B+A->E
End
EffEcr
Input "Nombre",B
{12,9,6,3,2,-12,-1,-2,-3,-6,-9,-15
B*10^(Rép(F)-Rép(E->R
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: Programme de conversion à compléter
M@thieu, j'ai A 3, B 12 et C 3
Linkakro j'ai retapé le tiens et ça ne marchait pas, mais ce que tu viens de fournir oui, sujet résolu merci à tous !
Linkakro j'ai retapé le tiens et ça ne marchait pas, mais ce que tu viens de fournir oui, sujet résolu merci à tous !
Re: Programme de conversion à compléter
Autant pour moi, j'avais zapé que j'utilisais C et D pour sauvegarder les nouvelles positions du curseur...
m@thieu41- ----------------------
- Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :- TI-82 Stats.fr
. :
Page 2 sur 2 • 1, 2
Sujets similaires
» Conversion compatible avec Ti 82 Stats.fr ?
» ralentir le programme d'une seconde
» Programme de Cryptographie
» Programme "DROITES"
» Programme de division euclidienne
» ralentir le programme d'une seconde
» Programme de Cryptographie
» Programme "DROITES"
» Programme de division euclidienne
Tout 82 :: Programmes :: Les Programmes des Internautes (TI-Basic z80) :: Aide à la programmation (TI-Basic z80)
Page 2 sur 2
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++