| Encore les chaînes... |
| Auteur |
Message |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Dim 20 Nov 2011, 13:25
|
|
|
J'ai encore un problème: je veux ajouter un nombre variable(fonction d'autres valeurs) à la suite dans une chaîne qui contient déjà du texte...
Comment faire? Est-ce possible?
Merci pour vos réponses!
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Dim 20 Nov 2011, 14:32
|
|
|
Il existe une commande Equ>chaîne, avec "equ" qui est une variable Y1,Y2, etc.
Donc logiquement, si ta variable A fait je sais pas 5919 tu dois pouvoir tenter ceci :
| Code |
A->Y1
Equ>Chaîne(Y1,Str2
CarChaîne(Chaîne1,Chaîne2
|
L'instruction CarChaîne ajoutant une chaîne à une autre.
Voila voila ... 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
Polymorph
Autorisation : Membre
Nb de messages : 118
Inscrit le : Dim 13 Nov 2011, 14:26
|
Posté le : Dim 20 Nov 2011, 14:57
|
|
|
Si tu mets un code en français, il faut le faire jusqu'au bout !
| Code |
A->Y1
Equ>Chaîne(Y1,Chaine2
CarChaîne(Chaîne1,Chaîne2 |
Sinon, il peut chercher longtemps Str2 ^^
----------------------
| Citer | | Le temps est une variable dans une boucle infinie, qu'on ne cesse d'incrémenter. |
Polymorph, 23/11/2011 |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Dim 20 Nov 2011, 15:14
|
|
|
FAUX !!! CarChaîne est fausse !
CarChaîne( = inString( // recherche une chaîne dans une autre
chaîne( = augment( // concatène des listes ou des matrices.
Chaîne1 = Str1 // une chaîne lamda
Equ>Chaîne( = Equ>String( // fonction de conversion indispensable dans le sens équation->chaîne
( La fonction "String>Equ(" ne sert à rien car elle se remplace par un "STO->" mais "Equ>String(" est indispensable. )
On ne peut stocker une variable numérique sous forme de texte sans avoir un programme assez complexe. (voir mon programme VALSTR)
En revanche une variable de fonction graphique (y=f[x]) peut être sauvée dans une chaîne via la méthode déjà énoncée.
Et il faut utiliser des guillemets.
| Code | "2*X^3->Y1
"LOL->Str2
Equ>String(Y1,Str1
Str2+Str1->Str2 |
message édité :
augment()/chaîne() ne convient pas pour les String/chaînes
il faut utiliser "+"
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
Polymorph
Autorisation : Membre
Nb de messages : 118
Inscrit le : Dim 13 Nov 2011, 14:26
|
Posté le : Dim 20 Nov 2011, 15:23
|
|
|
C'est bien ce que je disais °° En quoi c'est faux?
----------------------
| Citer | | Le temps est une variable dans une boucle infinie, qu'on ne cesse d'incrémenter. |
Polymorph, 23/11/2011 |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Dim 20 Nov 2011, 15:27
|
|
|
C'est pour placer en exergue la différence entre "Chaîne(" et "Chaîne1".
Cette traduction n'était pas fausse pour autant.
C'est l'usage de "carChaîne(" qui est faux.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Dim 20 Nov 2011, 15:35
|
|
|
Euh ... oui, pardon, j'mélange str et chaine xD
Ah et donc c'est la fonction chaîne( et non pas CarChaîne( ? Ah ben merci d'avoir corrigé mon erreur linka ^^
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Dim 20 Nov 2011, 19:58
|
|
|
Désolé Linkakro, mais je ne parviens pas à mettre en pratique ton code : tu est sur 'utiliser la bonne fonction (augment) qui sert normalement pour des listes ou des matrices?
Sinon comme solution:
| Code | {0,1 -> L1
{X,X+1 -> L2 //si X est la valeur que tu veut y rajouter
RegLin(ax+b) L1,L2,Y1
Equ>Chaîne(Y1,Chaîne1
Chaine2+Chaîne1 -> Chaîne2 //si le texte de début est dans chaîne2 |
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Lun 21 Nov 2011, 20:51
|
|
|
Waouh! Que de réponses! Merci à tous!
Bon, par contre... quel code est le bon?
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Lun 21 Nov 2011, 21:02
|
|
|
Pas le mien m'suis trompe de fonctions 
Après je pense que le code de Sandro et bon, ainsi que celui de linka ... Mais pour ce dernier, Sandro avait justement eu qqes problèmes donc ... 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Mar 22 Nov 2011, 17:41
|
|
|
C'est marrant, vous êtes tous partis du postulat que ma TI était en français ^^'!
D'où ma question, puisque le sujet de traduction a mystérieusement disparu: à quelle commande correspond "augment" en anglais?
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Mar 22 Nov 2011, 22:27
|
|
|
augment( est l'anglais (c'est dans le menu liste/ops et assez bas). en français c'est Chaîne( et cette fonction permet de mettre 2 listes ou 2 matrices côte-à-côte.
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Jeu 24 Nov 2011, 17:14
|
|
|
Super, merci sandro!
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Sam 26 Nov 2011, 21:11
|
|
|
Ah ben non en fait, le code de sandro m'affiche "1X+450" et je voudrais seulement "450".
Comment faire?
PS: c'est pour le zContest, donc j'ai besoin d'une aide rapide (cela dit, vous ne m'avez jamais déçu ^^ )
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 26 Nov 2011, 21:46
|
|
|
Quoi? Tu veut que j'aide la concuence?
pardon, avant le dernière ligne,il faut rajouter SousChaîne(Chaîne1,4,longueur(Chaîne1)-3 -> Chaîne1
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Sam 26 Nov 2011, 21:59
|
|
|
Essaie la méthode de linka alors ? 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Dim 27 Nov 2011, 0:51
|
|
|
J'ai été surpris par la remarque du problème.
J'ai creusé : augment()/chaine() sont réservés aux listes et matrices.
Remplace augment(Str2,Str1 par Str1+Str2
Cette fois j'ai testé.
Désolé pour mon erreur, je m'en sert rarement.
J'édite encore mon message pour estomper le problème.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Dim 27 Nov 2011, 20:01
|
|
|
Tu peux être fier de toi sandro .
Par contre, linkakro, il faudrait que j'aie la valeur de la variable et non son expression: sur ton exemple, il me faudrait, si X=2, "8LOL" au lieu de "2X3LOL".
C'est faisable? Je veux dire, sans la précieuse aide de sandro?
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Dim 27 Nov 2011, 20:42
|
|
|
Tu m'aurais répondu si c'était moi qui avais posé la question?
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Dim 27 Nov 2011, 22:20
|
|
|
Franchement, je n'aurais pas su répondre à cette question, et de toute manière, j'ignorais que tu participais.
Mais, en règle générale, je pense effectivement que j'aurais répondu, et non, je ne dis pas ça pour que tu répondes à ma question de départ, ni pour te rabaisser... euh, je pense que je vais arrêter d'imaginer ton raisonnement.
Au fait, tu présentes quoi?
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Lun 28 Nov 2011, 20:17
|
|
|
Bon, tu a répondu, donc, voici la ligne que j'avais oublié par mégarde :
avant le dernière ligne,il faut rajouter SousChaîne(Chaîne1,4,longueur(Chaîne1)-3 -> Chaîne1
Si tu aurrait répondu non, je te l'aurais mis quand même pour ton honnetteté, par contre si tu aurait été trop lâche pour répondre, je ne te l'aurais pas donné.
Sinon, je présente un programme qui fait du calcul exacte par étapes, en gardant des fractions, des racines carrées , ... (tu peut aller voir sur yAronnet, c'est là que j'ai mis la description la plus détaillée.)
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Mar 29 Nov 2011, 18:43
|
|
|
Merci sandro!
La lâcheté n'est certes pas au nombre de mes défauts, comme tu sembles beau joueur.
Le code fonctionnant enfin, je pourrai finalement te faire concurrence.
J'espère que tu n'auras pas à le regretter.
Métalocif
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |