- fuentes dependientes
- Como se comportarian ante una persona que se va a morir?
- intricado programa de suelos, alguien puede hacerlo funcionar ami me parece muy extraño??
- El comando LLCM
- Los tipos de lenguajes para la hp, y cual tiene mayor numero de programas hechos por fanaticos hp
- Errores en el system rpl, problemas con el Debugg 4x
- Como puedo abrir una matriz desde el Editor de Matrices??
Comando Inform
- Inicie sesión o regístrese para enviar comentarios
Estimados, hace poco compre una HP50G y creo que es una excelente calculadora pero no he podido hacer funcionar un programa de prueba usando el comando INFORM.
He aqui el programa ;
«
"prueba"
{
{ "A" "LETRA A" 0 }
{ "B" "LETRA B" 0 }
}
{ 2 4 }
{ }
{ }
INFORM
IF
THEN
OBJ->
DROP-> A B
'A+B' EVAL
"SUMA"->TAG
ELSE
"CANCELADO"TAG
END
»Y no hay caso que funcione.
Si alguien me puede ayudar,
he intentado varias soluciones
pero no logro hacer que el programa
tan sencillo funcione
- Inicie sesión o regístrese para enviar comentarios
Otros temas de interes
- fuentes dependientes
- Como usar Step by Step en la Hp50g Ayuda!
- Como se comportarian ante una persona que se va a morir?
- ORTOGONALIZAR UNA MATRIZ
- intricado programa de suelos, alguien puede hacerlo funcionar ami me parece muy extraño??
- El comando LLCM
- Como puedo abrir una matriz desde el Editor de Matrices??
- La tecla ON de mi HP49G no funciona...
- Errores en el system rpl, problemas con el Debugg 4x
Hola si lo que deseas hacer es un programa que halle la suma de dos numeros reales , el lenguaje de programacion seria el siguiente :::::
« "prueba" { { "A:" "LETRA A" 0 } { "B:" "LETRA B" 0 } } { 2 4 } { } { } INFORM IF THEN OBJ-> DROP -> A B « 'A+B' EVAL "SUMA"->TAG » END »
espero re sirve de mucha ayuda , saludos
UNAC-FIQ
- Inicie sesión o regístrese para enviar comentarios
Hola , no se si has visto bien la sintaxis que te envie , en ningun momento utilizo el comando str-> VERIFICA BIEN EL LENGUJAE QUE TE ENVIE , COPIALO IGUAL .... Si lo copias bien deberia correr
- Inicie sesión o regístrese para enviar comentarios
Estimado Viruta, desde ya te agradezco el apoyo, te cuento que ese error aparece cuando bajo el programa desde el HPuseredit.
Pues bien lo he ingresado "a mano" en la HP
y ahora manda el error ->error:too few argument.
¿cual puede ser el error de argumento?
agradecido
- Inicie sesión o regístrese para enviar comentarios
Te dejo otro programa ejemplo que suma 2 numeros
«
"Suma de dos numeros"
{
{ "A:" "Primer Numero" 0 }
{ "B: " "Segundo Numero" 0 }
}
{ 1 0 }
{ }
{ }
INFORM
DROP EVAL
'A'
STO
'B'
STO
'A+B'
EVAL
"SUMA"
TAG
»
Uno de los errores que tienes en tu programa es:
IF
THEN
OBJ->
DROP-> A B
'A+B' EVAL
"SUMA"->TAG
ELSE
"CANCELADO"TAG
END
El comando IF necesita algun argumento para actuar en consecuencia, por ejemplo, si quiero que el programa sume 2 numeros si el resultado es menor a 500 lo muestro, si es mayor muestro en pantalla "MAYOR QUE 500":
«
"Suma de dos numeros"
{
{ "A:" "Primer Numero" 0 }
{ "B: " "Segundo Numero" 0 }
}
{ 1 0 }
{ }
{ }
INFORM
DROP EVAL
'A'
STO
'B'
STO
'A+B'
EVAL
DUP 500 <
IF THEN
"SUMA"
TAG
ELSE
DROP
"MAYOR QUE 500"
END
»
Espero que te sirva
Saludos
- Inicie sesión o regístrese para enviar comentarios
Saludos a XTIAN1963 y a todos los miembros,
XTIAN1963, recuerda que luego de crear variables locales tales como 'A' y 'B' debes iniciar un nuevo procedimiento ó sub-programa « »
Añadiendo estos delimitadores en el lugar correcto tu programa queda así:
«
"prueba"
{
{ "A" "LETRA A" 0 }
{ "B" "LETRA B" 0 }
}
{ 2 4 }
{ }
{ }
INFORM
IF
THEN
OBJ->
DROP -> A B
«
'A+B' EVAL
"SUMA"->TAG
»
ELSE
"CANCELADO" ->TAG
END
»
Recuerda que al colocar -> nos estamos refiriendo a la flecha que se encuentra sobre la tecla cero. Esto puede ser la causa del error que mencionaste sobre STR->.
El ejemplo que te envió SX_VIRUTA también está escrito correctamente.
Nota para Netfast: Netfast, el código que enviaste es incorrecto ya que el comando INFORM siempre debe ir acompañado por una estructura condicional como IF THEN END.
El comando INFORM devuelve un valor 1 ó 0 cuando se presiona OK ó CANCL respectivamente, valores que son aprovechados por la estructura condicional.
NO es recomendable utilizar DROP luego de INFORM ya que se produce un error al presionar CANCL en la plantilla de entrada.
Atte. Dante Aroní C. www.deachp.com
- Inicie sesión o regístrese para enviar comentarios
Estimados Viruta, Netfast y Dante Aroni
muchas gracias por vuestro apoyo al fin he logrado
que la HP haga lo suyo.
- Inicie sesión o regístrese para enviar comentarios
Hola otra forma de hacer ese programa seria utilizando el comando INPUT , entonces el programa quedaria de la siguiente manera :::
_______________________________________
«
CLLCD
"HALLANDO LA SUMA
DE DOS NUMEROS"
2 DISP
3 WAIT
"Ingrese A" ""INPUT STR->
"Ingrese B" ""INPUT STR->
-> A B
«
'A+B' EVAL
"SUMA=" ->TAG
»
»
_____________________________________
Espero te halla sido de mucha ayuda saludos
UNAC-FIQ
- Inicie sesión o regístrese para enviar comentarios
Hola,definitivamente hay diferentesmaneras de estructurar un programa para muestra un boton , aqui te dejo otra forma dehacer el mismo programa ::::
____________________________________
« "ingrese A" ""INPUT STR->
"ingrese B" ""INPUT STR->
-> A B
« A B + 'S' STO
"SUMA DE A+B=" S ->STR
+ CLLCD 500 0.4 BEEP
MSGBOX 'S' PURGE
»
»
_____________________________________
BUENO UNA VEZ MAS ESPERANDO SE HALLAN DESPEJADO ALGUNAS DE TUS DUDAS.
UNAC-FIQ
- Inicie sesión o regístrese para enviar comentarios
Saludos.,
Atte.,
Cristian Arredondo
- Inicie sesión o regístrese para enviar comentarios











Estimado ha probado lo que me dijiste pero aun
la calculadora me manda un mensaje de error STR-> Error:
invalid syntax.