Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Dim 15 Mai 2011, 12:15
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...?
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 15 Mai 2011, 12:34
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.
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)