Está en la página 1de 76

Clculo cientco y tcnico con HP49g/49g+/48gII/50g Mdulo 2: Recursos avanzados Tema 2.

4 Mens y teclas de usuario


Francisco Palacios Escuela Politcnica Superior de Ingeniera de Manresa Universidad Politcnica de Catalunya Dep. Matemtica Aplicada III Abril 2009, versin 1.3

Contenido 1. Mens del sistema 2. Mens de usuario 3. Teclas de usuario

ndice General
1 Mens de sistema 1.1 Comando RCLMENU . . . . . . . . . . . . . . . . . . . . . . 1.2 Comando MENU . . . . . . . . . . . . . . . . . . . . . . . . . 2 Mens de usuario 2.1 Mens permanentes . . . . . . . . . . . . . . . . 2.1.1 Formato bsico . . . . . . . . . . . . . . . 2.1.2 Mens personalizados y directorios . . . . 2.1.3 Etiquetado de opciones . . . . . . . . . . 2.1.4 Mens avanzados . . . . . . . . . . . . . . 2.1.5 Teclas de cambio y mens personalizados 2.2 Mens temporales . . . . . . . . . . . . . . . . . 2.3 Teclas de unidades . . . . . . . . . . . . . . . . . 2.3.1 Objetos de unidades . . . . . . . . . . . . 2.3.2 El men [UNITS] . . . . . . . . . . . . . . 2.3.3 Conversin de unidades complejas . . . . 2.3.4 Men de usuario con unidades . . . . . . 1 2 3 5 5 5 8 14 18 28 33 39 39 41 44 48 54 54 55 56 61 61 64 65 68 69

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

3 Teclas de usuario 3.1 Activacin del teclado de usuario . . . . . . . . . . . . . . 3.2 Flags que afectan al teclado de usuario . . . . . . . . . . . 3.3 Denicin de una tecla de usuario, comando ASN . . . . . 3.4 El men [KEYS] . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Contenido y activacin del men [KEYS] . . . . . 3.4.2 Comando RCLKEYS . . . . . . . . . . . . . . . . . 3.4.3 Borrado de teclas de usuario, comando DELKEYS 3.4.4 Asignacin mltiple de teclas de usuario . . . . . . 3.5 Cdigos de tecla . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

Francisco Palacios

Mens y teclas de usuario. 1

Mens de sistema

En los sucesivo, supondremos que estamos en modo RPN y que est activado el ag 117,

esto es, que el modo de soft-menu est activo. Actividad 1.1 Si no tienes claro qu es un soft-menu y como se activan y desactivan los ag, revisa el Tema 1.1 Preliminares. Actividad 1.2 Verica que tienes activado el ag 117. Las herramientas para el manejo de mens, se encuentran en [PRG] [MODES] [MENU].

Actividad 1.3 Accede al men [PRG] pulsando la tecla1 (4, 2). Localiza el men [MODES] en la segunda pgina2 del men [PRG]. Entra en el men [MENU]. Actividad 1.4 Accede al men [MODES] usando el atajo3 [MODE] . Entra en el men [MENU].
1 Recuerda que la notacin (4, 2) se reere a la tecla de la la 4 columna 2 pulsada despus de la tecla de cambio izquerdo. 2 Para pasar a la segunda pgina del men, debes pulsar la tecla [NEXT], esto es, la tecla (3, 3). 3 Recuerda que la notacin [MODE] indica pulsar la tecla [MODE] mientras mantienes pulsada la tecla de cambio izquierdo []. Observa que la tecla [MODE] es la tecla (2,2).

Francisco Palacios

Mens y teclas de usuario. 2

1.1

Comando RCLMENU

En la calculadora cada men tiene asignado un cdigo. As la primera pgina del men [PRG] tiene el cdigo 22.01. El men [PRG] tiene 3 pginas, las siguientes pginas tienen asignados los cdigos 22.02 y 22.03. El comando RCLMENU nos proporciona el cdigo del men activo, es decir, el cdigo del soft-men que aparece en este momento en la base de la pantalla. Puedes localizar el comando en [PRG] [MODES] [MENU] pero, obviamente, no puedes ejecutarlo desde ah, pues en tal caso siempre obtendrs el valor 68.01,

que es el cdigo del men [MENU]. Para usar RCLMENU, puedes tomarlo del catlogo de funciones y comandos [CAT].

Tambin puedes teclearlo directamente, aunque esta opcin es poco aconsejable pues el nombre es bastante largo. Ms adelante, veremos como ejecutarlo asignndolo a una tecla de usuario. Actividad 1.5 Accede al catlogo de funciones y comandos y localiza en comando4 RCLMENU. Actividad 1.6 En esta actividad vamos a obtener el cdigo del men [MODES], para ello: 1. Accede al men [MODES], ya sea directamente con el atajo [MODE] o a travs del men5 [PRG].
Para desplazarte rpidamente por el catlogo de comandos, teclea las primeras letras del comando mientras mantienes pulsada la tecla alfabtica [ALPHA]. 5 Puedes encontrar el men [MODES] en la segunda pgina del men [PRG] (tecla (4, 2)).
4

Francisco Palacios

Mens y teclas de usuario. 3

2. Accede al catlogo de funciones y comandos selecciona RCLMENU y pulsa [ENTER] para ejecutarlo, obtendrs

Esto es, el cdigo del men MODES es 63.01. Actividad 1.7 Accede al men [PRG] y verica que los cdigos respectivos de las tres pginas son 22.01, 22.02 y 22.03. Actividad 1.8 Determina el cdigo de la primer pgina del men [VAR]. Sol. 2.01 Actividad 1.9 Busca el men [KEYS] en el men [MODES], determina su cdigo. Sol. 67.01

1.2

Comando MENU

El comando MENU permite activar un men a partir de su cdigo. Puedes acceder al comando MENU en el men [MODES][MENU]

Francisco Palacios

Mens y teclas de usuario. 4

Tambin puedes encontrarlo en el catlogo de funciones y comandos, o puedes teclearlo directamente. Actividad 1.10 Localiza el comando MENU en [PRG] [MODES] [MENU]. Actividad 1.11 Localiza el comando MENU en el catlogo de comandos y funciones. Actividad 1.12 Entra el valor 22.01 en la pila. Ejecuta el comando MENU. Debe activarse la primera pgina del men [PRG].

Actividad 1.13 Accede directamente a las pginas 2 y 3 del men [PRG] usando los cdigos. Actividad 1.14 Determina el cdigo del men [ALG] usando RCLMENU. Pulsa [TOOL] para salir del men [ALG]. Accede directamente al men [ALG] usando el cdigo. Actividad 1.15 Carga el valor 22 en la pila y ejecuta el comando MENU. Debe activarse el men 22.01, esto es, la primera pgina del men 22. El comando MENU permite incluso activar algunos mens que no son accesibles desde el teclado, se trata de antiguos mens de la serie HP48. Algunos de ellos son muy interesantes, por ejemplo, podemos acceder al men rpido de aplicaciones estadsticas con el cdigo 96.

Francisco Palacios

Mens y teclas de usuario. 5

Mens de usuario

Uno de los recursos ms interesantes de la calculadora es que el usuario puede crear sus propios mens con las opciones que, en cada caso, le sean ms tiles. Existe dos tipos de mens de usuario: los mens permanentes que se generan con el comando MENU y son accesibles mediante la tecla [CUSTOM] y los mens temporales, generados por el comando TMENU.

2.1
2.1.1

Mens permanentes
Formato bsico

El comando MENU nos permite generar mens personalizados (customized mens). Para generar un men personalizado simple: 1. Construye una lista con los comandos que desees agrupar en el men. 2. Ejecuta el comando MENU. El sistema genera en el directorio actual una variable denominada CST que contiene la lista. Para activar el men personalizado pulsa [CUSTOM].

Actividad 2.1 En esta actividad vamos a generar un men personalizado que contenga las funciones trigonomtricas sin(x), cos(x) y tan(x) y permita cambiar el modo angular entre grados y radianes. Procede como sigue: 1. En primer lugar tienes que construir la lista de comandos que forman el men. Pulsa [+] para entrar el par de llaves que delimitan la lista de comandos.

Francisco Palacios

Mens y teclas de usuario. 6

Observa que te encuentras en la lnea de edicin y el cursor est situado entre las llaves. Observa tambin que est activo el modo PRG, eso quiere decir que los comandos, en lugar de ejecutarse, se escriben. 2. Pulsa las teclas [SIN], [COS], [TAN], debes obtener

3. Para aadir las teclas de cambio de modo angular, debes aadir los comandos DEG y RAD que jan, respectivamente, el modo angular en grados sexagesimales y en radianes. Puedes teclearlos directamente, o bien, localizarlos en el catlogo de comandos y funciones.

La lista debe presentar ahora el siguiente aspecto

4. Pulsa [ENTER] para cargar la lista en la pila y ejecuta el comando6 MENU; debe activarse el siguiente men
6 Puedes tomarlo de [PRG][MODES][MENU], del catlogo de funciones, o teclearlo directamente.

Francisco Palacios

Mens y teclas de usuario. 7

5. El men obtenido funciona exactamente igual que los mens de la calculadora. Por ejemplo, si pulsas [F 4], se ejecuta el comando DEG y se ja el modo el modo angular en grados sexagesimales. Carga 30 en la pila

y pulsa [F 1], obtendrs sin(30o ) = 1/2. 6. Pulsa la tecla [VAR] para acceder al rea de variables, all encontrars la variable CST que ha generado el sistema.

Si pulsas, [F 1] recuperars el contenido de la variable que es, simplemente, la lista de comandos que dene el men.

Francisco Palacios

Mens y teclas de usuario. 8

7. Para activar el men personalizado, pulsa la tecla7 [CUSTOM], obtendrs nuevamente el men personalizado en la base de la pantalla. 2.1.2 Mens personalizados y directorios

La denicin del men personalizado se guarda en la variable CST. Podemos tener una variable CST en cada directorio. Cuando pulsamos la tecla [CUSTOM] se activa el men personalizado denido por la variable CST del directorio actual. Si el directorio actual no contiene la variable CST, la tecla [CUSTOM] no producir, en principio, ningn efecto8 . Actividad 2.2 En esta actividad vamos a crear un subdirectorio llamado CALC y en l deniremos un men personalizado permanente que contenga los comandos de clculo DERVX y INTVX, que calculan derivadas e integrales respecto de la variable por omisin del CAS; el comando PARTFRAC que realiza la descomposicin en fracciones simples y el comando SOLVEVX que resuelve ecuaciones respecto de la variable por omisin. Aprovecharemos tambin para repasar la creacin y manejo de subdirectorios. Para ello, procede como sigue: 1. Verica que te encuentras en el directorio HOME,

si no es as, ejecuta9 [UPDIR] hasta situarte en HOME. 2. Pulsa [ALPHA] [ALPHA] para jar el teclado alfabtico y escribe el nombre del subdirectorio CALC. Pulsa nuevamente [ALPHA] para desbloquear el teclado alfabtico. Ejecuta el comando10 CRDIR (create directory).
Tecla (2,2). No obstante, si estamos en un subdirectorio y existe alguna variable CST en la ruta ascendente, se activar el men personalizado correspondiente a la primer variable CST encontrada en la ruta ascendente. 9 Tecla (3,1). 10 Puedes encontrar el comando CRDIR en el men [PRG] [MEM] [DIR]. Tambin puedes ejecutarlo desde el catlogo de comandos y funciones, o bien, teclearlo directamente jando el teclado alfabtico. Tambin puedes crear el directorio desde la aplicacin FILES.
7 8

Francisco Palacios

Mens y teclas de usuario. 9

3. Pulsa [VAR] para acceder al rea de variables. Observa que se ha creado la etiqueta del nuevo directorio. Pulsa [F 1] para acceder al directorio.

Una vez dentro del directorio CALC, observa como ha cambiado el indicador de directorio actual.

4. Genera ahora la lista que dene el men, para ello, en primer lugar entra el par de llaves que delimitan la lista. Seguidamente, toma los comandos DERVX y INTVX del men de recursos de clculo11 [CALC] y el comando PARTFRAC del men de recursos algebraicos12 [ALG]. El comando SOLVEVX puedes tomarlo, por ejemplo, del catlogo de funciones y comandos.
11 12

Tecla [4]. Tecla [4].

Francisco Palacios

Mens y teclas de usuario. 10

Pulsa [ENTER] para cargar la lista en la pila.

5. Ejecuta el comando MENU, obtendrs:

Actividad 2.3 Para vericar que los comandos del men de usuario que acabamos de construir son plenamente operativos, calcula Z d 2 x , xex dx. dx Calcula tambin la descomposicin en fracciones simples la funcin racional f (x) = x2 3+x +x2

y resuelve la ecuacin x2 + x 2 = 1. Actividad 2.4 Accede al rea de variables pulsando la tecla [VAR] y verica que se ha creado la variable CST. Pulsa la tecla [CUSTOM] y verica que puedes activar el men personalizado siempre que lo desees.

Francisco Palacios

Mens y teclas de usuario. 11

Actividad 2.5 Accede al directorio HOME con UPDIR. Mira si existe la variable CST; en caso de que exista, brrala. Pulsa la tecla [CUSTOM], observa que se genera un men vaco. Pulsa la tecla [VAR] y accede nuevamente al subdirectorio CALC, observa la variable CST, pulsa la tecla [CUSTOM] y verica que se activa el men de usuario. Actividad 2.6 La variable CST se comporta como cualquier otra variable. Puedes modicar un men personalizado de un directorio modicando el contenido de la variable CST. Como ejemplo, vamos a modicar el men personalizado del subdirectorio CALC aadiendo el comando PREVAL. El comando PREVAL toma una expresin algebraica F (x) del nivel 3 de la pila, un valor a del nivel 2 y un valor b del nivel 1 y calcula F (b) F (a). Obviamente, es el comando adecuado para calcular una integral denida despus de calcular la primitiva con INTVX. Procede como sigue: 1. Sitate en el subdirectorio {HOME CALC}.

Pulsa la tecla de funcin correspondiente a la variable CST y obtendrs la lista que dene el men personalizado del directorio.

2. Pulsa la tecla [H] para editar la lista,

Francisco Palacios desplaza el cursor al nal de la lista,

Mens y teclas de usuario. 12

y busca el comando PREVAL en el catlogo de comando y funciones.

Pulsa [ENTER] para cargar el comando en la posicin del cursor.

3. Pulsa nuevamente [ENTER] para cargar la lista modicada en la pila.

Francisco Palacios

Mens y teclas de usuario. 13

4. Pulsa [F1] para guardar la lista en la variable CST. Pulsa [CUSTOM] para activar el men personalizado, observa que la nueva opcin ya est disponible.

Actividad 2.7 En esta actividad, vamos a calcular la integral denida Z 2 x ln x dx


1

usando el nuevo comando que hemos introducido en nuestro men personalizado. 1. En primer lugar carga el integrando en la pila

y calcula una primitiva F (x) con el comando INTVX, obtendrs

2. A continuacin, carga los lmites de integracin. En primer lugar debes entrar el lmite inferior de integracin.

Francisco Palacios

Mens y teclas de usuario. 14

3. Ejecuta el comando PREVAL para calcular F (b) F (a), obtendrs

Actividad 2.8 Calcula manualmente el valor de la integral denida Z 2 x ln x dx.


1

2.1.3

Etiquetado de opciones

En un men personalizado, podemos sustituir un COMANDO por una lista {ETIQUETA COMANDO}. En ese caso, en el men se muestra la etiqueta y se ejecuta el comando. Como ejemplo, supongamos que queremos construir un men personalizado para trabajar cmodamente con complejos. Queremos que el men nos permita: Seleccionar los modos angulares: radianes y grados sexagesimales. Fijar el modo de coordenadas: polar y rectangular. Entrar el carcter que marca los argumentos. Incluir el comando RC, que permite construir cmodamente un complejo a partir de la parte real y la parte imaginaria cargadas en la pila. Necesitamos: Los comandos DEG y RAD, para jar el modo angular. Los comandos CYLIN y RECT, para jar el sistema de coordenadas.

Francisco Palacios

Mens y teclas de usuario. 15

El carcter especial que marca los argumentos

El comando RC. Los comandos podemos obtenerlos del catlogo de funciones y comandos; el carcter especial que marca los argumentos, podemos obtenerlo de la aplicacin [CHAR] o, directamente en el teclado, pulsando [ALPHA][6]. Actividad 2.9 Realiza los siguientes pasos: 1. Crea un subdirectorio denominado DCOM (directorio para complejos). 2. Confecciona la lista de comandos, el carcter que marca los argumentos no es un comando y debe estar entre comillas dobles13 ; en caso contrario, se produce un error.

Corrige el error colocando el carcter entre comillas dobles

13

Tecla (7,5).

Francisco Palacios

Mens y teclas de usuario. 16

y pulsa ENTER para cargar la lista en la pila.

3. Ejecuta el comando MENU, para crear el men personalizado

Actividad 2.10 Verica el buen funcionamiento de los comandos de cambio de modo angular. Actividad 2.11 Verica el buen funcionamiento de los comandos de cambio de sistema de coordenadas. Actividad 2.12 Fija el modo angular en grados. Entra el complejo z = (2)30o usando el carcter especial para argumentos. Fija el modo de coordenadas rectangular y determina la forma binmica de z. Sol. z = 1.7321 + i. Actividad 2.13 Entra el complejo (3)2.34 rad seleccionando el modo angular en radianes y usando el carcter especial para argumentos. Actividad 2.14 Fija el sistema de coordenadas rectangular, entra el complejo w = 2.34 + 4.78i usando el comando RC. Fija el modo angular en radianes y el sistema de coordenadas polar para determinar su modulo y argumento. Sol |w| = 5.3220, Arg(w) = 1.1156 rad. Volviendo al objetivo principal de esta seccin, vamos a modicar el men personalizado para que en la opcin correspondiente al comando CYLIN aparezca la etiqueta POLAR. Para ello hemos de editar la lista que dene el men y sustituir el comando CYLIN por la lista {POLAR CYLIN}.

Francisco Palacios

Mens y teclas de usuario. 17

Actividad 2.15 Realiza los siguientes pasos: 1. Accede al rea de variables y recupera el contenido de la variable CST,

pulsa [H] para editar la lista.

2. Modica la lista hasta dejarla como sigue

observa que al pulsar la tecla [+] se escribe siempre un par de llaves { }, ten especial cuidado de borrar las llaves sobrantes. 3. Pulsa [ENTER] para cargar la lista modicada en la pila y gurdala en la variable CST. 4. Pulsa la tecla [CUSTOM], obtendrs el siguiente men

Francisco Palacios

Mens y teclas de usuario. 18

Verica el correcto funcionamiento de la opcin con etiqueta [POLAR]. 2.1.4 Mens avanzados

Los mens personalizados no slo pueden contener cualquier comando del sistema, sino que adems pueden incorporar programas realizados por el usuario. Con ello adquieren una potencia y versatilidad prcticamente ilimitada. Como ejemplo, vamos a crear un directorio, llamado DRP1 (directorio de prueba 1) y a disear un men personalizado que nos proporcione acceso directo al men MODES y al men CALC y que adems nos facilite el cambio de modo angular entre grados y radianes. Actividad 2.16 Realiza los siguientes pasos 1. En primer lugar, necesitamos los cdigos de los mens CALC y MODES. Pulsa [4] para acceder al men [CALC].

2. Accede al catlogo de funciones y comandos y ejecuta el comando RECLMENU,

Francisco Palacios obtendrs el cdigo del men CALC.

Mens y teclas de usuario. 19

3. Escribe y carga en la pila el siguiente programa.

La ejecucin de este programa activa el men CALC. Para vericarlo, pulsa [ENTER] para duplicar el programa en la pila, pulsa [VAR] para acceder al rea de variables

y, una vez ah, pulsa [EVAL] para ejecutar el programa y observa como se activa el men [CALC]. 4. Procede de forma anloga para escribir un programa que active el men MODES. En primer lugar, accede al men MODES,

Francisco Palacios

Mens y teclas de usuario. 20

ya sea directamente con [MODE] o a travs del men [PRG]. Ejecuta, desde el catlogo de comandos, el comando RCLMENU, obtendrs el siguiente cdigo

5. Cuando escribas un programa, puedes copiar objetos que estn contenidos en la pila. En este caso, pulsa [+] para insertar los delimitadores de programa.

A continuacin, pulsa la tecla14 [HIST] para acceder al editor de pila,

desplaza el cursor de nivel de pila hasta el nivel que contiene el objeto a copiar, en este caso, no es necesario ningn desplazamiento porque el objeto est en el nivel 1.
14

Tecla (4,1).

Francisco Palacios

Mens y teclas de usuario. 21

Pulsa [F 1] para ejecutar el comando ECHO y copiar en la pila el objeto del nivel seleccionado, en nuestro caso, el cdigo del men MODES.

Pulsa [ENTER] para salir del editor de pila, volvers al editor de lnea donde ests escribiendo el programa

6. Para completar el programa, puedes aprovechar que el men [MODES] est activo, pulsa [F 5] para acceder al submen [MENU]

Francisco Palacios

Mens y teclas de usuario. 22

y pulsa [F 6] para escribir el comando MENU en el programa. Observa que como el modo PRG est activo, los comando se escriben en vez de ejecutarse. Pulsa [ENTER] para cargar el programa en la pila.

7. Ahora vamos a escribir la lista que dene el men personalizado. En primer lugar, pulsa [+] para escribir el par de llaves que delimitan la lista.

8. Usando la tecla [HIST], accede al editor de pila, desplzate hasta el nivel 3 y copia el programa que contiene con [ECHO]

A continuacin, desplaza el cursor de pila al nivel 1 y vuelve a usar [ECHO] para copiar el otro programa, obtendrs

Francisco Palacios

Mens y teclas de usuario. 23

9. Aade a la lista los comando DEG y RAD para completar la denicin del men personalizado. En este caso, pulsa dos veces la tecla [ALPHA] para jar el teclado alfabtico y escribe directamente los comandos DEG y RAD. Pulsa [ENTER] para cargar la lista en la pila.

Observa que, una vez cargada en la pila, slo es visible una parte de la lista. 10. Vamos a crear el directorio DRP1 que contendr la variable CST de nuestro men personalizado; esta vez vamos a hacerlo desde el entorno de gestin de archivos [FILES].

