programmation de base TI82

Transcription

programmation de base TI82
Opérations de base de la programmations sur TI 82 stats fr.
(chapitre 16 du manuel de la TI82 Stats-fr)
http://education.ti.com/educationportal/downloadcenter/SoftwareDetail.do?website=FRANCE&tabId=2&appId=6622
I. Créer et éditer un programme
1. Commencer un programme:
 NOUV
Entrer le nom du programme (par exemple: trinome)
Appuyer sur Í
2. Pour revenir sur l'édition d'un programme:
 EDIT
Sélectionner le programme
Appuyer sur Í
3. Sortir de l'écriture d'un programme:
y5
II. Les entrées et sorties:  E/S
1. Entrer une valeur au clavier :
deux possibilités : Prompt ou Input
Prompt A
: écrit à l’écran " A= ? " et demande la valeur A.
Input "valeur A ",A
: écrit "valeur A" et demande la valeur de A.
Exemple:
Algorithme
Programme
Entrer la valeur de A
Prompt A
2. sortir un résultat à l’écran:
Afficher un résultat à l’écran : Disp
Afficher un texte: Disp " le texte "
Pour afficher plusieurs textes simultanément, on peut les séparer par une virgule.¢
Faire une pause dans les calculs ou l'affichage:  CTL Pause
Enregistrer une valeur dans une mémoire: touche ¿
Cela est nécessaire pour enregistrer en mémoire les résultats calculés par la machine.
III. Contrôle des données:  CTL
Il faut ensuite sélectionner dans le menu qui s’est ouvert le mot désiré.
1. Pour arrêter un programme: Stop
Pratique lorsque l’on veut être sûr que le programme ne va pas lire la suite des instructions
2. Réaliser un test
Pour programmer un test, il y a 3 méthodes:
- Si …alors…sinon… Fin
- While que… Fin
-Répète… jusqu’à ce que…
1/3
Opérations de base de la programmations sur TI 82 stats fr.
2/3
si…alors…sinon…: fonction
If…
Then…
Else.
If
Then
If condition
Then
commande à réaliser si la condition est vérifiée
commande à réaliser si la condition est vérifiée
Else
commande à réaliser si la condition n'est pas vérifiée
commande à réaliser si la condition n'est pas vérifiée
End
Exemple:
Algorithme
Afficher "entrer un nombre"
Saisir le nombre A
Si A est positif
alors
afficher "A est positif"
Sinon
afficher "A est strictement négatif"
Fin-Si
Programme
Disp "entrer un nombre"
Prompt A
If A Ã0
Then
Disp "A est positif"
Else
Disp "A est strictement négatif"
End
tant que: fonction While
While condition
commande à réaliser si la condition est vérifiée
commande à réaliser si la condition est vérifiée
End
Exemple:
Algorithme
Afficher "entrer un nombre positif"
Saisir le nombre A
attribuer 1 à I
Tant que I <A
augmenter I de 1
Fin-Tant que
Afficher I
Programme
Disp "entrer un nombre positif"
Prompt A
1→I
While (I<A)
I+1→I
End
Afficher I
répète jusqu'à: fonction Repeat ()
Repeat condition
commande à réaliser jusqu’à ce que la condition soit vérifiée
End
Exemple:
Algorithme
Afficher "entrer un nombre positif"
Saisir le nombre A
attribuer 1 à I
Répète jusqu’à ce IÃ A
augmenter I de 1
Fin- Répète
Afficher I
Programme
Disp "entrer un nombre positif"
Prompt A
1→I
Repeat (I ÃA)
I+1→I
End
Afficher I
Remarque 1: la condition est écrite juste après le Repeat, et pas à la fin des commandes à réaliser.
Remarque 2 : cette fois, le test est vérifié à la fin de la série de commandes (même s’il est marqué au début).
En conséquence, contrairement à While, la commande est réalisée au moins une fois.
3. Les signes d’égalités et d’inégalité pour réaliser des tests:
Pour trouver les signes <, >, ;, ?, utiliser la combinaison: y:
Opérations de base de la programmations sur TI 82 stats fr.
3/3
4. Pour créer une boucle de répétition
For (nom de la variable, départ, arrivée, [incrément])
commande à réaliser tant qu’arrivée n’est pas atteint
commande à réaliser tant qu’arrivée n’est pas atteint
End
Exemple:
Algorithme
Pour i variant de 1 à 10
afficher i
Fin-pour
Programme
For (I,1,10)
Disp I
End
Remarque: Si la variable est A, elle est incrémentée ou décrémentée jusqu’à son dépassement.
Illustration par l’exemple: si l’incrément est 1 et que l’on veut que A varie entre 1 et 8, la boucle va s’effectuer
pour les valeurs 1, 2, 3, 4, 5, 6, 7 et 8.
Toutefois à la sortie de la boucle, la valeur de A sera 9.
Si l’incrément est 3 et que l’on veut que A varie entre 1 et 8, la boucle va s’effectuer pour les valeurs 1, 4, et 7.
Toutefois à la sortie de la boucle, la valeur de A sera 10.
Il est nécessaire d’y faire attention lorsque l’on a besoin de réutiliser les la dernière valeur de la variable dans la
suite du programme (ce qui est souvent le cas pour les boucles imbriquées).
5. Les balises Lbl Goto.
Il est également possible de placer des balises (c’est-à-dire des étiquettes) dans le programme.
Cela permet d’appeler un partie du programme qui est situé en amont ou en aval de la ligne.
Lbl (étiquette) et Goto (aller à) permettent de contrôler les branchements.
Lbl désigne l’étiquette d’une commande. L’étiquette se compose d’un ou deux caractères (A à
Z, 0 à 99, ou θ ): permet de repérer un début de procédure.
rédaction du programme: Lbl étiquette
Goto provoque le branchement du programme vers l’étiquette au moment où l’instruction Goto est
exécutée.
rédaction du programme: Goto étiquette