π
<-
Chat plein-écran
[^]

Noms de fonctions dans une chaîne

Noms de fonctions dans une chaîne

Message non lude GrandTouque » 20 Mai 2018, 17:37

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: Tout sélectionner
"abs("→Chn0
Disp longueur(Chn0)

Cordialement.
Avatar de l’utilisateur
GrandTouque
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 16%
 
Messages: 11
Inscription: 30 Sep 2015, 14:15
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: L2 Informatique
GitHub: Marmotte69

Re: Noms de fonctions dans une chaîne

Message non lude Hamza.S » 20 Mai 2018, 17:38

salut,

tout ce qui est tokens, tu n'y peux rien, à moins de mettre un espace ou bien enlever la parenthèse ouvrante
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4461
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Noms de fonctions dans une chaîne

Message non lude GrandTouque » 20 Mai 2018, 18:10

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 ?
Cacator cave malum aut si contempseris habeas jovem iratum.
Avatar de l’utilisateur
GrandTouque
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 16%
 
Messages: 11
Inscription: 30 Sep 2015, 14:15
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: L2 Informatique
GitHub: Marmotte69

Re: Noms de fonctions dans une chaîne

Message non lude UnCurieux » 21 Mai 2018, 10:31

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
Maths, fractales, géométrie, packs de levels Oiram, jeux, physique, ... : ici

ImageImage
Avatar de l’utilisateur
UnCurieuxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 23.7%
 
Messages: 367
Images: 2
Inscription: 19 Mai 2017, 18:20
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa scientifique 1A


Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2340 utilisateurs:
>2325 invités
>11 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)