Ir abajo
avatar
ivanhp50
Junior HP
Junior HP
Masculino Cantidad de envíos : 31
Edad : 29
Localización : bolivia
Calculadora : HP 50g
ROM : 2.00

¿Cómo puedo crear variables locales en System RPL? Empty ¿Cómo puedo crear variables locales en System RPL?

el Sáb Mayo 23, 2009 12:44 pm
Hola, mi consulta es la siguiente:
relacionado con expresiones algebraicas dentro de un programa
EN USER
<<
-> a b c
<<
'a+b+c-a^2*b^2' EVAL
>>
>>
y en SYSTEM como sería...
GRACIAS... lol!
carloshp50
carloshp50
Master HP
Master HP
Masculino Cantidad de envíos : 322
Localización : Perú
Calculadora : HP 50g
ROM : 2.09

¿Cómo puedo crear variables locales en System RPL? Empty Re: ¿Cómo puedo crear variables locales en System RPL?

el Lun Mayo 25, 2009 6:06 pm
En System para declarar nombres locales usa el comando BIND y para sacarlas de la memoria el comando ABND.
El diagrama del comando BIND es así:
ob1 ob2 .... obn { LAM1 LAM2 ... LAMn } ->
Deben haber 'n' objetos en la pila y luego una lista con 'n' nombres locales.

En System, una forma para tu programa sería así:

Código:
{ LAM A LAM B LAM C } BIND

LAM A LAM B x+ LAM C x+
LAM A xSQ LAM B xSQ x*
x-

ABND

Si los argumentos son números reales el programa puede ser:

Código:
{ LAM A LAM B LAM C } BIND

LAM A LAM B %+ LAM C %+
LAM A %SQ_ LAM B %SQ_ %*
%-

ABND

También puede ser así:

Código:
{ LAM A LAM B LAM C } BIND

SYMBOL LAM A LAM B x+ LAM C x+ LAM A Z2_ x^ LAM B Z2_ x^ x* x- ;
CRUNCH

ABND

Donde
SYMBOL .... ;
es un sólo objeto. Es el objeto simbólico 'A+B+C-A^2*B^2'
con A, B y C como nombres locales.
Si estás programando en Debug4x, una manera para tener ese objeto simbólico en el editor es:
1) Escribe el objeto simbólico en el emulador.
2) Con ese objeto simbólico en la pila ejecuta el comando ->S2
Ahora ese objeto simbólico está en la pila como una cadena de esta manera:
"SYMBOL ID A ID B x+ ID C x+ ID A Z2_ x^ ID B Z2_ x^ x* x- ;"
3) En la barra de menús del emulador, selecciona con el mouse Edit, luego Copy Stack.
4) En el Editor de Debug4x presiona CTRL+V para pegar el objeto simbólico.
5) Luego cambia la palabra ID (de nombres globales) por la palabra LAM (de nombres locales).
avatar
ivanhp50
Junior HP
Junior HP
Masculino Cantidad de envíos : 31
Edad : 29
Localización : bolivia
Calculadora : HP 50g
ROM : 2.00

¿Cómo puedo crear variables locales en System RPL? Empty gracias

el Mar Mayo 26, 2009 1:48 pm
te doy las gracias por la ayuda. y alguna idea sobre como hacer el ichoose
Volver arriba
Permisos de este foro:
No puedes responder a temas en este foro.