Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
[TUTO] les chaines de caractères (fr )
Akmdad le 20/10/2010 à 17:22
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

)
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
[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)
Sangohan38 le 20/10/2010 à 22:13
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).
Sangohan38linkakro le 21/10/2010 à 00:35
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.
Akmdad le 21/10/2010 à 10:22
Oui en effet j'ai oublié tout ca
carchaine est utile pour faire un pendu, par exemple Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.