[TI-Basic] Une nouvelle manière de faire des commentaires
+4
nikitouzz
Hayleia
persalteas
noelthebest
8 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
[TI-Basic] Une nouvelle manière de faire des commentaires
Coucou,
hier à 21h55 j'ai trouvé un nouveau moyen de faire des commentaires dans un programme TI-Basic z80.
Enfin, un nouveau moyen, j'en avais jamais entendu parler, c'est tout, mais je n'ai rien trouvé sur ce forum.
Par exemple, supposons que je veuille écrire comme commentaire "BOUCLE DE JEU" :
Ça, vous connaissez, c'est dans le tutoriel de mdr1 en plus, c'est la manière la plus simple à priori.
Passons à ma méthode à moi :
Wtf ? Un Repeat sans End ?
Eh oui ! Contrairement aux boucles While, les boucles Repeat ne testent leur condition qu'à la fin de la boucle. Et s'il n'y a pas de End... il n'y aura jamais de test, et donc jamais d'erreur ou quoi que ce soit.
Ces deux méthodes prennent autant d'octets sur la calculatrice : alors, laquelle prendre ? Certains diront que la première méthode est plus simple, plus intuitive. Certes. Mais cette première méthode a, je le rappelle, un défaut : elle modifie la valeur de Ans (ça aussi c'est écrit dans le tutoriel de mdr1 je crois).
Certains je changeront pas pour autant : il y a cependant un cas particulier dans laquelle la deuxième méthode nous confère un gros gros avantage :
Vous saisissez ?
Voilà, j'espère vous avoir rendu moins bête, et j'espère que vous ne connaissiez pas ça avant, sinon j'ai perdu 10 minutes de ma vie pour rien .
hier à 21h55 j'ai trouvé un nouveau moyen de faire des commentaires dans un programme TI-Basic z80.
Enfin, un nouveau moyen, j'en avais jamais entendu parler, c'est tout, mais je n'ai rien trouvé sur ce forum.
Par exemple, supposons que je veuille écrire comme commentaire "BOUCLE DE JEU" :
- Code:
"BOUCLE DE JEU
Repeat not(V
... (le code)
End
Ça, vous connaissez, c'est dans le tutoriel de mdr1 en plus, c'est la manière la plus simple à priori.
Passons à ma méthode à moi :
- Code:
Repeat BOUCLE DE JEU
Repeat not(V
... (le code)
End
Wtf ? Un Repeat sans End ?
Eh oui ! Contrairement aux boucles While, les boucles Repeat ne testent leur condition qu'à la fin de la boucle. Et s'il n'y a pas de End... il n'y aura jamais de test, et donc jamais d'erreur ou quoi que ce soit.
Ces deux méthodes prennent autant d'octets sur la calculatrice : alors, laquelle prendre ? Certains diront que la première méthode est plus simple, plus intuitive. Certes. Mais cette première méthode a, je le rappelle, un défaut : elle modifie la valeur de Ans (ça aussi c'est écrit dans le tutoriel de mdr1 je crois).
Certains je changeront pas pour autant : il y a cependant un cas particulier dans laquelle la deuxième méthode nous confère un gros gros avantage :
- Code:
"REPETER JUSQU'A 0 VIE
Repeat not(V
... (le code)
End
- Code:
Repeat JUSQU'A 0 VIE
Repeat not(V
... (le code)
End
Vous saisissez ?
Voilà, j'espère vous avoir rendu moins bête, et j'espère que vous ne connaissiez pas ça avant, sinon j'ai perdu 10 minutes de ma vie pour rien .
noelthebest- Platinum 1
- Sexe :
Age : 27
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
C'est génial !
ça ne change pas Ans ! La méthode du guillemet stockait la chaine dans Ans, ceci ne le fait pas !
Bravo !
ça ne change pas Ans ! La méthode du guillemet stockait la chaine dans Ans, ceci ne le fait pas !
Bravo !
- Spoiler:
- pour ceux qui ont cherché 10 minutes comme moi ce qu'il y avait de mieux dans le code (2) par rapport au (1), c'est juste un jeu de mots foireux sur "Repeat". merci noelou pour ton humour :P
persalteas- Platinum 2
- Sexe :
Age : 29
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
persalteas a écrit:
- Spoiler:
pour ceux qui ont cherché 10 minutes comme moi ce qu'il y avait de mieux dans le code (2) par rapport au (1), c'est juste un jeu de mots foireux sur "Repeat". merci noelou pour ton humour :P
Mais de rien.
noelthebest- Platinum 1
- Sexe :
Age : 27
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Ce n'est pas juste un jeu de mots foireux, c'est une vraie économie d'octets: au lieu d'écrire "REPETER ", ce qui prend 8 octets, il a écrit "Repeat " ce qui n'en prend qu'un (ou deux, mais pas plus en tout cas)persalteas a écrit:
- Spoiler:
pour ceux qui ont cherché 10 minutes comme moi ce qu'il y avait de mieux dans le code (2) par rapport au (1), c'est juste un jeu de mots foireux sur "Repeat". merci noelou pour ton humour :P
En tout cas, bravo Noel pour cette trouvaille
Hayleia- Or 4
- Age : 30
Messages : 406
Date d'inscription : 03/08/2012
Points Forum : 46
Points Concours : 4
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-76.fr
- - TI-83+
- - TI-84+ SE
- - TI-Nspire CX
noelthebest- Platinum 1
- Sexe :
Age : 27
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
tres bien puis sa fait croire a un profs que tu as fait quelquechose d'intelifgent ;p
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Y'a souvent des profs qui viennent regarder dans tes programmes ? O_o
Pas moi en tout cas...
Pas moi en tout cas...
persalteas- Platinum 2
- Sexe :
Age : 29
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
persalteas a écrit:Y'a souvent des profs qui viennent regarder dans tes programmes ? O_o
Pas moi en tout cas...
bah oui :O puis je montre plein de truc a mes profs de maths qui sont a 89% intéresser
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
C'est très intéressant, ça évite de modifier Ans, tout ça
... mais cela introduit une boucle non-fermée !
Il faut vraiment savoir quand on le le fait.
(moi dès que je passe un programme à boucle non-fermée à persalteas il l'intègre dans une boucle et cela fait tout bugguer , depuis j'ai redoublé ma réticence à trafiquer les boucles)
... mais cela introduit une boucle non-fermée !
Il faut vraiment savoir quand on le le fait.
(moi dès que je passe un programme à boucle non-fermée à persalteas il l'intègre dans une boucle et cela fait tout bugguer , depuis j'ai redoublé ma réticence à trafiquer les boucles)
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Ouai faut pas s’emmêler les pinceaux. Mais très belle trouvaille
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
mais du coup on peut pas mettre de end conditionel...
c'est dommage
c'est dommage
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Oui effectivement, les End conditionnels ça risque d'être un peu risqué avec toussa, enfin dès qu'on le sait on peut l'éviter.
noelthebest- Platinum 1
- Sexe :
Age : 27
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
es que on peut mettre des guillemet sur le message apres repeat ? parceque du coup avec des end conditionel on peut faire des boucle conditioneel sadditionner avec des commentaire
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Théoriquement, si on ne fait pas de end conditionnel (perso j'en fais jamais), on peut mettre ce qu'on veut après le Repeat.
noelthebest- Platinum 1
- Sexe :
Age : 27
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Très bonne trouvaille noelthebest ! Mais ta méthode est inutilisable dès qu'on est à l'intérieur d'une boucle, parce-que dès qu'on fait End, c'est ton Repeat qui se ferme ! Selon moi, la meilleure technique reste :
Certes, ça prend 2 octets de plus, mais un commentaire n'a jamais été fait pour économiser de la mémoire.
- Code:
:If 0
:UN COMMENTAIRE
Certes, ça prend 2 octets de plus, mais un commentaire n'a jamais été fait pour économiser de la mémoire.
mdr1- Or 1
- Sexe :
Age : 34
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Ndless Nspire
- - TI-82
- - TI-83+
- - TI-84 Pocket.fr
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Exact, mais déjà mentionné, y compris dans ton tutoriel.
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
oui il y a beaucoup de facon de faire des commentaire
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Helas en ti-basic je n trouve pas qu'il y ait beacoup de façon de faire un commentaire
Apart la méthode des chaines de caractère, la nouvelle méthode douteuse mais pratique de noël () et "if 0" (qui selon moi est la plus pratique car elle ne modifie pas Ans, n'as pas de problème avec les end, et peut même via un then faire un commentaire sur plusieurs lignes).
D'ailleur pourquoi les commentaires en axe prennent ils de la place dans le programmes compilé alors qu'ils sont inutils ???
Apart la méthode des chaines de caractère, la nouvelle méthode douteuse mais pratique de noël () et "if 0" (qui selon moi est la plus pratique car elle ne modifie pas Ans, n'as pas de problème avec les end, et peut même via un then faire un commentaire sur plusieurs lignes).
D'ailleur pourquoi les commentaires en axe prennent ils de la place dans le programmes compilé alors qu'ils sont inutils ???
maxence- Or 4
- Sexe :
Age : 28
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
C'est les caractères que tu écris (A B C ... Z [thêta] ) qui prennent un octet chacun. Faut bien qu'ils soient enregistrés quelque part, non ?
noelthebest- Platinum 1
- Sexe :
Age : 27
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Non.maxence a écrit:D'ailleur pourquoi les commentaires en axe prennent ils de la place dans le programmes compilé alors qu'ils sont inutils ???
Pardon, j'ai toujours eu envie de répondre "Non" à un "Pourquoi" [Vous devez être inscrit et connecté pour voir cette image]
Bref, les commentaires ne prennent pas de place dans le code compilé, je sais pas où t'as vu ça.
Si tu veux faire un essai, fais toi un programme, compile le, regarde sa taille, rajoute un commentaire, re compile le et re regarde sa taille, c'est la même qu'avant.
Hayleia- Or 4
- Age : 30
Messages : 406
Date d'inscription : 03/08/2012
Points Forum : 46
Points Concours : 4
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-76.fr
- - TI-83+
- - TI-84+ SE
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Ah pardon, j'avais pas compris la question.
noelthebest- Platinum 1
- Sexe :
Age : 27
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Comme décrit dans mon tutoriel, il y a plus optimisé que If 0:Then:COMMENTAIRES:End, tu peux simplement faire While 0:COMMENTAIRES:End (gain de 2 octets pour faire exactement la même chose).maxence a écrit:"if 0" (qui selon moi est la plus pratique car elle ne modifie pas Ans, n'as pas de problème avec les end, et peut même via un then faire un commentaire sur plusieurs lignes).
mdr1- Or 1
- Sexe :
Age : 34
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Ndless Nspire
- - TI-82
- - TI-83+
- - TI-84 Pocket.fr
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
ou alors :
- Code:
:If 0
:commentaire...
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
Un commentaire sur une ligne c'est risqué s'il est long (même si c'est rare), parce que bon, un doigt qui glisse et c'est fichu.
(vous voyez de quoi je parle)
(vous voyez de quoi je parle)
noelthebest- Platinum 1
- Sexe :
Age : 27
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [TI-Basic] Une nouvelle manière de faire des commentaires
c'est vrai que parfois j'appuie sur la touche clear sur une grosse ligne de code ou commentaire et bim.... plus rien
mais sur une ligne sa me semble faisable, c'est toujours ce que je fais
mais sur une ligne sa me semble faisable, c'est toujours ce que je fais
nikitouzz- Platinum 1
- Sexe :
Age : 29
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Page 1 sur 2 • 1, 2
Sujets similaires
» [Axe] Nouvelle manière de définir des subroutines : pourquoi pas en app ?
» Token IDE: logiciel de dévellopement de Basic étendu (Basic, Axe, Grammer, Celtic, Xlib, Omnicalc, DoorcsCS7)
» [Basic] RPG 2
» [AXE] fonctions différentes du Ti basic...
» [ASM+BASIC]Bugcalc
» Token IDE: logiciel de dévellopement de Basic étendu (Basic, Axe, Grammer, Celtic, Xlib, Omnicalc, DoorcsCS7)
» [Basic] RPG 2
» [AXE] fonctions différentes du Ti basic...
» [ASM+BASIC]Bugcalc
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum