π
<-

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

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

Message non lude tama » 07 Juin 2006, 12:09

Code: Tout sélectionner
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.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude MCMic » 07 Juin 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 :) :)
Avatar de l’utilisateur
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 66.8%
 
Messages: 409
Inscription: 18 Jan 2006, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Term S SI

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

Message non lude MCMic » 07 Juin 2006, 14:30

alors:
1)ça marche
2)version simplifiée:
Code: Tout sélectionner
: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 :) :)
Avatar de l’utilisateur
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 66.8%
 
Messages: 409
Inscription: 18 Jan 2006, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Term S SI

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

Message non lude tama » 07 Juin 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.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude MCMic » 07 Juin 2006, 16:51

tama a écrit: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 :) :)
Avatar de l’utilisateur
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 66.8%
 
Messages: 409
Inscription: 18 Jan 2006, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Term S SI

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

Message non lude tama » 07 Juin 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.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude ced78fr » 07 Juin 2006, 19:11

Bien trouvé ! J'avoue...
Mais c'est b^te que la fonction n'existe pas toute faite, d'accord avec Yakamya
Avatar de l’utilisateur
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 1.1%
 
Messages: 3845
Inscription: 11 Mai 2006, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Bac +5

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

Message non lude tama » 08 Juin 2006, 12:55

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

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude Adriweb » 03 Juin 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
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 82.2%
 
Messages: 14887
Images: 1211
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

Message non lude tama » 10 Juin 2007, 15:44

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

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2112 utilisateurs:
>2085 invités
>20 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)