Page 1 of 1
Noms de fonctions dans une chaîne

Posted:
20 May 2018, 17:37
by GrandTouque
Bonjour,
Existe-t-il une astuce pour qu'une suite de caractère dans une chaîne ne soient pas remplacé par la fonction ou la variable s'écrivant de la même manière sur la calculatrice ?
Par exemple, ce programme renverra 1 car le nom de la fonction
abs(
compte pour un seul caractère :
- Code: Select all
"abs("→Chn0
Disp longueur(Chn0)
Cordialement.
Re: Noms de fonctions dans une chaîne

Posted:
20 May 2018, 17:38
by Hamza.S
salut,
tout ce qui est tokens, tu n'y peux rien, à moins de mettre un espace ou bien enlever la parenthèse ouvrante
Re: Noms de fonctions dans une chaîne

Posted:
20 May 2018, 18:10
by GrandTouque
Merci de votre réponse, pourtant quand je réécris directement avec l'éditeur de la TI l'expression de la chaîne qui correspond à un token, elle est alors considérée comme un groupe de caractères mais en recompilant le programme avec TI Connect, elle est de nouveau considérée comme un nom de fonction.
Ce problème serait donc causé par la compilation ?
Re: Noms de fonctions dans une chaîne

Posted:
21 May 2018, 10:31
by UnCurieux
Non, sur TI connect CE tu peux tout écrire en lettres pour que ce soit plus facile de programmer sur ordinateur, mais une fois sur calculatrice cela redevient les fonctions qui correspondent. Et vice-versa : si tu fais un programme sur calculatrice qui contient NbrAléat et que tu le transfère sur TI connect, alors il sera considéré comme une suite de lettres et pas comme un seul bloc.
Cela n'a donc rien à voir avec ton problème.
Ce que je peux te conseiller (mais je suis loin d'être un pro) c'est à chaque fois de le faire en deux parties : ici ce sera "abs"→Chn0 et "("→Chn1