Autorisation : Membre
Nb de messages : 85
Inscrit le : Sam 20 Juil 2013, 17:00
Posté le : Ven 08 Nov 2013, 10:00
bonjour optionnel? (ha la jeunesse, on oublie souvent de leur apprendre les bonnes manieres!!!)
la conversion en celsius des degres kelvins ne sert que pour les idiots; il suffit de rajouter 273.16 a la temperature pour passer du kelvin au degres et inversement
tu peux optimiser:
remplaces:
Code
0,55*(T-32)->A
par
Code
.55*(T-32->A
tu gagnes 2 octets
evite les multiplications entre parenthèses et les multiplications avec le signe:
Code
(1,8*T)+32->A
devient:
1.8T+32->A
tu gagnes 3 octets
a quoi sert le Lbl P si Lbl Q est exactement la meme chose???
Code
:Lbl Q
:EffEcr
:Lbl P
:EffEcr
Devient
:Lbl Q
:EffEcr
en ayant remplace:
:Menu("T?","CELSIUS",C,"FAHRENHEIT",F,"KELVIN",K,"QUITTER",P
par:
:Menu("T?","CELSIUS",C,"FAHRENHEIT",F,"KELVIN",K,"QUITTER",[couleur=#FF0000]Q[/couleur]
tu gagnes quand meme 7 octets!!!
essaie d'economiser les "EffEcr"'s, ca bouffe ton code:
Code
:Lbl M
:EffEcr
:Menu(«TEMPERATURE»,«NOUVELLE CONV.»,N,«QUITTER»,Q)
:Lbl N
:EffEcr
:Input «TEMPERATURE:»,T
:EffEcr
:Menu(«T?»,«CELSIUS»,C,«FAHRENHEIT»,F,«KELVIN»,K,«QUITTER»,P)
:EffEcr
devient:
:Lbl M
:EffEcr
:Menu(«TEMPERATURE»,«NOUVELLE CONV.»,N,«QUITTER»,Q)
:Lbl N
:Input «TEMPERATURE:»,T
:Menu(«T?»,«CELSIUS»,C,«FAHRENHEIT»,F,«KELVIN»,K,«QUITTER»,P)
:EffEcr
tu gagnes 2 octets pour chaque effecr supprime!!
sur les ti-z80, tu peux ommettre de fermer les parenthèses et les guillemets (hé oui hé oui )
en faisant ca, tu optimises ton code et economises beaucoup d'octets utilises pour rien!!
Code
Exemple: ca:
:Output(2,1, «VAUT:»)
c'est pareil que ca:
:Output(2,1, «VAUT:
et hop! 2 octets de gagnes!
il y a des erreurs:
Code
:Output(1,16, «K»)
:Output(2,1, «VAUT:»)
pas d'espace entre les arguments;juste une virgule (au-dessus du 7)
avec tous ces conseils, ce programme devrait vite perdre au moins 50 octets avec exactement le meme fonctionnement. essaie!
---------------------- je prefere la ti-82stats a la fumette ^^
Autorisation : Membre
Nb de messages : 85
Inscrit le : Sam 20 Juil 2013, 17:00
Posté le : Mar 12 Nov 2013, 12:57
ha quand meme (faut bien un jour commencer a optimiser ces programmes)
faut pas pousser, quand meme!! aller jusqu'a mettre deux labels pour la MEME fonction (je veux bien qu'il y ait des idiots), la, franchement, c'est chercher a charger la pauvre calto maltraitée pour rien!!!!
---------------------- je prefere la ti-82stats a la fumette ^^