Astuce pour avoir 2 fois plus de variables
Date: 24 décembre 2005 à 17:22:00 CET
Sujet: Quelques astuces de programmation


J'ai trouvé un truc encore plus simple que la virgule pour stocker deux valeurs dans une seule variable! Il suffit d'utiliser les nombres complexes!

Chaque variable de A à Z, r et têta prennent alors deux fois plus de place, soit 20 octets par variable. Avec cette méthode, plus de problèmes de signes ou de calculs compliqués!
Pour accéder au commandes utilisées ci-dessous, allez dans OPTN/CPLX:
exemple:
On veut stocker -15 et 35 dans la variable A, on stocke -15+35i dans A. Pour utiliser ces deux valeurs, on tape ReP A pour avoir -15 et ImP A pour avoi 35:
-15+35i->A
Locate 1,1,ReP A //affiche -15
Locate 1,1,ImP A //affiche 35



Ca marche aussi avec tous les nombres réels:
on stocke -5.43-26.4i dans A et l'on tape Rep A pour avoir -5.43 et ImP A pour avoir -26.4:
-5.43-26.4i->A
Locate 1,1,ReP A //affiche -5.43
Locate 1,1,Imp A //affiche -26.4i



Vous pouvez bien sûr aussi combiner ceci avec les listes, matrices et autres variables.
exemples:
B+Ci->A
List 1[B]+List 2[B]i->A
Mat A[B,1]+Mat A[B,2]i->A



Faites attention à ce que les valeurs utilisées ne soient pas elles-mêmes des complexes, cela engendre des calculs complexes et les valeurs en arrivée sont différentes de celles attendues:
-3+5i->A
5+2i->B
A+Bi->C
Locate 1,1,ReP C //affiche -5
Locate 1,1,ImP C //affiche 10
En effet:
(-3+5i)+(5+2i)i=-3+5i+5i+2i²=-3+10i-2=-5+10i

Procédez ainsi si vous voulez utiliser la valeur -3 de A et la valeur 5 de B:
-3+5i->A
5+2i->B
ReP A+ReP Bi->C
Locate 1,1,ReP C //affiche -3
Locate 1,1,ImP C //affiche 5



Attention! Ca ne fonctionne qu'avec les variables! Cela ne fonctionne pas avec les listes ou les matrices!





Cet article provient de Programmes et jeux pour calculatrices Casio Graph et calculatrice ClassPad 300, jeux casio, cours...
http://www.jeuxcasio.com

L'URL de cet article est:
http://www.jeuxcasio.com/article-99.html