La commande Getkey




Les touches de la calculatrice sont codées (sauf la touche ON/OFF qui permet d'interrompre un programme à tout moment).

Ti83+ Code Ti83+



Commande Getkey Lbl 0
If getKey=92
Then
Disp"1"
Else
Goto 0
End
'Le programme boucle tant que la touche 1 n'est pas enfoncée'

En haut à droite de l'écran, un petit tiret défilant indique qu'une instruction du programme attend un résultat pour passer à la suite.

A la place de Then Disp "1" (qui affiche simplement 1), on peut faire exécuter d'autres actions.
On peut aussi de cette façon, créer un menu avec des choix.

Programme Menu Lbl 0
If getKey=92
Then
Goto prgmA
'Si la touche 1 est enfoncée, le programme A se lance.'
Else
If getKey=93
Then
Goto prgmB
'Si c'est la touche 2 c'est le programme B.'
Else
If getKey=94
Then
Goto prgmC
'Si c'est la touche 3 c'est le programme C.'
Else
Goto 0
'Les programmes A, B et C doivent obligatoirement se terminer par Return pour revenir au programme principal.
Et si on ne presse ni 1, ni 2, ni 3, alors le programme principal boucle sur Lbl0.'

End
End
End
'Ici commence la suite du programme principal'

La TI possède une fonction Menu qui permet de faire plus simplement ce qui est proposé précédemment.

Menu Menu ("MENU DU JOUR","PROGA",1, "PROGB",2,"PROGC",3
Lbl A
Disp "CHOIX A"
prgmA
Goto 99
Lbl B
Disp "CHOIX B"
prgmB
Goto 99
Lbl 3
Disp "CHOIX C"
prgmC
Goto 99
Lbl 99
Disp "FIN"

Pour éviter l'affichage Done en fin de programme, on peut utiliser :

Routine d'attente Lbl 99
Output (1,1,"