Poster un nouveau sujet Poster une réponse
Chaînes
Auteur Message
azerty1



Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Dim 15 Mai 2011, 12:15   Citer 

Bonjour à tous, je me suis posé une question, mais je ne trouve pas de réponses pour l'instant...
Alors voilà, quelqu'un connait-il un moyen pour faire deviner à la calculette quel est chaque caractère d'une chaîne, si c'est une lettre, ou si c'est un chiffre...?

----------------------
Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu
 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 : Dim 15 Mai 2011, 12:34   Citer 

La fonction instring (carchaîne en français) permet de détecter la position de la chaîne dans une autre.
Ainsi tu peux détecter des caractères et leur associer un numéro à traîter.

instring(chaîne_dans_laquelle_chercher , chaîne_cherchée , début_de_la_recherche[facultatif] )

Le résultat est zéro si la chaîne est introuvable.
instring("ABZZZZ","ABC")=0

La recherche ne commence pas forcément au début. Cela permet de ne pas s'arrêter au premier résultat valide.
instring("ABCZZZABC","ABC")=1
instring("ABCZZZABC","ABC",2)=7

----


Code
Input "TXT=",Str1
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ->Str2
instring(Str2,Str1)->A
If A<11:Disp "CHIFFRE
If A>10:Disp "LETTRE



----------------------
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 
 
azerty1



Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Dim 15 Mai 2011, 13:36   Citer 

Merci bien, je pense pouvoir me débrouiller avec ça! Je connaissais pas du tout cette fonction! =)

----------------------
Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu
 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