Vous êtes sur la page 1sur 6

Programando la HP Prime

Tras un cuatrimestre duro he aprendido a programar un poquito la HP Prime. Su lenguaje


de programacin es HPBASIC, muy similar al C. No tengis miedo porque no hay que ser
un genio de esto para poder usarla porque yo slo s programar en C (y tampoco mucho) y
la verdad es no es nada complicado.

Voy a dejar aqu dos programas mos que son los que mas he usado estos ltimos meses en
la universidad. El primero es un simple programa de interpolacin lineal, slo tienes que
introducir las coordenadas de dos puntos y luego la abscisa del punto a interpolar. El
segundo programa es ms simple que el otro, en este introduces dos vectores y te calcula el
producto escalar, el producto vectorial y los mdulos de los vectores que has introducido.

He subido una nueva entrada llamada Programando la HP Prime II en la que trato ms


temas sobre la programacin de la calculadora HP Prime.
Si esta entrada te ha gustado la nueva que acabo de subir te encantar! Puedes encontrarla
en mayo 2016.

PROGRAMA 1:

PROGRAMA 2:
Hay muchas modificaciones que se pueden hacer en ambos programas pero eso ya lo dejo
para otra entrada ;)

Programando la HP Prime II

En esta entrada quiero mostraros algunos ejemplos de como se programa en la


HP PRIME con argumentos.

Primer programa:

Este programa es una versin del tpico programa que hace todo el mundo cuando
empieza a programar, estoy hablando del famoso "Hello World!".
En la linea 1 se puede ver que ahora tras el EXPORT viene el nombre del
programa, en este caso es Nombre (s, lo s... muy original).Pero la gran
diferencia con los otros programas es que ahora tenemos algo entre los
parntesis. Eso se conoce como argumento de una funcin. Si usamos
argumentos en el programa, lo vamos a poder ejecutar directamente sin tener que
ir al men de programas.

El comando MSGBOX va a mostrar en un mensaje lo que haya entre sus


parntesis. Lo que vamos a hacer es concatenar (unir) los strings . Para que los
interprete como strings hay que ponerlos entre comillas (" ... ") como por ejemplo
"Hola " o "!". Para concatenar hay que usar +.

Todos los programas por defecto al ejecutarse correctamente devuelven el valor 1.


Si usamos el comando RETURN vamos a obligar al programa que nos devuelva su
argumento. Esta es otra forma que el programa nos muestre algn dato o algo que
queramos que se lo de a otro programa.

Si ejecutamos el programa:

Una cosa importante es que una vez que escribamos nuestro nombre como
argumento del programa hay que ponerlo entre comillas para que lo interprete
como un string.

Segundo programa:

El siguiente programa tiene mucha ms utilidad que el anterior. Lo que vamos a


hacer es calcular el paralelo de dos resistencias que se dan en forma de
argumentos. As nos ahorramos tener que entrar en el men de los programas,
pudiendo ejecutarlo directamente.

El cdigo es:
Tercer programa:

Hablando con un amigo sobre el anterior programa me dijo que por que no haca
otra variante ms de ste. Una en la que se calcule el paralelo de varias
resistencias. Slo hay que introducir los valores de las resistencias entre { ... }
separadas por comas.

Lo bueno de este programa es que podemos poner tantas resistencias como


queramos.

El cdigo es:
Este cdigo es un poquito ms complejo pero tampoco mucho... jeje

En la linea 14 hay un IF que lo que nos advierte si hay un error, cuando slo
introducimos el valor de una nica resistencia. En la linea 19 tenemos el bucle FOR
que calcula el valor de las resistencias en paralelo. En las siguientes lineas de
cdigo lo que vamos a hacer es calcular el valor de las resistencias con la variable
R, su mdulo con Mod y la fase de sta con Fase. Esto se debe a que tambin
podemos usar nmeros complejos y por lo tanto cualquier tipo de impedancias.
Vamos a usar el comando truncate para que nos trunque el resultado con un
nmero de decimales que seleccionamos nosotros con la variable decimales.

Las ejecuciones de los dos programas son:


Segundo programa

Tercer programa

Vous aimerez peut-être aussi