Programas para calculadoras HP

0 comentarios


Les invito a visitar mi página web personal en el que encontraras información referida sobre mi persona, información sobre calculadoras HP y links de otros sitios webs de interés.

Licencia del Blog

1 comentarios

A partir del día de hoy nuestro Blog estará bajo una Licencia de Creative Commons, particularmente la Versión 3.0 de Atribución-No Comercial-Licenciar Igual 3.0 Unported, la cual paso a describir brevemente para el conocimiento de todos los lectores.

Con esta licencia tu puedes:

  • Copiar, distribuir, comunicar y ejecutar públicamente la obra.
  • Hacer obras derivadas.

Siempre y cuando cumplas con los siguientes requisitos o condiciones:

  • Atribución: debes hacer un reconocimiento al autor o autores y citar los contenidos que utilices enlazando al blog HP & UserRPL.
  • No Comercial: no puedes utilizar los contenidos del blog con fines comerciales.
  • Licencia de obras derivadas: si haces una obra derivada del contenido de este blog, debes licenciarla bajo los mismos términos de esta licencia.
Cuando distribuyas y uses el contenido del blog, debes expresar también de manera clara los términos de la licencia. La distribución la puedes hacer mediante enlaces, URLs, o mediante documentos en PDF que se pueden obtener haciendo clic en Guardar como PDF.

Se pueden hacer excepciones de algunos términos de la licencia con el permisos de cualquiera de los autores del blog.

"Nada en esta Licencia menoscaba o restringue los derechos morales del autor".

Referencias:

http://es.creativecommons.org/

Notación Polaca Inversa (II): Funcionamiento Básico

1 comentarios

Primero que nada solicitando mis disculpas a la comunidad lectora del blog, pues estuve migrando mi computadora a Linux y estaba poniendo todo al día para seguir adelante... Además el comienzo de mi actividad académica también me ha reducido el tiempo...

Si apenas compraste una calculadora con capacidad RPN, o la que has tenido las usado, muy lamentablemente, en modo Algebraico, lo siguiente te ayudará a comenzar a usar tu máquina de cálculo de una manera mucho más efectiva.

El funcionamiento de las antiguas calculadoras RPN era distinto en el manejo de la pila, pero desde la HP-28 hasta las actuales, el modo de manejar la pila es mucho más fácil.

Quizá algunos recuerden la manera como aprendieron a sumar en el primer grado:

22 +
21
----
43

El modo RPN funciona de una manera similar y muy lógica, toma tu calculadora y teclea 22, luego presiona [ENTER] para decirle a la calculadora que has terminado de escribir el nuevo dato, luego teclea 21, e indícale ahora que quieres que haga con los dos números, en éste caso sería sumarlos, así que presiona la tecla de suma. Automáticamente aparece en el primer nivel de la pila el número 43. Puedes hacer lo mismo sin necesidad de presionar [ENTER], separando los argumentos con la tecla [SPC] y luego indicando el comando a ejecutar.

Casi en absoluto los comandos de la calculadora funcionan de la misma manera, cambiando en la cantidad y tipo de argumentos que usan. Por ejemplo, una función logarítmica toma un solo argumento, para calcular LN(23) teclearíamos 23 [SPC] LN [ENTER].

Las calculadoras RPN ejecutan los comandos inmediatamente al presionar la tecla correspondiente o teclear el nombre del comando, por lo que los argumentos deben introducirse antes. Esto ocasiona que no halla precedencia u operaciones pendientes en un cómputo, y también elimina el uso de paréntesis.

El corazón del RPN es una pila o stack de registros, es una estructura de datos de tipo LIFO (Last In First Out / Último que Entra, Primero que Sale). El número de niveles de la pila ha variado con el tiempo, desde las pilas de tres niveles de las calculadoras pioneras, hasta las "pilas infinitas" de las calculadoras actuales, donde la limitación está dada por la memoria disponible para el manejo de datos.

Probemos ahora con algunos ejemplos:

-. OPERACIÓN: a²+b*c

COMANDOS: a [SPC] 2 ^ b [SPC] c * +

-. OPERACIÓN: SIN(x)+COS(y)-1

