O MENU DO USUÁRIO (CST)

 

Sidney Pacheco

 

 

A utilização de menus na calculadora HP 48 proporcionou que milhares de funções fossem de acesso fácil e rápido com o uso de apenas seis teclas. Imagine se todas as funções da calculadora estivessem dispostas nas teclas, mesmo fazendo-se uso dos shifts a calculadora teria que ter mais ou menos o tamanho de uma mesa de jantar para dispor todas as teclas. E como seria "fácil" encontrar uma função qualquer, as vezes nos batemos e nos vemos perdidos para encontrar uma função pouco usada nas apenas 49 teclas da HP 48.

Para fim de organização as funções são separadas e agrupadas de maneira lógica dentro de títulos, note que existem dois tipos de menus, um deles tem um "tracinho" na parte superior esquerda de modo que representam um título e não uma função. Com essa separação não é necessário decorar o caminho para se chegar a uma dada função, basta usar um pouco de lógica. Por exemplo: Digamos que quero encontrar a função que calcula o determinante de uma matriz quadrada qualquer, onde estará a função ? A função que calcula o determinante é uma operação matemática, logo deve estar na tecla MTH (abreviação de matemática em inglês). Em MTH encontramos vários títulos e dentre eles o MATR que se refere a matrizes. Apareceu então os títulos MAKE, NORM etc... onde estará a função ? Se você não entende nada de inglês procure navegando dentro deles a função DET, pelo menos está muito próximo.

Mesmo com estas facilidades ainda, as vezes, se torna um pouco chato ter que ficar apertando várias teclas de menu para se chegar a uma dada função, é por isso que existe o menu de usuário ou menu CST. Ele é um menu como todos os outros, no entanto ele está vazio para que o usuário insira nele todas as funções que queira. É o mesmo princípio dos atalhos que criamos na área de trabalho do Windows 95. Se você usa muito uma função então será muito prático criar um menu CST. Para criar um menu com as funções IP (parte inteira), FP (parte fracionária) e RND (aleatório) basta criar a seguinte lista:

{ IP FP RND }

 

e armazená-la na variável especial CST: 'CST' STO pronto, agora apertando a tecla CST (a tecla e não a tecla branca do menu VAR) aparecerão as três funções na linha de menus. Teste-as com valores na pilha: 1,1 IP 3,8 FP. RND não precisa de nenhum valor.

Para criar um menu vazio em CST basta colocar uma lista vazia dentro da lista original:

{ IP FP { } RND }

 

Ainda podemos colocar programas dentro da lista:

 

{ IP FP { } RND { "SOM" << 4000 .5 BEEP >> } }

 

O que deixa o menu de usuário mais versátil é que se pode ter um menu diferente dentro de cada diretório existente. Pode-se também colocar os nomes dos programas preferidos de modo que não seja necessário procurá-los dentro do menu VAR, que as vezes se torna muito poluído. Ao colocar o nome de um programa no menu CST está se criando apenas um atalho, o programa continuará aparecendo em VAR (ou Library) de onde não pode ser eliminado para que continue a funcionar.

Ainda é possível colocar um menu gráfico em CST, para isto deve-se criar um objeto gráfico no tamanho específico de 21 por 8 pixels (confira o meu programa CST em MEUS PROGRAMAS). Experimente fazer o seguinte menu de usuário:

 

{ { GROB 21 8 FFFFF1FFFFF1F9F9F1F999F1FF9FF1FFFFF1F70EF1FFFFF1 << 3500 .5 BEEP >> } }

 

Acostume-se a usar os menus de usuário, eles ajudam bastante e nos fazem ganhar bastante tempo na procura dos objetos preferidos.

 

 

http://sites.uol.com.br/sidney_pacheco

VOLTA          PRÓXIMO

1