Pulsa la tecla (2,1) para acceder al entorno de gestin de archivos,

selecciona HOME, para acceder al rea principal de la memoria y pulsa [F 6] o [ENTER], obtendrs la siguiente pantalla

Francisco Palacios

Mens y teclas de usuario. 24

Pulsa15 [NEXT], para acceder a la segunda pgina del soft-men y ejecuta [NEW],

obtendrs un formulario que te permite crear el nuevo directorio.

11. Desplzate al campo NAME, ja el teclado alfabtico y escribe el nombre del directorio.

12. Sitate en el campo Directory y Pulsa [F3] para activarlo. A continuacin, pulsa [F6] o [ENTER], obtendrs la siguiente pantalla
15

Tecla (3,3).

Francisco Palacios

Mens y teclas de usuario. 25

donde ya aparece el nuevo directorio. Pulsa16 [CANCEL] para salir de la aplicacin de gestin de archivos. 13. Pulsa la tecla [VAR], para acceder al rea de variables y observa el nuevo directorio.

Pulsa [F1], para entrar en el subdirectorio DRP1 y, una vez dentro, ejecuta el comando MENU.

Obtendrs la siguiente pantalla

16

Tecla [ON].

Francisco Palacios

Mens y teclas de usuario. 26

Actividad 2.17 Verica el correcto funcionamiento las teclas [F3] y [F4] para cambiar de modo angular. Actividad 2.18 Pulsa [F1] y observa como se activa el men [CALC].

Actividad 2.19 Pulsa [CUSTOM] para volver a activar el men personalizado y verica que al pulsar [F2]

se activa el men [MODES].

Actividad 2.20 Ahora, vamos a editar la lista que dene el men personalizado aadiendo etiquetas de forma adecuada. 1. Asegrate que estas dentro del directorio DRP1. Ejecuta17 [CLEAR] para limpiar la pila, pulsa [VAR] para acceder al rea de variables y recupera el contenido de la variable CST.
17

Tecla (4,5).

Francisco Palacios

Mens y teclas de usuario. 27

2. Pulsa [H] para editar la lista

Tienes que sustituir el programa << 123.01 MENU >> por la lista { Calc << 123.01 MENU >> }, y el programa << 63.01 MENU >> por la lista { Modes << 123.01 MENU >> }. Una vez nalizada la edicin, debes tener

Pon especial atencin en suprimir las llaves sobrantes y observa que debes cerrar la llave correspondiente a la lista { Modes << 123.01 MENU >> } antes de los comandos DEG y RAD. Para obtener letras minsculas, pulsa [ALPHA] seguida de la tecla correspondiente a la letra deseada.

Francisco Palacios

Mens y teclas de usuario. 28

3. Pulsa [ENTER] salir del editor de lnea y cargar la lista en la pila

y pulsa [F1] para guardar la lista en la variable CST. 4. Activa el men personalizado pulsando [CUSTOM], obtendrs

5. Verica el buen funcionamiento de todas las opciones del men. 2.1.5 Teclas de cambio y mens personalizados

La denicin esquemtica de una opcin en un men personalizado es de la forma { etiqueta comando } o bien { etiqueta << programa >> } De hecho, es posible una denicin ms verstil sustituyendo el comando o el programa por una lista de tres objetos { etiqueta {Objeto d Objeto ci Objeto cd } }

donde cada objeto puede ser un comando o un programa. Al construirse el men personalizado, a la opcin le corresponde una tecla de funcin, digamos [Fn], entonces Pulsando [Fn] se ejecuta el Objeto d . Pulsando [Fn] se ejecuta el Objeto ci .

Francisco Palacios Pulsando [Fn] se ejecuta el Objeto cd .

Mens y teclas de usuario. 29

Como ejemplo, vamos a construir un directorio denominado DTRG y en l vamos a crear un men personalizado con las siguientes etiquetas y funciones Opcin [Ang]. Pulsacin directa: ja el modo angular en grados sexagesimales (comando DEG). Pulsacin de cambio izquierdo: ja el modo angular en radianes (comando RAD). Pulsacin de cambio derecho: ja el modo angular en grados centesimales (comando GRAD). Opcin [Sin]. Pulsacin directa; calcula el seno (comando SIN). Pulsacin con cambio izquierdo: calcula el arco seno (comando ASIN). Pulsacin con cambio derecho: calcula el seno hiperblico (comando SINH). Opcin [Cos] Pulsacin directa; calcula el coseno (comando COS). Pulsacin con cambio izquierdo: calcula el arco coseno (comando ACOS). Pulsacin con cambio derecho: calcula el coseno hiperblico (comando COSH). Actividad 2.21 Realiza los siguientes pasos: 1. Sitate en el directorio HOME y crea el subdirectorio DTRG, pulsa [VAR] para acceder al rea de variable y entra en el subdirectorio {HOME DTRG}

Francisco Palacios

Mens y teclas de usuario. 30

2. Escribe la lista correspondiente a la primer opcin del men personalizado, puedes obtener los comandos DEG, RAD, GRAD en el catlogo de comandos

o bien teclearlos directamente, la lista es.

Pulsa [ENTER] para cargar la lista en la pila

3. De forma anloga, escribe la lista que dene la segunda opcin del men personalizado

Francisco Palacios y crgala en la pila.

Mens y teclas de usuario. 31

4. Escribe la lista que dene la tercera opcin

y crgala en la pila.

5. Escribe un par de llaves,

pulsa [HIST] para acceder al editor de pila y usa la opcin [ECHO] para generar la lista que dene el men.

Francisco Palacios

Mens y teclas de usuario. 32

6. Despus de copiar las tres listas, pulsa [ENTER] para volver al editor de lnea

y nuevamente [ENTER] para cargar la lista en la pila.

7. Para acabar, ejecuta el comando MENU, obtendrs.

8. Fija la calculador en modo exacto y verica que las teclas del men personalizado funcionan correctamente.

Francisco Palacios

Mens y teclas de usuario. 33

2.2

Mens temporales

Segn hemos visto, podemos disponer de un men personalizado permanente en cada directorio. El men se dene mediante una lista que se guarda en la variable de sistema CST y en el teclado tenemos la tecla18 [CUSTOM] que nos permite activar el men. La denicin de los mens personalizados temporales es del todo anloga a la denicin de los mens personalizados permanentes: usamos una lista que puede contener comandos y programas de usuario; tambin podemos usar etiquetas. Para crear un men temporal, cargamos la lista que dene el men en la pila y ejecutamos el comando TMENU (Temporary Menu); como resultado, se activa el men personalizado. La diferencia con los mens personalizados permanentes, consiste en que ahora no se crea una variable que contiene la denicin del men y cada vez que queramos activar un men personalizado temporal, tendremos que cargar la lista que lo dene en la pila y ejecutar TMENU. Puedes encontrar el comando TMENU en [MODES][MENU] o en el catlogo de funciones y comandos.

Actividad 2.22 Localiza el comando TMENU. Como ejemplo, vamos a generar 2 mens temporales, el primero permitir cambiar el modo angular entre grados y radianes y contendr los comandos INTVX y DERVX; el segundo contendr los comandos algebraicos PARTFRAC, SUBST, FACTOR y EXPAND. Una vez diseados estos mens temporales, creamos el directorio DRP2 y en l denimos un men personalizado permanente que usa los mens temporales que hemos construido, con las etiquetas Calc y Alg. Actividad 2.23 Realiza los siguientes pasos: 1. Crea la lista que dene el primer men temporal.
18

