Archivo etiqueta HP-48
Definición de variables
Por Luis Gallardo - Programación - 04/11/2009
Siguiendo con nuestro curso de programación de HP-48, ahora comentaré sobre las definición de las variables. Una variable es donde se guarda temporalmente los datos que procesarán los programas. En el lenguaje USER-RPL las variables son vistas como locales, globales y del entorno.
Variables locales
Este tipo de variables son las que se usan internamente en los programas para realizar cálculos. Veamos un ejemplo:
Aquí las variables UNO y DOS contienen los valores 1 y 2, respectivamente. Luego en el mismo programa son usadas para realizar una suma cuyo resultado queda en la pila de la calculadora.
Variables globales
Si defines una variable global, esta puede ser usada desde el programa actual y también por otros programas que hayan sido invocados desde el actual .El ejemplo anterior lo modifiqué para usar un programa externo que hace la suma, llamado SUMAR:
El programa SUMAR invoca las variables globales y realiza la suma, como se muestra a continuación:
Este tipo de declaración no tiene restricción en el ámbito de existencia de la variable, ya que es definida como global. Pero tiene como inconveniente que los programas que usan variables globales ocupan más espacio que los que no lo usan.
Variables del entorno
Las variables del entorno son las que pueden ser usadas desde el directorio de trabajo actual. Por ejemplo, los valores 1 y 2 pueden guardarse en variables en el directorio actual con el nombre UNO y DOS, y se puede modificar el programa SUMAR para que invoque estas variables:
Ejecutando aplicaciones de Windows en Linux
Por Luis Gallardo - Linux - 01/11/2009
Si tienes la necesidad de correr una aplicación de Windows pero estás usando Linux no necesariamente tienes que reiniciar la máquina y exponerte a los virus en Windows, ni usar un solución de virtualización, ya que podrías intentar correr tu aplicación de Windows en Linux usando Wine.
¿Qué es Wine?
Es un implementación de las llamadas al sistema operativo Windows, de forma que los programas que se ejecutan en Windows puedan funcionar en sistemas Unix y similares (Linux, FreeBSD, Solaris, Mac OS X, entre otros).
Instalación de Wine
En Debian y derivados, como administrador puedes ejecutar la siguiente orden para instalar Wine en tu sistema:
aptitude install wine
¿Cómo funciona?
Tan sencillo como hacer clic sobre la aplicación que se desea ejecutar o instalar. También puede utilizarse el botón derecho y seleccionar “Abrir con Wine”. A manera de prueba aproveché de instalar el clásico emulador de HP48GX (que ahora también emula HP49G y HP50G) usando Wine:
Una vez que se selecciona “Abrir con Wine” aparecerá la ventana de diálogos para realizar la instalación como ocurriría en Windows:
Al finalizar la instalación se crea un lanzador en el menú de aplicaciones, más específicamente en Aplicaciones > Otros > Emu48, como se muestra a continuación:
Finalmente el emulador que instalé se ejecuta normalmente como si estuviera corriendo en Windows. Aquí les muestro cómo luce la aplicación:
Desinstalar aplicaciones de Windows
Aunque la aplicación traiga un desinstalador, lo recomendable es usar el de Wine porque no solo desinstala la aplicación sino que también elimina el lanzador que crean en el menú del gestor de escritorios que estés usando. Para ejecutar este desinstalador debes seleccionar Aplicaciones > Sistema > Desinstalador de Wine, donde podrás seleccionar la aplicación a desinstalar desde la siguiente ventana:
¿Correrá mi aplicación X o Y?
Si quieres saber si alguna aplicación en particular funcionará con Wine puedes consultar el listado de aplicaciones compatibles desde la página del proyecto, o simplemente instalarla y probar
Referencias
Curso de programación HP48
Por Luis Gallardo - Programación - 12/05/2009
Hace un tiempo subí un curso de programación para las calculadoras HP-48g / HP 48gx. El asunto es que perdí la contraseña en ese servidor (angelfire) y no lo pude actualizar más. Así que es tiempo de recuperar lo que es mio: voy a poner el curso completo aquí con más ejemplos y, de ser posible, mejor explicado.
Vamos a comenzar de nuevo…
¿Qué es un programa?
Todo lo que esté entre los caracteres << >> es tomado como un programa. Por ejemplo, puedes escribir esto en la calculadora:
<< 1 2 + >>
Este programa pone en la pila de la HP los números 1 y 2, y finalmente los suma. Para editar cualquier programa en el modo USER-RPL solo colóquelo en la pila y pulse “EDIT”. Para guardarlo colóquelo en la pila, luego coloque un nombre y presione el botón “STO” (también puede escribirlo). Aquí está el ejemplo:
3: << 1 2 + >>
2: ‘Nombre’
1: STO
Esto por ahora. En la próxima entrega cubriré la definición de variables…










blip.tv
Flickr
YouTube
Planeta Linux