Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
[débutant] les chaînes.
Chocolat le 24/05/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.
Merciazerty1 le 24/05/2011 à 19:02
Les chaînes se trouvent dans le menu [VAR]+7 =)Chocolat le 24/05/2011 à 19:05
A ok mais les chaînes(0) servent a quoi alors ?Chocolat le 24/05/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 le 24/05/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...
Chocolat le 24/05/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 le 24/05/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
Chocolat le 24/05/2011 à 20:08
Merci Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.