Hp 50 Programacion

Páginas: 5 (1249 palabras) Publicado: 30 de octubre de 2012
Curso de programación con la calculadora HP50g - ETSIA 2011 - Ion Elberdin Navarro

Curso de programación con la calculadora HP50g - ETSIA 2011 - Ion Elberdin Navarro

Programación

num: Número del elemento inicialmente marcado.
CHOOSE
Devuelve 0 si se cancela. Si pulsamos OK devuelve 1 en el primer nivel de la pila y el valor de la
selección en el segundo.

Sintaxis:

Se puedeutilizar una lista como { Elem1 Elem2 Elem3 }, y tanto el texto a mostrar como el valor a
utilizar serán iguales y de valor Elem1.

« declaración de variables locales « programa » »
Símbolos « » : ! +

Avisos:

Declaración de variables locales: valor_inicial_A valor_inicial_B valor_inicial_C ! A B C

“Texto a mostrar” MSGBOX

Las variables locales no se guardan en el directorio de trabajoque tengamos activo. Actúan por
encima de las variables globales que se llamen igual, no las sobrescriben.

frecuencia tiempo BEEP: Pitido. La frecuencia se da en Hz y el tiempo en segundos.

Las variables globales (no locales) que almacenemos dentro del programa quedarán guardadas
en el directorio de trabajo activo a menos que las borremos antes de cerrar el programa.

Las notas musicales:se define LA como fLA=440Hz. La frecuencia de cada semitono se calcula
como fI=fLA·2I/12, donde I es el salto entre LA4 y el semitono a calcular.

Los valores iniciales se pueden omitir y pasarlos desde la pila antes de llamar al programa.
Ej: « ! A B C « A B C ** »
Lo editamos y guardamos igual que el resto de variables.
Desde un programa podemos llamar a otros programas que hayamos creadosiempre que sean visibles
desde el directorio de trabajo que tengamos activo. Se pueden entender como subrutinas.
tiempo WAIT: detiene la ejecución de un programa durante el tiempo que se especifique (en segundos).
Si en tiempo se pone -1, esperará hasta que el usuario presiones una tecla.

Si escribimos OFF en mitad de un programa la calculadora se apagará, y continuará ejecutando elprograma cuando la encendamos de nuevo.

Errores:

Introducción de datos:

Si creemos que en una parte del programa que estemos creando se puede dar un error, podemos
considerarlo como un código trampa que si falla, en vez de mostrar el aviso por defecto del sistema,
hará lo que nosotros programemos.

“Texto informativo:” PROMPT
“Texto informativo:” “Valor predeterminado” INPUT! !

(Paracaptura de números OBJ!)

IFERR código_trampa THEN código_error ELSE código_normal END

El método INFORM:

“Aviso de error” o número o 0 DOERR

“Título”

Con una cadena de caracteres mostraremos nuestro propio mensaje de error.

{ { “Var1” “Texto1” tipo_obj1 } { “Var2” “Texto2” tipo_obj2 }
{ “Var3” “Texto3” tipo_obj3 } { “Var4” “Texto4” tipo_obj4 } }

Con un número real se mostrará elerror definido por defecto para ese número.

{ num_cols separación_texto_valor}: opciones de formato

Con 0 provoca un error sin actualizar el número de error.

{ Var1reset Var2reset Var3reset Var4reset }: Valores de reconfiguración al pulsar RESET

Si DOERR está fuera de un código trampa, detiene la ejecución del programa.

{ Var1ini Var2ini Var3ini Var4ini }: Valores iniciales queaparecen al mostrar el INFORM

ERRN: devuelve el número de error del error más reciente como un entero binario.

INFORM

ERRM: Muestra el mensaje de error del error más reciente.

Tras pulsar OK, devuelve una lista con los valores definidos ordenados según los hayamos definido,
y un número 1 de verificación.

Modificación de banderas (Flags):

Si pulsamos CANCEL, no devuelve la lista y sí un 0de verificación.
El método CHOOSE:

¡Las que vemos en el menú de banderas son negativas!

“Título”

num CF: Desactiva (Clear) la bandera seleccionada.

{ { “Texto1” Valor1 } { “Texto2” Valor2 } { “Texto3” Valor3 } }
Última actualización: 4 de abril de 2011

ERR0 (cero): Borra el número de error del error más reciente y guarda un 0 en su lugar.

num SF: Activa (Set) la bandera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual Para Ipaq Hp Rx1945/50
  • Hp 50 G
  • Programacion hp rpl algebraico
  • Programacion en calculadora HP 50g
  • Programacion Web Hp
  • 50 Ejercicios De Programacion
  • manual programacion pantallasVT 50
  • hp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS