On peut définir une version plus simple du menu à l'aide de
MENU({{"EXP(","LN(","GAMMA(","!("}).
Menu RPN avancé
La liste présentée ci-dessus pour le mode ALG peut être modifiée légèrement
afin d'être utilisée en mode RPN. La liste modifiée se présentera ainsi :
{{"exp",EXP},{"ln",LN},{"Gamma",GAMMA},{"!",!}}
Vous pouvez essayer d'utiliser cette liste avec TMENU ou MENU en mode RPN
pour vérifier que vous obtenez le même menu que précédemment en mode
ALG.
Spécification du menu et variable CST
Les deux exercices ci-dessus nous ont montré que la liste la plus générale de
spécifications du menu comprend un nombre de sous-listes égal au nombre
d'éléments qui seront affichés dans votre menu personnalisé. Chaque sous-liste
contient une étiquette pour la touche de menu, suivie d'une fonction, d'une
expression, d'une étiquette ou de tout autre objet constituant l'effet du menu en
cas d'une pression sur la touche. Il convient d'être prudent lorsque vous
spécifiez la liste de menu en mode ALG par rapport au mode RPN. En mode
RPN, l'action de la touche de menu peut imiter une simple commande de la
calculatrice (par exemple EXP, LN, etc., comme indiqué ci-dessus), alors qu'en
mode ALG, il doit s'agir d'une chaîne présentant l'invitation de la commande
dont l'utilisateur doit fournir l'argument avant d'appuyer sur la touche ` et
de terminer la commande. Les exemples ci-dessus illustrent cette différence.
La forme générale de la liste d'arguments pour les commandes TMENU ou
MENU en mode ALG est la suivante :
Page. 20-4