Forum

Catégorie : Discussions générales
Forum : Articles
Vues : 3610
Réponses : 3
Type : discussion
Etat : réponses autorisées

Plus de variables sur 82 stats (fr)

Persalteas le 03/04/2012 à 15:02
Bijour tout le monde, je croyais qu'un topic dans ce genre avait été fait, mais je ne l'ai pas retrouvé... Si vous savez ou il est dites le moi que je regroupe tout ça.


Vous avez surement remarqué que les variables dans lesquelles ont peut stocker des nombres sur TI 82 stats (fr) sont nommées par les lettres de l'alphabet latin (vous savez, ABCDEFGHIJKLMNOPQRSTUVWXYZ... ah tiens, je mets 12 secondes à taper l'alphabet dans l'ordre... bigmouth.gif mais trève de HS) ainsi qu'une lettre de l'alphabet grec, le "thêta", qui ressemble à un O barré, qui se trouve en faisant [alpha][3] et qu'on écrit @ sur pas mal de forums.


Certains, plus avancés, on surement du remarquer qu'on pouvait aussi utiliser les variables du menu Finance si on a besoin de plus:

Tapez [2nde][x-1] pour ouvrir le menu finance puis [>] pour aller dans "variables"
Vous avez là des variables comme I%, N, PV, PMT, FV, P/Y et C/Y (dont les traductions en français sont I%, N, ValAct, PMT, ValAcq, Ech/an, Per/an), qui fonctionnent exactement pareil que les lettres.

ainsi, on peut très bien faire des codes avec:

Code

:3B+4 -> ValAct
:If ValAct=17:Then
:3ValAct-éY -> I%
:End
:Disp "SCORE :", I%


Si vous en voulez encore plus, vous pouvez toucher aux variables système.
Attention, là, il faut s'assurer de les remettre à la bonne valeur après leur utilisation, sinon votre TI va afficher des erreurs "dimension" ou "invalide".
(comment faire ? en exécutant la fonction Zstandard qui se trouve en faisant [zoom][6] )

Il s'agit de toutes les variables des menu [vars][1] et [vars][2].
Tout ce qu'il y a là dedans agit comme une lettre de l'alphabet, et pareil, on peut faire des codes avec même si ça fait un peu bizarre: crazy.gif

Code

1 -> ZPointDébut
If 2+PasY = ZPointDébut
Disp Zw(nMin)+2


Je conçois parfaitement que ça fait très bizarre dans un code, mais quand on a pas le choix ça aide bien winkle.gif

Attention par contre: Si vous faites un programmeutilisant le graphe, ou utilisant la table, ou des fonctions du menu f(crazy.gif, ne modifiez pas Xmin, Xmax, Ymin, Ymax, Xrés et le reste de ce menu.


Besoin d'encore plus ? Okay, on continue cupsmiley.gif

Il est possible ensuite d'utiliser u,v,et w, les trois petites lettres au dessus de 7,8 et 9.

La seule différence:
quand vous stockez quelque chose dedans, il faudra mettre des guillemets.

Exemple concret:

Code

1 -> u                 // PAS BIEN
"1" -> u                  //MAGNIFIQUE, SPLENDIDE, MERVEILLEUX

3/I%+2B -> u              //GRAAAAAOOORRRR
"3I%+2B" -> u              //YABON !


([i]Bien sur, les maniaques de l'optimisation pourront enlever les guillemets de fin si ils le veulent.... clown.gif )



On continue ? eyeonly.gif

Stocker des nombres (ou des calculs sous forme d'expression) dans une chaine:

toujours avec les guillemets, vous pourrez stocker tout ça dans une Chaine.
Je rapelle qu'à la base, une Chaine sert à contenir du texte et non pas des nombres... C'est pourquoi, dès que vous en aurez besoin, il faudra malheureusement utiliser une fonction en plus: expr(

démonstration:

Code

"3A+2/B" -> Chaine1             // c'est comme pour u,v,w, mettre des guillemets

Disp Chaine1                    //FAUX, cette commande va vous afficher "3A+2/B"               
                                  au lieu du résultat du calcul
Disp expr(Chaine1               //BIEN, celà affichera le résultat du calcul.


3+Chaine1/2-12 -> A             //FAUX, vous allez avoir une erreur

3+expr(Chaine1)/2-12 -> A        //BIEN et ATTENTION a bien refermer la parenthèse... ;)



Vous en voulez encore ? Pourquoi s'arrêter ? godgrace.gif

Utilisons a présent les Fonctions !! (oui oui, les fonctions de votre menu f(crazy.gif !!)

Vous savez peut-être qu'il est possible de rentrer une fonction dans le menu f(crazy.gif depuis un programme, de cette manière:

Code

"fonction" -> Y1


Y1 se trouvant en faisant [vars][>][1].

Eh bien il s'agit tout simplement de remplacer la fonction par un nombre. (ou même une liste, ça marche). Par contre, si vous utilisez l'écran de graphe, ça va vous faire une (plusieurs) ligne horizontale...

Normal, comme si vous essayiez de dessiner la fonction f(crazy.gif=nombre.

Code

"3A+2B"-> Y1
Disp Y1


ça marche très bien.


Vous en voulez encore plus ?

- utilisez Rép (Ans)
- utilisez les matrices ou les listes, vers l'infini et au delà !! glasses.gif
tapenad le 03/04/2012 à 17:38
excellent même si pour moi l'alphabet me suffit quasiment toujours.
linkakro le 03/04/2012 à 17:56
Je suis content de voir tout ça réuni en un seul sujet. bigmouth.gif
Et aussi de constater que je ne suis pas encore rouillé. winkle.gif

Je préfèrerai mettre l'accent sur les listes car on peut créer autant de listes qu'on veut sur 82stat (tant qu'il reste de la mémoire) et que chaque liste peut contenir 999 valeurs réelles ou complexes.
Le nom de la liste est de 1 à 5 caractères alphanumériques dont thêta
(cela donne 700 millions de possibilités de noms personalisés).
sandro le 03/04/2012 à 18:11
les chahaines c'est aussi pratique : on utilise que 1 octé par chiffre (ou virgule ou E des puissances de 10 contre 9 octés par terme de liste. Il suffit donc d'écrire tous nos nombres en N chiffres, tout mettre à la suite dans la chaine, puis on peut récupérer la Xème valeur en faisant expr(sous-chaîne(nom_chaine,(X-1)*N+1,N

Sandro