π
<-

Transformer une chaine de caractères en valeur numérique

Re: Transformer une chaine de caractères en valeur numérique

Postby tama » 07 Jun 2006, 12:09

Code: Select all
ClrHome
Input "A?",A //demande A
{A,A-L1 // stocke {A,A dans la liste 1
2-dim(L2 // crée une liste vide L2 avec 2 éléments (L2={0,0})
For(B,1,2 //début de la boucle
B-L2(B // stocke B dans la liste L2
End //fin de la boucle
2-dim(L3 // crée une liste vide L3
Fill(1,L3 // remplit L3 avec la valeur 1
LinReg(ax+b) L2,L1,L3,Y1 // régression linéaire, stocke le résultat dans Y1 (en fait ça va faire : Y1="0X+A"
EquString(Y1,Str0 // stocke Y1 dans Str0 (Str0="0X+A"
(EquString : chercher dans le catalogue  [2nd]+[0])
length(Str0-B // détermine la taille de Str0
sub(Str0,4,length(Str0)-3-Str0 // extrait A
Disp Str0 // affiche Str0
FnOff 1 // Désactive Y1
ClrList L1,L2,L3,LRESID // Efface toutes les listes créées

¨
Pour la taille ça prend à peine 150 et puis pour les listes elles s'effacent à la fin et tu peux changer le nom
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Transformer une chaine de caractères en valeur numérique

Postby MCMic » 07 Jun 2006, 14:18

ayé j'ai compris. :)

PS:à part "régression linéaire", mais j'ai compris le principe de ton code quoi.

PS2:mais pourquoi tu met "For(B,1,2)
B-L2(B)
End" au lieu de "{1,2-L2"??
vive la TI82 et crash19.006!!
hightscores:
-wak-a-goomba:932!!
-avalanch:1286 :(
-prgmbad:1881
-poke82:117
-zkart:1793 :) :)
User avatar
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 66.8%
 
Posts: 409
Joined: 18 Jan 2006, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S SI

Re: Transformer une chaine de caractères en valeur numérique

Postby MCMic » 07 Jun 2006, 14:30

alors:
1)ça marche
2)version simplifiée:
Code: Select all
:Clrhome
:Prompt A
:{A,A-L1
:{1,2-L2
:{1,1-L3
:LinReg(ax+b) L2,L1,L3,Y1
:EquString(Y1,Str1
:Sub(Str1,4,lenght(Str1)-3-Str1
:Disp Str1
vive la TI82 et crash19.006!!
hightscores:
-wak-a-goomba:932!!
-avalanch:1286 :(
-prgmbad:1881
-poke82:117
-zkart:1793 :) :)
User avatar
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 66.8%
 
Posts: 409
Joined: 18 Jan 2006, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S SI

Re: Transformer une chaine de caractères en valeur numérique

Postby tama » 07 Jun 2006, 16:10

oui c'est sûr :):
mais je l'ai programmé à 00h00 après une journée assez chargée alors je pouvais plus trop réfléchir

merci sinon pour le code optimisé :):
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Transformer une chaine de caractères en valeur numérique

Postby MCMic » 07 Jun 2006, 16:51

tama wrote:oui c'est sûr :):
mais je l'ai programmé à 00h00 après une journée assez chargée alors je pouvais plus trop réfléchir

merci sinon pour le code optimisé :):
quels sont les attributs de linreg et son fonctionnement stp.
vive la TI82 et crash19.006!!
hightscores:
-wak-a-goomba:932!!
-avalanch:1286 :(
-prgmbad:1881
-poke82:117
-zkart:1793 :) :)
User avatar
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 66.8%
 
Posts: 409
Joined: 18 Jan 2006, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S SI

Re: Transformer une chaine de caractères en valeur numérique

Postby tama » 07 Jun 2006, 17:21

linreg c'est une régression linéaire ça sert à trouver l'équation d'une fonction passant par le maximum de points possibles grâce à deux listes (une pour les abcisses et une pour les ordonnées)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Transformer une chaine de caractères en valeur numérique

Postby ced78fr » 07 Jun 2006, 19:11

Bien trouvé ! J'avoue...
Mais c'est b^te que la fonction n'existe pas toute faite, d'accord avec Yakamya
User avatar
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.1%
 
Posts: 3845
Joined: 11 May 2006, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Bac +5

Re: Transformer une chaine de caractères en valeur numérique

Postby tama » 08 Jun 2006, 12:55

oui d'où l'avantage d'avoir une 68k ^^
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Transformer une chaine de caractères en valeur numérique

Postby Adriweb » 03 Jun 2007, 18:30

et oui ! lol
mais le code optimisé est pas mal, et puisqu'il prend pas beaucoup de mémoire, c'est pas un programme de plus ou de moins qui va changer la face du monde ^^. En plus, c'est utile assez souvent ...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 82.2%
 
Posts: 14886
Images: 1211
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Transformer une chaine de caractères en valeur numérique

Postby tama » 10 Jun 2007, 15:44

:|:
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

PreviousNext

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 7 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
4160 utilisateurs:
>4140 invités
>13 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)