Poster un nouveau sujet Poster une réponse
[TUTO] les chaines de caractères (fr )
Auteur Message
Akmdad



Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
Posté le : Mer 20 Oct 2010, 17:22   Citer 

bon, sachez d'abord que ces fonctions ne sont pas disponible sur la ti-82. alors possesseurs de ces vieilles machines, foncez au carrefour et achetez un modèle plus haut de gamme ( une 89 titanium, par exemple godgrace.gif godgrace.gif godgrace.gif )

il y a 10 chaines disponibles, chaine0 chaine1 chaine3... chaine10 trouvables dans [vars]-[chaines]
pour stocker un message dans la chaine 1 il faut faire

Code
"votre message"[sto]chaine1


pour voir la taille d'une chaine

Code

longueur(chaine1


[longueur] est dans le cataloque
pour selectionner une partie de la chaine

Code
sous-chaine(chaine1,(la place du caractere de depart), (la longeur du prélévement)


par exemple si chaine 1="bonjour"
sous-chaine(chaine1,4,3)="jou" ("j" est la 4eme lettre et la taille de "jou" est 3)
(sous-chaine est dans le catalogue lui aussi)

----------------------
retrouvez moi sur twitter!!!


j'ai une ti 82 stats fr et une ti89 titanium happy.gif
 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mer 20 Oct 2010, 22:13   Citer 

Pour une fois qu'un sujet que tu créer est utile, c'est pas mal.
Par contre, je pense que tu peux l'étoffer en expliquant comment les calculs marchent sur les chaines (ex: Str1+Str) et dire que la somme ne commute pas (Str1+Str2#Str2+Str1).

Sangohan38

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 21 Oct 2010, 0:35   Citer 

carchaîne est utile elle aussi. (inString en anglais)
Elle recherche des caractères dans une chaîne.

Code
carchaîne(chaîne_traîtée,chaîne_recherchée,début_recherche(facultatif) )


La deuxième chaîne est recherchée dans la première. carChaîne donne la position de la deuxième dans la première. Si elle n'est pas trouvée, cela donne 0.
carChaîne s'arrête au premier résulat, alors donnez une position de début de recherche pour traîter plus loin.
carChaîne("ABCABC","B")=2
carChaîne("ABCABC","B",4)=5
carChaîne("ABCABC","Z")=0

---- (édit 28/8/11)

traductions français/anglais :

chaîne1 = Str1
longueur = length
sous-chaîne = sub
carChaîne = inString

----

Pour convertir un caractère en nombre et vice-versa :

inString("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",Str1)->A
sub("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",A,1)->Str1

Tu peux prévoir tous les caractères que tu veux, l'essentiel est que la chaîne référence "01...YZ" soit la même dans les deux formules.

A développer pour des textes.

----------------------
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
 Adresse email Haut de page Bas de page 
 
Akmdad



Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
Posté le : Jeu 21 Oct 2010, 10:22   Citer 

Oui en effet j'ai oublié tout ca
carchaine est utile pour faire un pendu, par exemple

----------------------
retrouvez moi sur twitter!!!


j'ai une ti 82 stats fr et une ti89 titanium happy.gif
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink