SE PUEDE LLAMAR A OTRO PROGRAMA DESDE UNO ECHO EN HPUSEREDIT

HOLA MUCHAHOS LA PREGUNTA ES LA MISMA SE PUEDE LLAMAR A UN PROGRAMA PARA Q CALCULE ALGO Q YA CALCULAMOS CON EL HPUSEREDIT Y SIGA CALSULANDONOS LOS VALORES CADA VES Q LO LLAMEMOS...POR EJEMPLO SI NECESITAMOS EN UNA SUBRUTINA CADA VES EL VALOR INTERPOLADO DE UNA LISTA DE DATOS Y EL PROGRAMA LLAME A OTRO POR EJEMPLO EL INTERPOL Q ES UN PROGRAMA YA EXO SE PUEDE...¿?¿?
Otros temas de interes

No soy experto con hpuseredit, pero entiendo que se programa en UserRPL por lo tanto estos los grabas en variables en HOME y esas variables pueden ser ocupadas en cualquier otro programa. Entonces, no deberías tener problemas en hacer lo que planteas.


Hola AdictosHP!,
Edulove86, el programa HPUserEdit, como su nombre lo dice, es sólo un editor que facilita la edición de programas en Lenguaje User-RPL en la pc.
El compilador real se encuentra sólo en el Emulador (Emu48) ó en una calculadora real, es por ello que al finalizar la edición del código y "copilar" en el HPUserEdit el programa es lanzado al Emulador sin ser depurado.
Para llamar a un programa ó "subprograma" desde otro basta con escribir su nombre en el código del primero, ejemplo:
<<
"Ejecutando INTERPOL" MSGBOX
INTERPOL >>
Este pequeño código muestra el uso programas como subrutinas y puede ser escrito directamente en la calculadora, en el HPUserEdit o en cualquier otro editor de texto.
Atte. Dante Aroní C. www.deachp.com www.calculadoras.com.pe


pues si se puede hacer, aunque el unico programa que yo pude hacer funcionar fue tablemaker de tyfosys el cual mostraba tablas de los datos calculados por el programa que hize yo, y al igual que tu también quise usar el interpol como parte de un programa pero no lo logre y desistí ojala tu tengas mas suerte y ganas de querer conseguirlo, por que la forma en la que se necesita hacer funcionar el programa de interpol no es posible compilar en una libreria o bueno supongo que talvez usando lenguaje system rpl sea posible y yo aun estoy en lo basico de ese lenguaje asi no te puedo ayudar. aki hay muchos q dominan ese lenguaje talvez te puedan ayudar suerte


Hola!, Edulove86:
Puedes ejecutar el siguiente programa ...« LIST-> 2 SWAP START MIN NEXT »
Para el valor mínimo ...
Ejemplo: [1 2 3 4 5 6]
Convierte a la Matriz en una lista, con AXL
Luego tendrás ... {1 2 3 4 5 6}
El resultado será obviamente
1: 1
Si reemplazas en el programa MIN por MAX, entonces para el mismo ejemplo, tendrás ...
1: 6

grax en verdad deachp en verdad si me resulto de ayuda ya con eso me qdo mas claro y otra consulta como puedo buscar un valor menor o mayor en una matriz de datos....osea cuales son los comandos para realizar esa busqueda...grax de antemano a todos
Si es un vector o matriz fila del tipo [ 3 2 5 1 4 ]
puedes ocupar
« AXL SORT HEAD »


Hola!, Woddo:
El ejemplo y programa que díste, solamente sirve para indicar el valor mínimo de una lista y no, para determinar el máximo.
Para el valor máximo, se podría aplicar, en tu ejemplo [3 2 5 1 4 ] ...
« AXL SORT REVLIST HEAD »
1: 5

Upsss se me fue calcular el máximo.
Ahora en un sólo programa para el máximo y el mínimo.
« AXL SORT DUP HEAD SWAP REVLIST HEAD »


Hola!, edulove86:
Si lo quieres averiguar, en una matriz estadística de datos, puedes utilizar ... tecla naranja de flecha derecha y la tecla 5 (STAT).
Allí aparecerá un CHOOSE, que tiene cómo cabecera ... 1.Single-var
Eliges ése, y te mostrará una plantilla denominada ... SINGLE-VARIABLE-STATISTICS.
Escribe la matriz de datos, en una sóla columna.
Luego con las teclas de flechas plateadas, diríjete hasta ...
_Maximum y _Minimum y los marcas con CHK (F3).
Ahora presiona la tecla OK (F6) y verás, en el stack ...
2: Maximum: xxx
1: Minimum: xxx

Hola!, edulove86:Si lo quieres averiguar, en una matriz estadística de datos, puedes utilizar ... tecla naranja de flecha derecha y la tecla 5 (STAT).
Allí aparecerá un CHOOSE, que tiene cómo cabecera ... 1.Single-var
Eliges ése, y te mostrará una plantilla denominada ... SINGLE-VARIABLE-STATISTICS.
Escribe la matriz de datos, en una sóla columna.
Luego con las teclas de flechas plateadas, diríjete hasta ...
_Maximum y _Minimum y los marcas con CHK (F3).
Ahora presiona la tecla OK (F6) y verás, en el stack ...
2: Maximum: xxx
1: Minimum: xxx
grax de antemano a tooos los ejemplos q me dan me sacan de muxas dudas pero mi proposito ahora es mas complejo pues la interrogante q tengo es de como encontrar un valor partiendo de otros conocidos lo mismo q interpolar pero con mas incognitas Ejemplo:
en una misma matriz tengo los siguientes datos de tres curvas:
x y z x y z x y z
30.2 0.96 1 29.2 0.93 1.1 31.2 0.94 1.2
35.6 0.97 1 32.5 0.95 1.1 32.2 0.97 1.2
40.8 0.98 1 33.4 0.97 1.1 33.6 1.03 1.2
90.2 1.00 1 89.3 0.99 1.1 75.6 1.56 1.2
105.4 1.32 1 56.7 1.01 1.1 105.6 1.75 1.2
y en estos datos yo ingresaria con un valor de Z=1.05 y un valor de X=36 y buscaria el valor de Y=¿?¿? ya que este valor se necesita para realizar otros calculos posteriores pero este es mi problema; esto ya lo tengo echo en excel 2007 en mi compu pero no se como lo haria en la hp50g pues estaba haciendole en la spreadshet de la calcu y todavia no lo logro como me podrian ayudar


Hola!, Edulove86:
Qué te parece, si utilizas XCELL48 2.1, que puedes bajar desde ... http://www.hpcalc.org/details.php?id=4936
Haces los cálculos en la planilla Excel 2007 y luego los vuelcas a la HP50G, con el instructivo que se explica en ...

En mi opinion, el programa xcell48 se vuelve mas lento en actualizar los calculos,cuanto mas formulas contenga la hoja.Por lo tanto se vuelve ineficiente los programas o aplicaciones cuando se usan varias filas de la hoja, por ejemplo 30 filas.
Por este motivo, hace unos meses atras busque en la web, codigo fuente en lenguaje C para compilar en el ambiente hpgcc, ya que los programas compilados bajo esta herramienta, corren mas veloz
En el foro Spreadsheet + he publicado un archivo para la calculadora pero tiene defectos en mostrar numeros reales, prontamente estare actualizando el archivo con algunas mejoras.
Disculpen, si es que me sali del tema.

es verdad lo q dice Mrp pues en calculos complejos se demora mucho el excel 48 y tambien nose si los mismos comandos del excel 2007 cojan en la hp50g como el comando BUSCARV, BUSCARH, DESREF o COINCIDIR q son los q utilice en el excel 2007 para realizar lo que necesito ese es el problema y mis preguntas q comandos utilizaria en el spreedshet o como lo haria en el hpuseredit...... gracias por su interes


Pues si se puede hacer en excel, se puede programar en una HP, solo es necesario un ejemplo desarrollado para empezar a programar.
Podrías subir tu hoja de calculo para poder ayudarte.


Mira el siguiente ejemplo, no hay chequeo de errores, tanto x como z deben estar en el rango de las 3 tablas.
« "INGRESE Z " "" INPUT OBJ "INGRESE X " "" INPUT OBJ Z X « X 1. [[ 30.2 .96 1. ] [ 35.6 .97 1. ] [ 40.8 .98 1. ] [ 90.2 1. 1. ] [ 105.4 1.32 1. ]] TEXE EVAL X 1. [[ 29.2 .93 1.1 ] [ 32.5 .95 1.1 ] [ 33.4 .97 1.1 ] [ 89.3 .99 1.1 ] [ 56.7 1.01 1.1 ]] TEXE EVAL X 1. [[ 31.2 .94 1.2 ] [ 32.2 .97 1.2 ] [ 33.6 1.03 1.2 ] [ 75.6 1.56 1.2 ] [ 105.6 1.75 1.2 ]] TEXE EVAL 3. LIST AXL Z 3. ROT TEXE EVAL » »






grax en verdad deachp en verdad si me resulto de ayuda ya con eso me qdo mas claro y otra consulta como puedo buscar un valor menor o mayor en una matriz de datos....osea cuales son los comandos para realizar esa busqueda...grax de antemano a todos
edulove86 Petroleos