Glosario

Read-Only Memory o memoria de sólo lectura; esta es la memoria interna imborrable en la HP48 la cual almacena todos los programas incorporados. La serie HP48G tiene 512k de ROM y la serie HP48S tiene 256k de ROM.

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

..COMO PODER OPTIMIZAR LA MEMORIA DE MI HP50G_AYUDA!!

3 respuestas [Último envío]
Integró: 27/12/2009
Envíos: 10
MonedasHP: 0
Imagen de oscar_eduardo
oscar_eduardo Usuario Desconectado. Visto por última vez 2 años 49 semanas.
Calc: HP50 | ROM:#2.10-7
..COMO PODER OPTIMIZAR LA MEMORIA DE MI HP50G_AYUDA!!
 
Dom, 27/12/2009 - 18:56

Ola como stan adictos a la hp, tengo una hp50g i stuve programando en el hpuser edit, muy bueno x cierto, y entonces al pasarlo a la calc, la calc como que se demora mucho .. promedio medio minuto , enotnces mi pregunta es como puedo optimizar la memoria ram de mi calc y volverla mas raapida mmm.. osea .. puedo cambiar el rom, formatearla, alguna otra idea aiudenme... plizz!

Top
Integró: 18/07/2003
Envíos: 27
MonedasHP: 0
Imagen de Aash
Aash Usuario Desconectado. Visto por última vez 3 años 17 semanas.
 
#1
Lun, 28/12/2009 - 16:02

En este caso debes tener un problema de eficiencian en el codigo... para que una 50g se quede 30 segundos pensando en un programa este debe ejecutar muchisimas sentencias o bucles que hace muy largo la ejecución del mismo, mi recomendación, intenta optimizar el codigo o hazlo por modulos (guardando los distintos subprogramas en variables y todos a su vez organizados en una carpeta)

Salu2

4R63N1S <<=-Aash-=>>

Top
Integró: 27/12/2009
Envíos: 10
MonedasHP: 0
Imagen de oscar_eduardo
oscar_eduardo Usuario Desconectado. Visto por última vez 2 años 49 semanas.
Calc: HP50 | ROM:#2.10-7
 
#2
Lun, 28/12/2009 - 19:17

GRACIAS AASH X EL CONSEJO, PERO EN LA CODIFICACION COMO ES LA SINTAXIS PARA LLAMAR A OTRO SUBPROGRAMA QUE TAMBIEN SE ENCUENTRA EN EL DIRECTORIO?.. Y ASÍ AGILIZARLA

CHVRE Wink

Top
Integró: 18/07/2003
Envíos: 27
MonedasHP: 0
Imagen de Aash
Aash Usuario Desconectado. Visto por última vez 3 años 17 semanas.
 
#3
Mar, 29/12/2009 - 13:42

Todos los subprogramas deben estar almacenados en las variables respectivas y todas estas variables a su vez en un directorio o carpeta, así el programa principal reconocerá todas la variables locales a ese directorio... Para hacer el llamado es muy simple, solo debes colocar en el cuerpo del programa principal el nombre de la variable que contenga el subprograma que desees llamar, anexo un muy sencillo ejemplo:

Un directorio que posee las variables 'A', 'B' y 'SUMA'

la variable 'A' contiene el programa << 3 2 + >>
la variable 'B' contiene el valor 7 ('B' 7 STO) RPN
la variable 'SUMA' contiene el programa << A B + "El valor es: " SWAP + MSGBOX >>

Al ejecutar el programa, este llama al contenido de la variable A, y luego llama al contenido de la variable B, esto dejara en los niveles 1 y 2 de la pila los valores 5 y 7, luego procede a sumarlos y finalmente se concatena al STRING "El valor es: " por ultimo se muestra en una caja de dialogo.

-----------------
|El valor es: 12|
-----------------

Es importante destacar que al llamar las variables se deben omitir las comillas simples para que proceda a obtener directamente al contenido de la variable y no a la variable en si, si las comillas se dejan el resultado será algo como esto:

la variable 'A' contiene el programa << 3 2 + >>
la variable 'B' contiene el valor 7 ('B' 7 STO) RPN
la variable 'SUMA' contiene el programa << 'A' 'B' + "El valor es: " SWAP + MSGBOX >>

Al ejecutar este segundo ejemplo (aunque es practicamente el mismo) se coloca la variable 'A' en el nivel 2 de la pila y la variable 'B' en el nivel 1, al sumarlas obtendremos 'A+B' (una expresion algebraica) luego esto es concatenado al string y finalmente se muestra a través de la caja de dialogo.

--------------------
|El valor es: 'A+B'|
--------------------

Mas sin embargo colocando el comando EVAL puede obtenerse el resultado esperado:
la variable 'A' contiene el programa << 3 2 + >>
la variable 'B' contiene el valor 7 ('B' 7 STO) RPN
la variable 'SUMA' contiene el programa << 'A' EVAL 'B' EVAL + "El valor es: " SWAP + MSGBOX >>

Al ejecutar este tercer ejemplo se coloca la variable 'A' en el nivel 2 de la pila y el comando EVAL trae el contenido de dicha variable, de igual forma sucede con la variable 'B', al sumarlas obtendremos 12... el resultado final será:

-----------------
|El valor es: 12|
-----------------

Espero que esta breve explicacion te sea de utilidad.

Salu2.

4R63N1S <<=-Aash-=>>

Top

Twitter

Cargando...

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