Tecla (2, 2).

Francisco Palacios

Mens y teclas de usuario. 34

2. Escribe el programa que construye el primer men temporal, usa la tecla [HIST] para copiar desde la pila la lista de comandos.

Pulsa [ENTER] para cargar el programa en la pila

3. Para vericar el buen funcionamiento del programa, pulsa [ENTER] para duplicar el programa19

y pulsa [EVAL] para ejecutarlo.


19

Queremos conservar una copia del programa.

Francisco Palacios

Mens y teclas de usuario. 35

Observa que el men personalizado se ha activado en la base de la pantalla. 4. Escribe programa que construye el segundo men.

5. Crea el directorio DRP2. Esta vez lo haremos de forma rpida: carga el nombre del directorio en la pila.

Ejecuta el comando20 CRDIR. Pulsa la tecla [VAR] para acceder al rea de variables

Puedes acceder al comando CRDIR en [PRG][MEM][DIR], o bien, a travs del catlogo de comandos.

20

Francisco Palacios y entra en el directorio DRP2.

Mens y teclas de usuario. 36

6. Ahora vamos a crear el men personalizado permanente que contiene a los dos mens temporales. En principio lo haremos sin etiquetas. Pulsa la tecla [+] para entrar un par de llaves

y usa la tecla [HIST] y el comando [ECHO] para copiar los dos programas dentro de la lista.

Pulsa [ENTER] para cargar la lista en la pila.

7. Ejecuta MENU para crear el men personalizado permanente

Francisco Palacios obtendrs

Mens y teclas de usuario. 37

8. Limpia la pila con [CLEAR] y pulsa [F1] para activar el primer men temporal.

9. Pulsa [CUSTOM] para recuperar el men personalizado permanente

y pulsa [F2] para activar el segundo men temporal.

10. Para acabar, vamos a etiquetar los programas que denen los mens temporales. Pulsa [VAR] y recupera el contenido de la variable CST.

Francisco Palacios

Mens y teclas de usuario. 38

11. Pulsa [H] para editar la lista. Etiqueta el primer programa con el nombre Calc

y etiqueta el segundo programa con el nombre Alg.

Ten especial cuidado con las llaves que denen las listas, recuerda que la estructura es { etiqueta Observa que el programa << PARTFRAC SUBS EXPAND FACTOR >> ha sido reemplazado por la lista
Etiqueta Programa

<< programa >> }.

{ Alg

<< PARTFRAC SUBS EXPAND FACTOR >> }.

12. Pulsa [ENTER] para cargar la lista en la pila y gurdala en la variable CST.

Francisco Palacios 13. Pulsa [CUSTOM], y obtendrs:

Mens y teclas de usuario. 39

Actividad 2.24 Verica el buen funcionamiento de todas las opciones de los mens de la actividad anterior.

2.3
2.3.1

Teclas de unidades
Objetos de unidades

La calculadora permite el uso de nmeros con unidades. Para aadir unidades un valor, se usa un guin bajo, as, el valor de la pantalla

representa 21 metros. Cuando trabajemos con unidades es preferible jar el modo aproximado. Para escribir el guin bajo, pulsa [].

Actividad 2.25 En esta actividad vamos a realizar algunas operaciones con unidades. Supongamos que un objeto mvil ha recorrido 21 metros en 12 segundos y queremos calcular la velocidad. Realiza los siguientes pasos: 1. Selecciona el modo real aproximado y ja el formato numrico FIX 4. 2. Para entrar el valor 21 metros, entra la primero parte numrica,

Francisco Palacios

Mens y teclas de usuario. 40

sin salir de la lnea de edicin, pulsa [] para aadir el guin bajo

y a continuacin escribe una m minscula, que es el smbolo correspondiente a metros. Para ello, pulsa [ALPHA][M].

Finalmente, pulsa [ENTER], para cargar el valor con unidades en la pila.

3. A continuacin, sigue los mismos pasos para escribir 12 segundos; el smbolo para los segundo es la s minscula, debes obtener.

Francisco Palacios

Mens y teclas de usuario. 41

4. Finalmente pulsa [] para realizar la divisin, obtendrs.

Actividad 2.26 Un mvil ha recorrido 22.3 km en 0.12 h. Calcula la velocidad media usando unidades. Sol.

2.3.2

El men [UNITS]

A la vista de los ejemplos de la seccin anterior, posiblemente pensars que el uso de unidades es un recurso curioso, pero de poca utilidad prctica. Estoy convencido de que una pequea visita al men [UNITS] te har cambiar de opinin. Puedes acceder al men [UNITS] pulsando [6].

Francisco Palacios

Mens y teclas de usuario. 42

El men [UNITS] contiene 3 pginas donde estn agrupadas por categoras las unidades ms corrientes. Activa el men [UNITS]

y pulsa [F2] para entrar en el submen de unidades de longitud.

Cada tecla de un men de unidades permite realizar 3 funciones. Pulsada directamente, aade multiplicativamente la unidad al nmero del nivel 1 de la pila, por ejemplo, carga el valor 12.32 en la pila y pulsa [F 1], obtendrs

Pulsada con cambio derecho, aade la unidad dividiendo; por ejemplo, carga el nmero 1.23 en la pila y pulsa [F1], obtendrs

Francisco Palacios

Mens y teclas de usuario. 43

Pulsada con cambio izquierdo, se produce un cambio de unidades. Por ejemplo, para saber cuantos pies vale un metro, carga el valor 1m en la pila

y pulsa [F5], vers que la conversin se realiza automticamente.

Actividad 2.27 Determina cuantos metros son 25 pulgadas (in). Sol. 0.6350 metros. Actividad 2.28 Determina cuantas yardas (yd) son 1234 metros. Sol. 1349.5 yardas. Actividad 2.29 Accede a la segunda pgina del men de unidades de longitud.

Determina cuantas millas (mi) son 12.35 km. Observa que en las etiquetas algunas unidades aparecen en maysculas aunque el smbolo de la unidad se escribe en minsculas. Sol. 7.67 millas.

Francisco Palacios

Mens y teclas de usuario. 44

Actividad 2.30 Explora completamente el men de unidades de longitud. Actividad 2.31 Explora el men de unidades de tiempo, calcula el nmero de horas que hay en 23454 segundos. Sol. 6.515 horas. Actividad 2.32 Explora los restantes mens de unidades. 2.3.3 Conversin de unidades complejas

En esta seccin, vamos a estudiar un recurso realmente interesante: es posible operar valores dimensionalmente coherentes pero con unidades distintas, el resultado se presentar con las unidades del ltimo valor. Es decir, puedes sumar 243 segundos y 3 minutos sin realizar conversiones previas, en este caso el resultado aparecer en minutos. La expresin dimensionalmente coherentes quiere decir que no puedes sumar, por ejemplo, 5 metros y 5 horas. Actividad 2.33 Suma 243 segundos y 3 minutos, debes obtener

Actividad 2.34 Verica manualmente que el resultado de la actividad anterior es correcto. Actividad 2.35 Suma 3 minutos y 243 segundos, debes obtener 423 segundos. Actividad 2.36 Verica manualmente que el resultado de la actividad anterior es correcto. Aunque existen comandos para realizar cambios de unidades, podemos obtener cualquier cambio de unidades mediante una suma. En efecto si tenemos el valor x u1 y queremos expresarlo en unas nuevas unidades u2 bastar con que sumemos 0 u2 para obtener el cambio de unidades. La siguiente actividad muestra como construir unidades complejas y realizar el cambio. Actividad 2.37 Supongamos que un mvil ha recorrido 12.23 millas en 13 minutos y deseamos calcular la velocidad media y expresarla en kilmetros por hora y en metros por segundo. Realiza los siguientes pasos.

Francisco Palacios

Mens y teclas de usuario. 45

1. En primer lugar, vamos a calcular la velocidad media. Accede al men [UNITS] y entra en el submen de unidades de longitud [LENG], encontrars las millas en la segunda pgina de men.

Pulsa dos veces [NEXT] para llegar a la ltima pgina del submen de unidades de longitud

y pulsa [F6] para volver a la primera pgina del men [UNITS].

Pulsa [F5] para acceder al submen de unidades de tiempo y, una vez ah,

Francisco Palacios entra la cantidad 13 minutos.

Mens y teclas de usuario. 46

Realiza la divisin.

Vemos que la velocidad media es de 0.9408 millas por minuto. 2. Para realizar el cambio a kilmetros por hora, vamos a sumarle 0 kilmetros por hora. Pulsa [NEXT] para acceder a la segunda pgina del submen de unidades de tiempo

y pulsa [F6] para volver a la pgina principal del men de unidades, entra en el submen [LENG] y escribe 0 kilmetros

Francisco Palacios

Mens y teclas de usuario. 47

Cambia al submen de unidades de tiempo,

y pulsa [F3] para entrar dividiendo la unidad horas, obtendrs.

Finalmente, pulsa [+] para realizar la suma, obtendrs

3. Para terminar, vamos a expresar el resultado en metros por segundo. Siguiendo los pasos realizados anteriormente, carga en la pila el valor 0 metros por segundo, esto es

y realiza la suma, obtendrs

Francisco Palacios

Mens y teclas de usuario. 48

Actividad 2.38 Verica manualmente que 90.8413 kilmetros por hora son 25.2337 metros por segundo. Actividad 2.39 Un mvil lleva una velocidad de 12 pies (ft.) por minuto. Expresa esta velocidad en metros por segundo. Sol. 0.0610 metros por segundo. 2.3.4 Men de usuario con unidades

Supongo que a estas alturas ya te habrs convencido de que los objetos de unidades 21 son un recurso realmente interesante, aunque posiblemente ests pensando que tanto ir y venir por los submens del men [UNITS] es bastante incmodo; pues bien, buenas noticias: si incluyes un objeto de unidades en un men personalizado, entonces se genera automticamente una tecla de unidades que funciona como las del men [UNITS]. Para ilustrar esta propiedad, vamos a construir un subdirectorio con el nombre DRP3 (directorio de prueba 3) y en l deniremos un men permanente personalizado con teclas de unidades para metros, kilmetros, millas, segundos, horas y minutos. Actividad 2.40 Realiza los siguientes pasos. 1. Accede al directorio HOME y crea el subdirectorio DRP3. Entra en el subdirectorio {HOME DRP3}.

21

Denominamos objeto de unidades a un nmero con unidades.

Francisco Palacios

Mens y teclas de usuario. 49

2. Accede al men [UNITS] y carga en la pila los siguiente objetos de unidades: 1 m, 1 km, 1 mi, 1 s, 1 h, 1 min.

3. Vamos a crear la lista que dene el men personalizado, para ello, pulsa [HIST] para acceder al editor de pila y desplaza el cursor de pila

hasta el nivel 6. Pulsa [NEXT] para acceder a la segunda pgina del men de herramientas de pila y pulsa [F1]

para ejecutar [LIST] y generar la lista. Pulsa [ENTER] para cargar la lista en la pila.

Francisco Palacios

Mens y teclas de usuario. 50

4. Ejecuta el comando MENU y ya est,

ya tienes tu propio men de unidades personalizado. 5. Usando este men, vamos a repetir los clculos de la Actividad 2.37. Suponemos que un mvil ha recorrido 12.23 millas en 13 minutos y queremos calcular la velocidad media y expresarla en metros por segundo, usa [F3] y [F6], para obtener

Efecta la divisin.

Francisco Palacios

Mens y teclas de usuario. 51

6. Usa [F1] y [F4] para cargar en la pila el objeto de unidades 0 metros por segundo

y pulsa [+] para realizar la conversin.

Actividad 2.41 Verica el buen funcionamiento de todas las teclas del men personalizado del ejercicio anterior. Actividad 2.42 Disea un men personalizado que contenga las unidades: metros, kilmetros, segundos, horas, metros/segundo, kilmetros/hora. Verica el buen funcionamiento de las teclas de unidades. Actividad 2.43 En esta actividad, vamos a modicar el men personalizado de la Actividad 2.40, para que incluya teclas de unidades para metros/segundo y kilmetros/hora. Realiza los siguientes pasos 1. Entra en el directorio {HOME DRP3} y accede al rea de variables con [VAR] y recupera el contenido de la variable CST.

Francisco Palacios

Mens y teclas de usuario. 52

2. Pulsa [CUSTOM] para activar el men personalizado y construye los objetos de unidades que queremos aadir a la lista.

3. Pulsa [+] para generar una lista vaca y pulsa [ENTER] para cargarla en la pila.

4. Pulsa [+] dos veces para aadir los objetos de unidades a la lista

y pulsa [+] una vez ms para reunir las dos listas.

5. Accede al rea de variable y guarda la nueva lista en la variable CST.

Francisco Palacios

Mens y teclas de usuario. 53

6. Pulsa [CUSTOM] para activar el men personalizado, obtendrs:

Si pulsas [NEXT], acceders a la segunda pgina del men,

que contiene las teclas de unidades para metros por segundo y kilmetros por hora. 7. Para vericar el buen funcionamiento de las nuevas teclas, usamos [F2] para entrar el objeto de unidades 1 km/h

y [F1] para realizar la conversin a metros por segundo.

Francisco Palacios

Mens y teclas de usuario. 54

3
3.1

Teclas de usuario
Activacin del teclado de usuario

Las teclas de usuario nos permiten ejecutar desde el teclado cualquier comando o programa. Para activar el teclado de usuario debes pulsar [ALPHA].

En la pantalla se activar el indicador 1US,

que nos informa que la prxima pulsacin se interpretar como una tecla de usuario. Actividad 3.1 Pulsa [ALPHA] y observa el indicador 1US en la pantalla. Pulsa una tecla cualquier y observa como el indicador 1US desaparece. Si pulsas dos veces consecutivas [ALPHA], aparece en la pantalla el indicador USR,

que nos informa que, a partir de ahora, el sistema interpretar todas las pulsaciones como teclas de usuario. Para desactivar el teclado de usuario debes pulsar nuevamente [ALPHA]. Actividad 3.2 Es posible que tu calculadora tenga en estos momentos activado el indicador USR. Si es as pulsa [ALPHA] para desactivarlo.

Francisco Palacios

Mens y teclas de usuario. 55

Actividad 3.3 Fija el teclado de usuario pulsando dos veces [ALPHA]; observa el indicador USR en la pantalla. Pulsa algunas teclas numricas, observa que el indicador se mantiene. Desactiva el teclado de usuario pulsando [ALPHA].

3.2

Flags que afectan al teclado de usuario

El ag 61 controla el modo para jar el teclado de usuario.

Por omisin, el ag 61 est inactivo; en ese caso es necesario pulsar22 dos veces [USER] para activar el teclado de usuario. Cuando el ag 61 est activado

el teclado de usuario queda jado con una sola pulsacin de [USER]. Actividad 3.4 Pulsa la tecla23 [MODE] para acceder al formulario de conguracin de modos de la calculadora

entra en el men de conguracin de ags y observa el estado del ag 61.