COMANDOS: x [SIN] y [COS] 1 - +

-. OPERACIÓN: El repetidísimo "HOLA MUNDO" en una caja de mensaje.

COMANDOS: [SHIFT DERECHO] [ * ] [ALPHA] [ALPHA] HOLA MUNDO [ENTER]
[ALPHA] [ALPHA] MSGBOX [ENTER]

El uso de la pila, y en general del RPN, se mejora mucho cuando aprendemos a usar los comandos de manipulación de stack, pero eso será cuestión del próximo tema.

Citas y Fuentes:

En Español:
Notación Polaca Inversa en la Wikipedia.es
RPN: Introducción a la Notación Polaca Inversa de hp.com

En Inglés:
RPN en el Museo de las Calculadoras HP
RPN en la Wikipedia.en

Notación de Postfijos (I): Bases Históricas.

0 comentarios

Para comenzar a programar, y sin duda, hacer un uso más efectivo de una calculadora HP, es necesario y obligatorio conocer lo mejor posible una de sus características más conocidas y comentadas, como lo es su método de ingreso de datos, el RPN, el cual afecta también a los lenguajes de programación que éstas interpretan, como el UserRPL y SystemRPL.


Todo comenzó en 1920, cuando un filósofo y matemático polaco, Jan Lukasiewics, cuyo trabajo estuvo centrado en la lógica matemática, ideó un método de introducción de datos alternativo al algebraico para las operaciones matemáticas. El método que él ideo usaba la Notación de Prefijos, la cual consideraba que primero se debía introducir la operación matemática a realizarse y luego sus argumentos, algo parecido a sumar dos más dos de ésta manera:

+ 2 2

Esta Notación fue llamada Notación Polaca.

Pero a mediados de la década de los 50', un matemático y científico computacional australiano, Charles Hamblin, inventó la Notación de Postfijos basándose en el trabajo de Lukasiewics. Su finalidad era la optimización de los procesos en las computadoras, al lograr que las operaciones matemáticas se pudieran realizar sin necesidad de llamar datos almacenados en la memoria principal de la computadora.

En la Notación Polaca Inversa los datos son evaluados directamente cuando son introducidos, por lo que los operadores matemáticos o funciones se introducen después de haber introducido todos los argumentos necesarios para la función. De esta manera, la suma de dos más dos se haría así:

2 2 +

O algo un poco más complejo como la función 'x^2 +1' se podría hacer así:

x 2 ^ 1 +

La Notación Polaca Inversa fue ideada para trabajar "stack based", o basado en una pila (LIFO), donde se van almacenado y evaluando los datos a medida que se introducen.

Todas estas características hicieron que el RPN (¿por qué no diremos NPI?) sea mucho más eficiente que la notación algebraica a nivel computacional, por lo que HP lo implementó en sus calculadoras a partir de 1968, cuando sacó al mercado la HP-9100 y comenzó una historia de la que hoy somos parte todos los usuarios de calculadoras HP.



Próximamente estaré profundizando en muchos más recursos de RPN, aplicados especialmente a nuestras calculadoras...

AdictosHP is Back!

4 comentarios

Precisamente pensando en el tema de mi primera entrada formal en el blog, el motivo llegó desde Perú, donde hace algunas horas, el amigo Cyberespía devolvío a unos cuantos miles de usuarios el portal AdictosHP, después de un largo período de mantenimiento, marcado por algunos problemas con el servidor de la página.



El motor principal de este portal es su Foro donde una gran cantidad de usuarios de calculadoras HP de habla hispana han encontrado solución a sus problemas, y más que eso, como en mi caso, una verdadera escuela y motivación para seguir adelante sacando el máximo provecho a nuestras máquinas de hacer cálculos.

Aunque durante la actualización se perdieron una gran cantidad de mensajes, específicamente pasamos de aproximadamente 20000 a unos 8700, e incluso una gran cantidad de usuarios perdieron su registro, más o menos 6000, debido a la alta actividad que caracteriza al portal, no tardará en recuperar lo perdido, con la ayuda también de Cyberespía quién estará terminando de subir el material restante en los próximos días.

Un saludo a todos los AdictosHP...

HP RuLeZZ!!!