Poster un nouveau sujet Poster une réponse
Plus de variables sur 82 stats (fr)
Auteur Message
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mar 03 Avr 2012, 15:02   Citer 

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

 Adresse email Haut de page Bas de page 
 
tapenad



Autorisation : Membre
Nb de messages : 197
Inscrit le : Jeu 17 Nov 2011, 13:20
Posté le : Mar 03 Avr 2012, 17:38   Citer 

excellent même si pour moi l'alphabet me suffit quasiment toujours.

----------------------
L’erreur est humaine, mais pour provoquer une vraie catastrophe, il faut un ordinateur.

je suis premier!!!

je m'aime.
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mar 03 Avr 2012, 17:56   Citer 

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).

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Mar 03 Avr 2012, 18:11   Citer 

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

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 9 requêtes