Notions avancées

  1. Simplification et optimisation
    1. Raccourcir par ommission
Encore une astuce pour gagner du temps et de la place, la calculatrice tolère que l'on fasse quelques erreurs de syntaxe. On va se géner !

La calculatrice permet d'ommettre les guilements et les parenthèses à la fin des instructions, si on va à la ligne ensuite.
Petit exemple considérons ce programme:
:ClrHome
:2A
:5B
:Disp "BONJOUR"
:2*B*(3+A)C
:Output(5,5,"BONJOUR")


Le voici optimisé:
:ClrHome
:2A
:5B
:Disp "BONJOUR
:2*B*(3+A)C
:Output(5,5,"BONJOUR


C'est bien, mais on peut encore gagner quelques octets, (mais là on a un risque de tout petit ralentissement) en réalisant des opérations implicites.
Ainsi 2*B*(3+A)C devient 2B(3+A)C

On peut faire encore mieux ! 2B(3+A)C devient 2B(3+AC et les deux lignes sont identiques ! Ceci par contre ne ralentit pas la calculatrice.

Ainsi le programme totalement optimisé devient:
:ClrHome
:2A
:5B
:Disp "BONJOUR
:2B(3+AC
:Output(5,5,"BONJOUR


Cela peut paraitre moins clair, mais il y a un réél gain de place sur les gros programmes.
Seul problème: la légère perte de vitesse.

<<Précédent      Chapitre Suivant>>