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 | 
 

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

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4  Suivant
AuteurMessage
Yak
Légende
Légende


Masculin Age: 20
Classe: PSI
Calculatrice(s): TI-89
Messages: 3441
Efficacité: 0
Localisation: Le nez dans mon ordi
Date d'inscription: 04/02/2005

Divers
Dernière note en maths: e

MessageSujet: Re: Transformer une chaine de caractères en valeur numérique   Jeu 19 Jan - 20:04

En fait c'est dommage qu'il soit impossible de faire A->String1... C'est ridicule d'empecher cette fonction...
Mais il doit y avoir un moyen d'y remedier... Mais bien sur c'est plus lent

_________________
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.safotoservice.com
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: Transformer une chaine de caractères en valeur numérique   Jeu 19 Jan - 22:38

mmhhhhh...moué...je vais voir...

_________________
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
Yak
Légende
Légende


Masculin Age: 20
Classe: PSI
Calculatrice(s): TI-89
Messages: 3441
Efficacité: 0
Localisation: Le nez dans mon ordi
Date d'inscription: 04/02/2005

Divers
Dernière note en maths: e

MessageSujet: Re: Transformer une chaine de caractères en valeur numérique   Jeu 19 Jan - 23:29

met le code source si tu trouve stp ... Histoire que je vois comment t'as reussit a contourner le problème. C'est toujours etonant ce genre de trucs

_________________
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.safotoservice.com
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: Transformer une chaine de caractères en valeur numérique   Ven 20 Jan - 18:49

ok pas de problème !!

_________________
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
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: Transformer une chaine de caractères en valeur numérique   Sam 21 Jan - 14:34

j'ai trouvé !! c'est avec LinReg
---Code---
(j'ai que testé sur TI-84+ pour l'instant mais je pense que ça devrait marcher pour les autres z80)

Code:

ClrHome
Input "A?",A
{A,A->L1
dim(L1->dim(L2
For(B,1,dim(L1
B->L2(B
End
dim(L1->dim(L3
Fill(1,L3
LinReg(ax+b) L2,L1,L3,Y1
Equ>String(Y1,Str0
(Equ>String : chercher dans le catalogue  [2nd]+[0])
length(Str0->B
sub(Str0,4,length(Str0)-3->Str0
Disp Str0
FnOff 1
ClrList L1,L2,L3,LRESID


ça devrait marcher...
il faut tout ce code pour un bête "string(" sur TI 68k ?!

_________________
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
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: Transformer une chaine de caractères en valeur numérique   Dim 5 Fév - 20:30

alors ? ça marche ??

_________________
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
MCMic
Elite
Elite


Masculin Age: 19
Classe: Term S SI
Calculatrice(s): TI84+
Messages: 409
Efficacité: 0
Date d'inscription: 18/01/2006

Divers
Dernière note en maths: -/20

MessageSujet: Re: Transformer une chaine de caractères en valeur numérique   Mar 6 Juin - 20:30

ben tu peux le refaire avec commentaires??Je trouve que ça fait bcp de lignes de code et de listes utilisées pour ça...

_________________
vive la TI82 et crash19.006!!
hightscores:
-wak-a-goomba:932!!
-avalanch:1286 :(
-prgmbad:1881
-poke82:117
-zkart:1793 :) :)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
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: Transformer une chaine de caractères en valeur numérique   Mer 7 Juin - 12:09

Code:

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"
Equ>String(Y1,Str0 // stocke Y1 dans Str0 (Str0="0X+A"
(Equ>String : 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

_________________
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
MCMic
Elite
Elite


Masculin Age: 19
Classe: Term S SI
Calculatrice(s): TI84+
Messages: 409
Efficacité: 0
Date d'inscription: 18/01/2006

Divers
Dernière note en maths: -/20

MessageSujet: Re: Transformer une chaine de caractères en valeur numérique   Mer 7 Juin - 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 :) :)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
MCMic
Elite
Elite


Masculin Age: 19
Classe: Term S SI
Calculatrice(s): TI84+
Messages: 409
Efficacité: 0
Date d'inscription: 18/01/2006

Divers
Dernière note en maths: -/20

MessageSujet: Re: Transformer une chaine de caractères en valeur numérique   Mer 7 Juin - 14:30

alors:
1)ça marche
2)version simplifiée:
Code:

:Clrhome
:Prompt A
:{A,A->L1
:{1,2->L2
:{1,1->L3
:LinReg(ax+b) L2,L1,L3,Y1
:Equ>String(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 :) :)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
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: Transformer une chaine de caractères en valeur numérique   Mer 7 Juin - 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é

_________________
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
MCMic
Elite
Elite


Masculin Age: 19
Classe: Term S SI
Calculatrice(s): TI84+
Messages: 409
Efficacité: 0
Date d'inscription: 18/01/2006

Divers
Dernière note en maths: -/20

MessageSujet: Re: Transformer une chaine de caractères en valeur numérique   Mer 7 Juin - 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 :) :)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
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: Transformer une chaine de caractères en valeur numérique   Mer 7 Juin - 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)

_________________
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
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: Transformer une chaine de caractères en valeur numérique   Mer 7 Juin - 19:11

Bien trouvé ! J'avoue...
Mais c'est b^te que la fonction n'existe pas toute faite, d'accord avec Yakamya
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
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: Transformer une chaine de caractères en valeur numérique   Jeu 8 Juin - 12:55

oui d'où l'avantage d'avoir une 68k ^^

_________________
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
 

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

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 4Aller à la page : Précédent  1, 2, 3, 4  Suivant

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