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...
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:
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
Attention par contre: Si vous faites un programmeutilisant le graphe, ou utilisant la table, ou des fonctions du menu f(
, ne modifiez pas Xmin, Xmax, Ymin, Ymax, Xrés et le reste de ce menu.
Besoin d'encore plus ? Okay, on continue
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....

)
On continue ?
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 ?
Utilisons a présent les Fonctions !! (oui oui, les fonctions de votre menu f(

!!)
Vous savez peut-être qu'il est possible de
rentrer une fonction dans le menu f(
depuis un programme, de cette manière:
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(

=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à !!
