Glosario

Random Access Memory o Memoria de Acceso Aleatorio; requiere alimentación de energía en todo momento para permanecer intacta. Dado que toda la memoria de la HP48 es RAM, tan pronto como las baterías se remueven únicamente se tienen unos cuantos minutos antes de que los capacitores se descarguen y la memoria se pierda.

Este foro, solamente es de lectura, para los nuevos foros dirígase a www.adictoshp.org

SE PUEDE LLAMAR A OTRO PROGRAMA DESDE UNO ECHO EN HPUSEREDIT

15 respuestas [Último envío]
Integró: 29/11/2010
Envíos: 56
MonedasHP: 103
Imagen de edulove86
edulove86 Usuario Desconectado. Visto por última vez 44 semanas 3 días.
Calc: HP50 | ROM:2.10-7
SE PUEDE LLAMAR A OTRO PROGRAMA DESDE UNO ECHO EN HPUSEREDIT
 
Mar, 17/04/2012 - 23:41

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...¿?¿?

edulove86 Petroleos

Top
Integró: 30/05/2009
Envíos: 359
MonedasHP: 711
Imagen de woddo
woddo Usuario Desconectado. Visto por última vez 20 semanas 1 día.
Calc: HP50 | ROM:2.15
 
#1
Mié, 18/04/2012 - 06:40

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.

Top
Integró: 28/06/2003
Envíos: 194
MonedasHP: 126
Imagen de deachp
deachp Usuario Desconectado. Visto por última vez 36 semanas 3 días.
 
#2
Mié, 18/04/2012 - 07:57

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

DEACHP Software www.deachp.com
Todo sobre Calculadoras HP
Ventas, Soporte Técnico y Cursos de Programación
UNI / Lima / Perú
Telfs: (+51)997111260 (+51)4810146

Top
Integró: 07/02/2010
Envíos: 299
MonedasHP: 420
Imagen de riboflavina
riboflavina Usuario Desconectado. Visto por última vez 32 semanas 3 días.
AdictoHP+
Calc: HP50 | ROM:2.09
 
#3
Mié, 18/04/2012 - 19:10

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

Riboflavina aprendiendo el SYSTEM RPL/Arequipa-Peru

Top
Integró: 29/11/2010
Envíos: 56
MonedasHP: 103
Imagen de edulove86
edulove86 Usuario Desconectado. Visto por última vez 44 semanas 3 días.
Calc: HP50 | ROM:2.10-7
 
#4
Mar, 24/04/2012 - 10:51

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

Top
Integró: 19/11/2003
Envíos: 946
MonedasHP: 1428
Imagen de MACH
MACH Usuario Desconectado. Visto por última vez 35 semanas 6 días.
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#5
Mar, 24/04/2012 - 15:13

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

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 30/05/2009
Envíos: 359
MonedasHP: 711
Imagen de woddo
woddo Usuario Desconectado. Visto por última vez 20 semanas 1 día.
Calc: HP50 | ROM:2.15
 
#6
Mar, 24/04/2012 - 14:32

edulove86 cita:
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 »

Top
Integró: 19/11/2003
Envíos: 946
MonedasHP: 1428
Imagen de MACH
MACH Usuario Desconectado. Visto por última vez 35 semanas 6 días.
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#7
Mar, 24/04/2012 - 15:14

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

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 30/05/2009
Envíos: 359
MonedasHP: 711
Imagen de woddo
woddo Usuario Desconectado. Visto por última vez 20 semanas 1 día.
Calc: HP50 | ROM:2.15
 
#8
Mar, 24/04/2012 - 15:54

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 »

Top
Integró: 19/11/2003
Envíos: 946
MonedasHP: 1428
Imagen de MACH
MACH Usuario Desconectado. Visto por última vez 35 semanas 6 días.
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#9
Mié, 25/04/2012 - 12:29

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

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 29/11/2010
Envíos: 56
MonedasHP: 103
Imagen de edulove86
edulove86 Usuario Desconectado. Visto por última vez 44 semanas 3 días.
Calc: HP50 | ROM:2.10-7
 
#10
Sáb, 28/04/2012 - 19:25

Cita:

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

edulove86 Petroleos

Top
Integró: 19/11/2003
Envíos: 946
MonedasHP: 1428
Imagen de MACH
MACH Usuario Desconectado. Visto por última vez 35 semanas 6 días.
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#11
Sáb, 28/04/2012 - 19:56

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 ...

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 18/06/2010
Envíos: 20
MonedasHP: 42
Imagen de mrp
mrp Usuario Desconectado. Visto por última vez 1 año 3 semanas.
Calc: HP50 | ROM:2.15
 
#12
Sáb, 28/04/2012 - 20:45

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.

Top
Integró: 29/11/2010
Envíos: 56
MonedasHP: 103
Imagen de edulove86
edulove86 Usuario Desconectado. Visto por última vez 44 semanas 3 días.
Calc: HP50 | ROM:2.10-7
 
#13
Sáb, 28/04/2012 - 21:34

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

edulove86 Petroleos

Top
Integró: 22/09/2008
Envíos: 54
MonedasHP: 74
Imagen de Emiaj
Emiaj Usuario Desconectado. Visto por última vez 32 semanas 5 días.
Calc: HP49 | ROM: 2.15
 
#14
Sáb, 28/04/2012 - 22:15

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.

Top
Integró: 20/05/2003
Envíos: 220
MonedasHP: 236
Imagen de Edwin
Edwin Usuario Desconectado. Visto por última vez 33 semanas 23 horas.
Calc: HP48G/GX
 
#15
Sáb, 28/04/2012 - 23:28

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. ]] TEXE 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 ]] TEXE 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 ]] TEXE EVAL 3. LIST AXL Z 3. ROT TEXE EVAL
  »
»

La cuestión en la vida no es saber mucho, sino olvidarse de poco.

Top

Twitter

Cargando...

CAPTCHA
Esta pregunta es para probar si usted es un visitante humano y así evitar el spam automatizado.
9 + 3 =
Solucione este simple problema matemático e ingrese el resultado. Por ejemplo: para 1+3, ingrese 4.