22 23

Esto es, [ALPHA]. Tecla (2,2).

Francisco Palacios

Mens y teclas de usuario. 56

Actividad 3.5 Activa el ag 61 y verica que el teclado de usuario queda jado con una sola pulsacin de [USER]. Actividad 3.6 Desactiva el ag 61 y verica que el teclado de usuario queda jado con dos pulsaciones de [USER].

3.3

Denicin de una tecla de usuario, comando ASN

Como primer ejemplo, consideremos la funcin factorial. Recordemos que n! = n (n 1) (n 2) 2 1. Para acceder al comando que calcula el factorial, activa el men [MTH]

obtendrs

Pulsa [NEXT] para pasar a la segunda pgina del men

y pulsa [F1] para entrar en el submen [PROB]. Carga el valor 5 en la pila

Francisco Palacios

Mens y teclas de usuario. 57

y pulsa [F3] para ejecutar el comando [ ! ], obtendrs

Tambin podemos obtener el comando factorial del catlogo de comandos

y en la aplicacin24 [CHARS],

donde podemos observar que existe una forma directa de entrar !, pulsando [ALPHA][2]. Actividad 3.7 Calcula 6! desde el men [MTH].
24

Tecla (4,2).

Francisco Palacios

Mens y teclas de usuario. 58

Actividad 3.8 Calcula 7! usando el catlogo de funciones. Actividad 3.9 Calcula 8! usando la aplicacin [CHARS]. Actividad 3.10 Calcula 9! usando el teclado de smbolos, esto es, pulsando [ALPHA][2]. Vemos que, ciertamente, disponemos de varias formas de calcular el factorial, sin embargo, supongamos que estamos cursando una asignatura de clculo de probabilidades y queremos disponer de la funcin factorial de una forma rpida y fcil de recordar. Por supuesto, una opcin sera crear un directorio de trabajo con el nombre DPROB y crear en l un men personalizado con los comandos de uso frecuente. Otra opcin es asignar el comando a una tecla de usuario, por ejemplo la tecla (2,3),

que, recuerda el factorial. Actividad 3.11 Vamos a asignar el comando ! a la tecla de usuario (2,3), realiza los siguientes pasos: 1. Escribe un programa que contiene el comando a ejecutar y crgalo en la pila.

2. Escribe el cdigo de la tecla donde queremos asignar el programa, en nuestro caso es la tecla (2,3) en pulsacin directa y su cdigo es 23.

Francisco Palacios

Mens y teclas de usuario. 59

3. Escribe25 el comando ASN (assign user key)

y pulsa [ENTER], observars que la pila se vaca. La tecla de usuario (2,3) ha quedado denida. 4. Finalmente vamos a usar la tecla que acabamos de denir, carga el valor 6 en la pila y pulsa una vez la tecla [USER], para activar el modo 1USR.

Seguidamente, pulsa la tecla (2,3), obtendrs:

Como segundo ejemplo, vamos a programar una tecla de usuario de forma que nos permita ejecutar el comando RCLMENU. Escogemos la tecla (5,2) correspondiente a la letra R. Actividad 3.12 Realiza los siguientes pasos 1. Escribe un programa que ejecute RCLMENU y crgalo en la pila.
25

Obviamente, tambin podemos buscarlo en el catlogo de comandos y funciones.

Francisco Palacios

Mens y teclas de usuario. 60

2. Escribe el cdigo de la tecla.

3. Busca en el catlogo de funciones el comando ASN

y ejectalo. Observa que se descarga de la pila el programa y el cdigo de tecla; la tecla de usuario ha quedado denida. 4. Para vericar el buen funcionamiento de la nueva tecla de usuario, vamos a determinar el cdigo de men del men [CALC]. Pulsa [4] para activar el men [CALC],

Francisco Palacios

Mens y teclas de usuario. 61

pulsa26 [USER][R], obtendrs el cdigo del men.

3.4
3.4.1

El men [KEYS]
Contenido y activacin del men [KEYS]

El men [KEYS] contiene comandos para denir y borrar teclas de usuario

[ASN] permite denir una tecla de usuario. [STOKE] ejecuta el comando STOKEYS, que permite denir en una sola operacin varias teclas de usuario. [RCLKE] ejecuta el comando RCLKEYS, que permite obtener la lista de teclas de usuario actualmente denidas. [DELK] ejecuta el comando DELKEYS, que permite borrar deniciones de teclas de usuario. Actividad 3.13 El men [KEYS] es un submen del men [MODES].

26

Es decir [ALPHA] seguido de la tecla (5,2).

Francisco Palacios

Mens y teclas de usuario. 62

Accede al men [KEYS] y observa las diferentes opciones. Actividad 3.14 El acceso al men [KEYS] es bastante incmodo, pues primero debemos activar el men [MODES], ya sea de forma directa pulsando [MODE] o a travs del men [PRG].

En esta actividad vamos a programar una tecla de usuario de forma que nos permita el acceso directo al men [KEYS]. Realiza los siguientes pasos: 1. Activa el men [KEYS]

y ejecuta el comando RCLMENU, si has realizado la Actividad 3.12, puedes pulsar [USER][R]; en caso contrario, usa el catlogo de comandos.

Obtendrs

Francisco Palacios

Mens y teclas de usuario. 63

esto es, el cdigo del men [KEYS] es 67.01. 2. Escribe y carga en la pila el siguiente programa

que tiene como resultado la activacin del men de cdigo 67.01, esto es, el men [KEYS]. 3. Vamos a asociar el programa a la tecla [K], que nos recuerda el nombre del men. La tecla [K] ocupa la posicin27 (3,2) en el teclado y su cdigo es 32. Carga en la pila el nmero 32

y pulsa [F1] para ejecutar el comando ASN. 4. Para vericar el correcto funcionamiento de la tecla de usuario que acabas de denir, pulsa [VAR] para acceder al rea de variable y, seguidamente, pulsa [USER][K], observa como se activa el men [KEYS].
27 a

3 la, 2a columna.

Francisco Palacios 3.4.2 Comando RCLKEYS

Mens y teclas de usuario. 64

El comando RCLKEYS

nos proporciona una lista que contiene las deniciones de teclas de usuario que en ese momento estn activas en el sistema. Puedes acceder al comando desde el men [KEYS] o desde el catlogo de comandos, como siempre, tambin puedes teclearlo directamente. Actividad 3.15 Ejecuta el comando RCLKEYS, si has realizado todas las actividades de este tutorial, obtendrs

Pulsa [H] para acceder al editor de lnea y poder ver mejor contenido de la lista

En primer lugar, aparece la letra S, que indica que las teclas no asignadas deben realizar su funcin normal cuando el teclado de usuario est activo. A continuacin, observa que aparece el programa << ! >>

Francisco Palacios

Mens y teclas de usuario. 65

asignado a la tecla 23.1, es decir, la tecla en posicin (2,3) y en pulsacin directa, este programa calcula el factorial. Seguidamente, aparece el programa << 67.01 MENU >> asociado a la tecla (2.3) en pulsacin directa. Este programa activa el men [KEYS] cuando pulsamos [USER][K]. Usa la tecla [H] para desplazar el cursor hacia abajo y poder ver el resto de la lista

En tercer lugar aparece el programa << RCLMENU >> que ejecuta el comando RCLMENU cuando pulsamos [USER][R]. 3.4.3 Borrado de teclas de usuario, comando DELKEYS

