[TI-Basic] Insérer des commentaires dans son code
Posted: 07 May 2013, 11:37
Insérer un commentaire dans un code en TI-Basic est souvent déconseillé, puisque ça alourdit et ralentit le programme.
Cependant, c'est tout de même possible:
I.Méthode avec une chaine
La première méthode consiste à tout simplement précéder son texte d'un guillemet pour que le programme ne le considère pas:
Cependant, le désavantage de cette technique est la modification de la variable Ans après votre commentaire, qui devient alors une chaine contenant votre commentaire. Si vous utilisez Ans dans vos calculs, c'est pas génial
II. La méthode Repeat
Merci à Noelthebest pour avoir découvert cette astuce ( http://espace-ti.forumactif.com/t877-ti ... mmentaires ), qui permet de ne pas modifier Ans.
Il faut cette fois non plus précéder le commentaire d'un guillemet, mais d'une fonction Repeat.
ça ne modifie pas Ans, mais par contre c'est plus compliqué de s'y retrouver dans son code... A vous de choisir entre les deux !
Mais pourquoi ça marche, ce Repeat ?
Cependant, c'est tout de même possible:
I.Méthode avec une chaine
La première méthode consiste à tout simplement précéder son texte d'un guillemet pour que le programme ne le considère pas:
- Code: Select all
:Prompt A
:Disp A²
:"calcule et affiche A²
:Pause
Cependant, le désavantage de cette technique est la modification de la variable Ans après votre commentaire, qui devient alors une chaine contenant votre commentaire. Si vous utilisez Ans dans vos calculs, c'est pas génial
II. La méthode Repeat
Merci à Noelthebest pour avoir découvert cette astuce ( http://espace-ti.forumactif.com/t877-ti ... mmentaires ), qui permet de ne pas modifier Ans.
Il faut cette fois non plus précéder le commentaire d'un guillemet, mais d'une fonction Repeat.
- Code: Select all
:Prompt A
:Disp A²
:Repeat calcule et affiche A²
:Pause
ça ne modifie pas Ans, mais par contre c'est plus compliqué de s'y retrouver dans son code... A vous de choisir entre les deux !
Mais pourquoi ça marche, ce Repeat ?
Show/Hide spoilerAfficher/Masquer le spoiler
Vous vous souvenez de la particularité de Repeat par rapport à son homologue While ? While lit la condition au moment ou le programme l'atteint, alors que Repeat la lit à la fin de la boucle.
Cependant, si vous insérez un Repeat sans mettre de End, la boucle ne se termine...jamais, et donc la condition n'est jamais lue.
Cependant, si vous insérez un Repeat sans mettre de End, la boucle ne se termine...jamais, et donc la condition n'est jamais lue.