|
DESCRIPTION
DES COMMANDES
Cette description n'a pas pour but d'être
exhaustive, mais elle liste les instructions les plus utilisées
(en tout cas par moi) et fait le café. (Non j'déconne elle
ne sait faire que le thé). Si vous voulez connaitre toutes
les commandes lisez plutot le livre, c'est beau c'est grand
et c'est vendu avec la calculatrice en plus, pour pas un brouzouf
. Si c'est pas de l'argument marketing ça.
D'abord, quelques généralités : les instructions doivent être
séparés, soit par deux petits point, soit en allant a la ligne
à chaque instruction (plus pratique, mais le programme est
vach'te grand après).
QUELQUES GENERALITES
Elements de stockage: C'est l'expression
que j'utilise pour définir toute place où l'on peut stocker
une valeur. Les plus simples sont les lettres de l'alphabet
qui correspondent chacune à une valeur (par défaut 0). Il y
a aussi les listes et d'autres qui sont moins utilisés pour
le stockage en programmation ti-82, en tout cas au début.
A l'intérieur de la plupart des instructions, seules
les lettres de l'alphabet ne sont acceptés comme élement de
stockage.
pfffrr élément de stockage c'est une expression bonne pour
le club mickey, maintenant j'ai grandi, je regarde autant franklin
qu'avant et alors? Bon vos relations envers mes etats d'ame
n'ont rien a faire ici, alors après quelques cassage de gueule,
il partent a la poubelle et on reprends dans la calme et la
discipline: fini element de stockage que j'avais utilisé parceque
l'inspiration me manquait le jour ou j'ai écrit cela, et le
mélange drogue dure/alcool dans lequel je noie mes vieux regrets
n'étant pas très réputé pour
la cohérence des propos, je vais remplacer ce terme par un
mort, stronger-better-faster-ta soeur : variable. Et oui maintenant
on enregistre les nombre dans des varaibles, c'est l'évolution,
les faibles crévent, seules les forts survivent, comme avec
clint (eastwood, pas clint lucien)
Et après tout vous pouvez me remercier : vous avez déjà essayé de
placer element de stockage dans une conversation a un diner
mondain? moi si et je peux vous dire qu'on m'a offert ces petis
biscuits apéritifs avecle bruit qui impose le silence pour
empecher à ces mots de sortir de ma bouche, en tout cas dans
cet ordre. Alors que tout de suite, variable fait plus classe,
votre standing n'en ressort que grandit, et je vous assure
que répondre "variable"
a une question binaire (oui/non) est un de ces grand moments
de plaisir qui forgent les souvenirs d'enfance. Si seulement
Proust avait eu une TI-82 il aurait eu de quoi écrire encore
un tome. Bon sorti des futilités que représentent les relations
publiques, variable veut dire la même chose que mon ancien
"element de stockage" que j'énonce maintenant avec
un soupcon de honte et de regret en même temps.
INSTRUCTIONS
ONLY PROGRAMMATION
DISP: (Dans I/O, 3eme rang) Une
commandes très importante, une des premières que l'on utilise,
la plus élémentaire: afficher du texte ou une valeur.
A écrire sous la forme: DISP "texte-voulu" ou DISP valeur-voulue.
Surtout ne pas oublier les guillemets lorsque l'on veut aficher
du texte, et aussi ne pas oublier de ne pas mettre les guillemets
lorsque l'on veut afficher une valeur. DISP affiche le texte
ou la valeur sur la première ligne vide de l'écran, mais ne
gère pas le retour à la ligne automatique. Ainsi, si vous
mettez plus de 16 carractères entre deux guillemets, le texte
affiché sera coupé. Il faut donc écrire les caractères après
le 16eme sur une nouvelle ligne. Pour séparer deux lignes
ou du texte et une valeur, on utlise la virgule. A écrire
sous la forme: DISP "Ligne 1","ligne 2",Valeur1,"ligne4".
OUTPUT:(dans I/O, 6eme rang)
Cette commande permet d'afficher... du texte ou une valeur.
C'est tout pareil que DISP me direz vous (ou similaire, ca
dépend). Et en fait, non. OUTPUT permet de choisir
l'endroit ou afficher son texte/valeur. A écrire sous la forme:
OUTPUT (Ligne,Colonne,"Texte" ou valeur). Et lui gère
le retour à la ligne automatique, mais il ne vaut mieux
pas l'utiliser car il coupe la phrase en plein milieu d'un
mot la plupart du temps)
CLRHOME: (I/O, 8eme rang)Cette
instruction permet d'éffacer l'écran d'écriture, à
mettre au début de presque tous les programmes.
PAUSE: (CTL, 8eme rang) Permet
de faire une pause. Le programme s'arrète sur l'écran actuel,
et attend l'appui de la touche entrée pour continuer.
LBL et GOTO:(CTL) Ces deux la
vont toujours ensemble, un peu comme laurel et hardy, tom
et jerry ou encore laurel et hardy (j'en ai pas trouvé de
mieux alors je les replace incognito). LBL permet de placer
une balise. GOTO permet de demander au programme d'aller à
une balise. Pour nommer la balise ou utilise soit un chiffre
soit une lettre (LBL4 ou GOTOB par exemple). Bon un peu plus
de concret ne ferait pas de mal, car sans concret, on ne se
paye même pas des pates (des petit pois a la limite): allez
en bas de cette page internet. Cliquez sur retour en haut.
Voila: LBL et GOTO ca marche pareil: lbl serait la balise
du haut de la page (nommons la 4, LBL4) et "retour en haut"
le goto4 correspondant. Si un goto n'a pas de LBL associé,
le programme aura une erreur "label", ils faut donc bien retenir
les LBL placés dans un programmes plutôt long.
IF:(CTL, 1er rang)Commande très
importante: if permet d'inclure une condition. Généralement
on compare des valeurs (if A=0 ou if B>A). les signes de comparaison,
égal, supérieur, inférieur et tout, se trouvent dans le menu
test (shift+math). Si la condition testé est vrai, la commande
placée juste après le IF est executée, sinon elle est passée.
THEN: (CTL 2eme rang) THEN permet
de mettre plus d'une seule commande comme résultat d'un if.
A écrire sous la forme: IF condition:THEN:instruction si vrai:autre
instruction si vrai:END. END est une autre instructions qui
indique la fin du résultat d'un if. END n'est nécessaire que
lorsqu'il y a plusieurs résultats à un if.
ELSE: Else, qui veut dire "sinon",
est a mettre après un if et un then, et permet d'executer
des instructions seulement si la condition du si n'est pas
vérifiée. Voir le livre pour la syntaxe, elle n'est pas simple
et il vous l'expliquera mieux que moi.
STOP: Permet de...stopper le programme,
dingue non? il arrete le programme à l'endroit du stop, mais
n'est pas obligatoire : si le programme voit qu'il n'y a plus
aucune instructions à éxecuter, il s'arretera de lui même
(pas con le programme)
INPUT: Cette commande permet
de demander une valeur à l'utilisateur averti de la ti-82,
c'est à dire vous!! A écrire sous la forme INPUT
Variable ou la variable peut être une lettre de
l'alphabet. La réponse de l'utilisateur (toujours averti,
enfin je l'espère
pour vous) est AU-TO-MA-TI-QUE-MENT enregistrée dans l'élément
de stockage choisi (c'est beau le progrès). Si on rentre
une opération, elle sera calculée avant d'être enregistrée.
Input ne peut par contre pas retenir de lettres, ainsi
si vous entrez
une lettre, Input utilisera sa valeur. Vous pouvez mettre
un peu de texte pour préciser la demande avec l'input.
A écrire
komass': INPUT "Un chiffre?",Variable choisie.
MENU: Une commande pour créer
des menus à choix multiples, un MCM quoi (ca fait bien ce
nom, on dirait une chaîne musicale) Chaque choix doit mener
à un LBL, et le menu doit comporter un titre. A écrire
sous la forme MENU("TITRE","CHOIX 1",A,"CHOIX
2",3....) Bien sûr il ne faut pas écrire
les points de suspension c'est juste pour indiquer que l'on
peut mettre plus de choix. Le A et le 3 après les choix
sont les noms des LBL auxquels ils mènent. Le menu
n'utilise pas l'écran de texte, il n'y a donc pas besoin
de mettre de clrhome avant.
FOR:Cette commande est assez compliquée.
Elle commence par le FOR et doit être finit par un FOR. A
écrire sous la forme FOR(Element d'enregistrement,valeur de
départ,valeur d'arrivé,valeur d'incrémentation) l'élement
d'enregistrement doit être une lettre de l'alphabet.
Lorsqu'il y a un FOR, le programme enregistre d'abord la valeur
de départ dans l'élement d'enregistrement (une lettre)puis
fait des boucles en revenant au FOR quand il rencontre le
END. Mais à chaque fois que le FOR est éxecuté, il ajoute
la valeur d'incrémentation à l'élement d'enregistrement et
l'enregistre. Et quand la valeur de l'élement d'enregistrement
est supérieur à la valeur d'arrivée,
le programme ne s'arrète plus au END.
COMMANDES QUI NE SONT
PAS DANS LE MENU PROGRAMMATION:
STO>: Permet d'enregistrer un chiffre,
un résultat, une valeur dans une variable(y compris
liste ou fonction)
FNOFF: (Dans Y-Vars, ON/OFF) FNOFF
permet de désactiver les fonctions, c'est utile pour les programmes
utilisant l'écran de dessin : les courbes ne s'afficheront pas.
INT: (dans math, num, 4eme rang)
Int permet de tronquer un chiffre après la virgule.
RAND: (Dans math, prb, 1er rang)
RAND permet de génerer un chiffre au pif entre 0 et 1 (0 et
1 exclus. Ca donne des chiffres genre 0,290874 ou 0,96214).
Ca n'a pas l'air utile comme ça, mais c'est une commandes très
importantes, en effet il suffit de multiplier ce chiffre et
de le tronquer avec INT pour avoir un chiffre entier généré
au hasard. Ainsi, si vous le multipliez par 20 et que vous le
tronquez, vous aurez un chiffre entier entre 0 et 19 (compris),
il suffit après de l'enregistrer. A écrire comme cela: INT RAND
20
|
|