Para borrar una denicin de tecla de usuario, basta con cargar el cdigo de tecla en la pila y ejecutar el comando DELKEYS. Las siguientes actividades muestran como usar el comando DELKEYS. Actividad 3.16 En primer lugar, sitate en HOME y recupera las deniciones actuales de teclas de usuario con RCLKEYS.

Entra el nombre TU (teclas de usuario)

Francisco Palacios

Mens y teclas de usuario. 66

y pulsa [STO] para guardar la lista actual de deniciones de teclas de usuario en la variable TU. As podremos restablecer las deniciones actuales una vez acabada la actividad. Actividad 3.17 Borrado de una tecla de usuario. En esta actividad vamos a desasignar la tecla (2,3). 1. Previamente, carga el valor 6 en la pila y pulsa [USER][I], si has realizado correctamente las actividades precedentes, debes obtener el valor

pues hemos asignado a esta tecla un programa que calcula el factorial. 2. Entra el cdigo de tecla que quieres desasignar, en este caso 23

y ejecuta el comando DELKEYS. Observa que el cdigo de tecla se descarga de la pila; la tecla de usuario ha quedado desasignada. 3. Si ahora pulsas [USER][I], observars que no produce ningn efecto. 4. Ejecuta RCLKEYS,

Francisco Palacios

Mens y teclas de usuario. 67

observa que la denicin correspondiente a la tecla (2,3) ha desaparecido de la lista. Actividad 3.18 Borrado de todas las teclas de usuario. 1. Carga el valor 0 en la pila.

y ejecuta el comando DELKEYS. 2. Ejecuta RCLKEYS, obtendrs

La lista contiene nicamente una S, esto indica que no hay ninguna tecla de usuario denida y que, cuando el teclado de usuario est activo, las teclas no denidas deben realizar su funcin normal.

0 DELKEYS borra todas las teclas de usuario.

Francisco Palacios 3.4.4

Mens y teclas de usuario. 68

Asignacin mltiple de teclas de usuario

El comando STOKEYS permite asignar en una sola operacin varias teclas de usuario, para ello simplemente tienes que cargar la lista de deniciones en la pila y ejecutar STOKEYS. La siguiente actividad ilustra el uso de STOKEYS. Actividad 3.19 Como ejemplo, vamos a restablecer las deniciones de teclas de usuario que tenamos antes de realizar las actividades de la seccin anterior. Si has realizado correctamente la Actividad 3.16, la variable TU del directorio HOME, contiene una lista con las deniciones de teclas de usuario que queremos restablecer. 1. Pulsa la tecla [VAR] para acceder al rea de variables y recupera el contenido de la variable TU.

2. Accede al catlogo de comandos y ejecuta el comando STOKEYS.

Observa que la lista de deniciones se descarga de la pila; el teclado de usuario ha quedado congurado con las deniciones de la lista. 3. Para vericar el buen funcionamiento de las teclas de usuario, calcula 9! pulsando [USER][I] y activa el men [KEYS] pulsando [USER][K]. Est claro que podemos tener diferentes listas de conguracin de teclas de usuario guardadas en variables. Para activar una determinada conguracin, basta con borrar las deniciones de teclas de usuario actuales con DELKEYS, recuperar el contenido de la lista y ejecutar el comando STOKEYS. Es ms, todo esto puede hacerse desde un programa.

Francisco Palacios

Mens y teclas de usuario. 69

3.5

Cdigos de tecla

Un cdigo de tecla es un nmero de la forma FC.M donde F es el nmero de la. C es el nmero de columna. M es el modo de pulsacin. La siguiente tabla recoge el signicado de los diferentes valores de M. M 0 1 2 3 4 5 6 Signicado pulsacin directa pulsacin directa tecla combinada con cambio izquierdo [] tecla combinada con cambio derecho [] tecla combinada con [] tecla combinada con [][] tecla combinada con [][]

Tambin existen valores de M para pulsacin simultnea de teclas. M 21 31 41 51 61 Signicado pulsacin simultnea con cambio izquierdo [] pulsacin simultnea con cambio derecho [] pulsacin simultnea con [] [] activada, pulsacin simultnea con [] [] activada, pulsacin simultnea con []

Podemos emplear estos cdigos para denir teclas de usuario, no slo en pulsacin directa, sino tambin en todas sus variantes modicadas. Veamos algunos ejemplos de cdigos de tecla: El cdigo de tecla 23.2 corresponde a la tecla con la letra I con cambio izquierdo [].

Francisco Palacios

Mens y teclas de usuario. 70

En el funcionamiento normal del teclado, la tecla 23.2 sirve para in troducir la unidad imaginaria i = 1. Los cdigos 33.0 y 33.1 corresponden a la tecla con la letra L en pulsacin directa. En el funcionamiento normal del teclado, ejecuta [NEXT], que sirve para activar la siguiente pgina de men. El cdigo 23.21 corresponde a la pulsacin simultnea de la tecla de cambio izquierdo y la tecla (2, 3), en estos tutoriales normalmente lo representamos por [TOOL] . En el funcionamiento normal del teclado, sirve para activar el modo complejo. Como ejemplo del uso de cdigos de teclas, vamos a construir dos mens temporales con unidades de longitud. El primero contendr unidades del Sistema internacional y lo asignaremos a la tecla [L] en pulsacin directa. El segundo, tendr unidades del sistema anglosajn, y lo asignaremos a la tecla [L] con cambio izquierdo. Actividad 3.20 Realiza los siguientes pasos. 1. Pulsa [6] para acceder al men [UNITS]

y entra en el submen de unidades de longitud.

2. Carga un 1 en la pila y pulsa [F1], obtendrs el objeto de unidades 1_m.

Francisco Palacios

Mens y teclas de usuario. 71

Procede de forma anloga hasta que obtengas.

Recuerda que el kilmetro se encuentra en la segunda pgina del submen. 3. Ahora vamos a construir una lista. Pulsa [HIST] para acceder al editor de pila, desplaza el cursor de pila hasta el nivel 4, pulsa [NEXT] para acceder a la segunda pgina del men

y pulsa [F1] para crear la lista de unidades. Pulsa [ENTER] para cargar la lista en la pila. 4. Pulsa [+] para escribir los delimitadores de programa, usa la tecla [HIST] para acceder al editor de pila y la opcin [ECHO] [ENTER], para copiar la lista en el programa.

Francisco Palacios

Mens y teclas de usuario. 72

5. Accede al catlogo de comandos

y pulsa [ENTER] para escribir el comando TMENU.

6. Pulsa [ENTER] para cargar el programa en la pila.

7. Escribe el cdigo de la tecla a asignar, en este caso, como se trata de la tecla [L] en pulsacin directa, puedes usar los cdigos 33.0 y 33.1; al tratarse de un pulsacin directa, tambin es vlido el cdigo 33.

Francisco Palacios

Mens y teclas de usuario. 73

8. Ejecuta el comando ASN para asignar el programa a la tecla de usuario.

9. Pulsa [USER][L] y verica el buen funcionamiento del men de unidades.

10. Repite ahora el procedimiento para crear la lista de unidades del sistema anglosajn: pies (ft), yardas (yr), pulgadas (in) y millas (mi).

11. Escribe el programa que dene el men temporal. El programa contiene la lista de unidades y el comando TMENU.

Francisco Palacios

Mens y teclas de usuario. 74

12. Escribe el cdigo de tecla, en este caso 33.2, pues queremos asignar el programa a la tecla (3,3) con cambio izquierdo.

13. Finalmente, ejecuta el comando ASN para denir la tecla de usuario. 14. Pulsa [USER][L] y observa como se activa el men personalizado de unidades

verica el buen funcionamiento del men.

También podría gustarte