[débutant] les chaînes. |
Auteur |
Message |
Chocolat
Invité
|
Posté le : Mar 24 Mai 2011, 18:55
|
|
|
Bonjour,
Je suis débutant en programmation sur la calculatrice. J'ai une ti-82 stars.fr et lorsque je veux faire une chaine je vais dans 2nd->catalog->chaine( or sur les programmes, il n'y a pas de parenthèse et cela me dérange car j'ai cette ligne :
Input "mot:",chaine0 or mois je ne peux que l'écrire input "mot:",chaine(0) et lorsque je lance le programme il me met une erreur a cette ligne. Je suis débutant et ue m'excuse pour cette question qui me semble bête mais important pour continuer.
Merci
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
azerty1
Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
|
Posté le : Mar 24 Mai 2011, 19:02
|
|
|
Les chaînes se trouvent dans le menu [VAR]+7 =)
---------------------- Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu |
|
|
|
Chocolat
Invité
|
Posté le : Mar 24 Mai 2011, 19:05
|
|
|
A ok mais les chaînes(0) servent a quoi alors ?
|
|
|
|
Chocolat
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mar 24 Mai 2011, 19:08
|
Posté le : Mar 24 Mai 2011, 19:11
|
|
|
Alors j'ai un autre problème. Je lance le programme et il me marque
ERR:DIM INVALIDE a la ligne If Chaine0="
Pourquoi ?
|
|
|
|
azerty1
Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
|
Posté le : Mar 24 Mai 2011, 19:11
|
|
|
Ah, alors là, je ne sais pas... :/
Tu pourrais mettre le reste du code stp?
Code | (et en utilisant les balises code stp... =)) |
Il faut d'abord définir ta chaine je pense...
---------------------- Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu |
|
|
|
Chocolat
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mar 24 Mai 2011, 19:08
|
Posté le : Mar 24 Mai 2011, 19:20
|
|
|
Code |
input "mot:",chaine0
"CHAISEBATEAUCAHIERTENNISBOUTONREVEILLEZARDCHIMIEDOMINOBANANE
If chaine0="
Sous-chaine(rep,6entaleat(0,9)+1,6->chaine0
Longueur(chaine0->D
|
C'est pour un pendu que j'ai trouve sur internet et que j'ai recopier en essayent de comprendre les codes
|
|
|
|
sandro
Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Mar 24 Mai 2011, 19:56
|
|
|
Bonjour/bonsoir,
Désolé, tu est tombé dans un piège:
l'instruction chaîne sert à "coller une liste après une autre"
Code | {1,2,3} -> Liste1
{4,5} -> Liste2
Chaîne(Liste1,Liste2) -> Liste3 |
Donne dans Liste3:
Pour stocker du texte, par contre tu doit utiliser les variables chainnes qui ont déjà leur numéraux: tu les trouveras dans [Vars] [7] [chiffre de numérau de la chaîne de 1 à 9 + 0
les instruction sur les chaine (contenues dans le catalogue uniquement) sont:
Code | expr(ChaîneX) //renvoi la valeur de l'expression idiquée par la chaîne ex expr("2*3") donne 6
equ>chaine(Variable de fonction(Y1,U de la suite (Un) ,...) , chaîneX) //enregistre l'equation de la fonction dans la chaîneX
Chaîne>equ(ChaîneX,Variable de fonction) //celle d'au-dessus dans l'autre sens
CarChaîne(ChaineX,Chaîne cherchée ,numéraux du carractère où débute la recherche (facultatif) ) //renvoi le rand du premier carractère où débute la chaîne recherchée dans la chaîneX (1er caractère) en cherchant à partir du numéraux spécifié en 3ème argument (1 par défaut); renvoi 0 si la chaîne de carractères n'est pas trouvé
longueur(ChaîneX) //renvoi le nombre de carractères de la chaîne (des carractères type "sin(" comptent pour 1 |
En espérant t'avoir aidé et d'avoir été suffisament clair
Sandro
EDIT:désolé d'avoir envoyé un peu tard, je devais manger pendant que je rédigeait ma réponse
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
Chocolat
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mar 24 Mai 2011, 19:08
|
Posté le : Mar 24 Mai 2011, 20:08
|
|
|
Merci
|
|
|
|