Glosario

Abreviatura para la Notación Polaca Inversa o Reverse Polish Notation.
Esta notación de sufijo es la sintaxis de entrada que casi todas las calculadoras HP usan. Básicamente hay dos tipos de RPN. Una usada en calculadoras más viejas, hace que el ENTER duplique el nivel uno del stack en la línea de edición, y otro, usado en las 28/38G/48/49/50, que hace que el ENTER duplique el nivel uno si la línea de edición no está siendo usada, y que pone el contenido de la línea de edición en el nivel uno si la línea de edición está siendo usada. RPN usa notación de sufijo, así que 1+1 es introducido 1 ENTER 1 + en vez de 1 + 1 =.
Esto puede parecer más confuso al principio, pero es mucho más sencillo con expresiones más complejas. La Notación Polaca Inversa se basa en los trabajos de el polaco Jan Lukasiewicz, quien creó la notación de prefijo ( + 1 1 ) llamada Notación Polaca.

programacion con listas

3 respuestas [Último envío]
Integró: 20/05/2003
Envíos: 17
MonedasHP: 22
Imagen de Aradnix
Calc: HP50 | ROM:2.08
programacion con listas
 
Jue, 04/06/2009 - 13:38

Hola:

Pues despues de mucho tiempo ando de vuelta por estos lugares y veo que ademas de haber desaprendido muchas cosas me falta aun mucho por aprender.

Bien, para no divagar tanto esto es lo que sucede. Estoy realizando unos programas para control y resulta que me topé con el comando FROOTS que me parecio muy util, salvo que el vector de resultados no me resulta tan amigable.

Entonces si tengo el vector de resultados con los polos y ceros y sus multiplicidades, podria duplicarlo, convertirlo a lista mediante AXL, sin embargo ya no se como lograr lo que quiero. Tengo:

['r1' 'm1' 'r2' 'm2' 'r3' 'm3' ... 'rn' 'mn'] donde ri es cada una de las raices y mi es su respectiva polaridad donde m es negativo si la raiz es un polo como ya deben saber y el vector de dimension n donde n siempre es par es lo que yo quiero transformar en un arreglo de n x 2 (renglon x columna), de modo que yo obtenga:

[
['r1' 'm1']
['r2' 'm2']
['r3' 'm3']

['rn' 'mn']
]

Sin embargo entre mis lagunas mentales y otras cosas no se como lograrlo. Por cierto he perdido mi manual de programacion en User y mi compu esta averiada de modo que no puedo buscarlo en el disco duro de momento T.T

Tengo el HP AUG de la 48 y de la 49g+ asi que les echare un vistazo, espero mientras alguien sepa como ayudarme.

Y solo por morbo y curiosidad quisiera saber como harian ustedes para crear un programa que ensamble un vector numerico o simbolico de dimension n. Yo tengo una solucion muy simple pero me gustaria saber que se les ocurre.

Saludos:
Aradnix

Ha sempre coisas novas a descobrir.......

Top
Integró: 30/05/2009
Envíos: 279
MonedasHP: 543
Imagen de woddo
Calc: HP50 | ROM:2.15
 
#1
Vie, 05/06/2009 - 19:06

Los de las listas creo deberia ser así

« OBJ-> EVAL 2 / 2 2 ->LIST ->ARRY »

No se si es lo que buscas ya que no recuerdo bien eso de los zeros polos y multiplicidades.

Y respecto de ensamblar un vector, podrias dar màs detalles de lo que tienes en mente?

Top
Integró: 26/08/2009
Envíos: 3
MonedasHP: 6
Imagen de Juan Carlos
Calc: HP50
 
#2
Lun, 22/02/2010 - 18:14

Hola soy un aprendiz, y bueno me gustaria que suban un programa en lenguaje USER RPL, paso a paso y detallado donde se use listas, y/o matrices y donde su entrada de datos sea facil y su salida tambn..okas.gracias atte..Juan Carlos

BORRADO comentario repetido

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#3
Sáb, 27/03/2010 - 09:49

En respuesta a lo que solicita Aradnix, aqui te dejo el codigo de lo que comentas, teniendo en la posición 1:

1:['r1' 'm1' 'r2' 'm2' 'r3' 'm3' ... 'rn' 'mn']

<< DUP SIZE 1 GET {2} + RDM >>

1: [
['r1' 'm1']
['r2' 'm2']
['r3' 'm3']
...
['rn' 'mn']
]
Busca RDM en el AUR para más detalles, no es más que redimensionar.

Top

Twitter

Cargando...

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