Escolar Documentos
Profissional Documentos
Cultura Documentos
calculadoras para dejar de hacer sus obligaciones, y que vivan los vicios
permitidos!!!
Primer tutorial
Segundo tutorial
a) DOLIST.............................1
b) DOSUBS.............................7
c) STREAM.............................10
d) REVLIST............................12
e) SORT...............................12
f) SEQ................................13
g) MAP................................14
Introduccin
Para ver bien todos los caracteres debes usar la fuente _CAS_HP48x49x-50x_01, cualquier duda o correccin que me quieras hacer la puedes
hacer en mi blog.
Pg. 1 de 17
PROCEDIMIENTOS
Las listas son uno de los objetos mas verstiles con los que contamos,
existen muchas herramientas para su manejo y tambin para el manejo de
sus elementos (que tambin pueden ser listas), este manejo y versatilidad
de las listas (junto con el uso de la pila) es uno de los puntos fuertes del
lenguaje de programacin UserRpl, tu puedes
hacer
programas mas
son
DOLIST,
DOSUBS
STREAM
de
los
cuales
nos
Pg. 2 de 17
Las listas sobre las cuales se desea operar, estas deben ser del
mismo tamao, por ejemplo:
Pg. 3 de 17
Un comando, ejemplo:
Pg. 4 de 17
Pg. 5 de 17
Pg. 6 de 17
Aqu hay que notar dos cosas, la primera que hay un objeto en el
nivel 5, que es el nmero 5, segundo que el programa usa tres
objetos y nosotros solo pusimos 2 listas e indicamos su cantidad en
el segundo nivel de la pila, bien al aplicar DOLIST ocurre que
primero se llevan los primeros nmeros de cada lista a la pila donde
ya esta el 5 ocurrir que en la pila se tendrn tres nmeros y con
estos si se puede aplicar el programa que har: 5 2 5 * + y esto
es 5+2*5=15 y pondr este valor en la pila luego pondr en la
segunda iteracin el 3 y el 6 donde ha quedado el 15 de la primera
iteracin y as tenemos otra vez 3 objetos para el programa que
son 15 3 6 a los cuales se les hace * + que es lo mismo que
15+3*6=33, que por ser un solo elemento no ser devuelto como
una lista sino solo el objeto, al aplicar el comando DOLIST puedes
comprobar que efectivamente el resultado es 33:
Otro ejemplo:
Pg. 7 de 17
b) DOSUBS.-
Pg. 8 de 17
Pg. 9 de 17
Un comando.
Pg. 10 de 17
Pg. 11 de 17
duplica de
este ultimo resultado, es decir que devuelve dos valores no olvidar que
el programa toma 3 nmeros y devuelve 2, bien STREAM en su
Pg. 12 de 17
* + DUP = 2 DUP = 2 2,
es decir
el 3 as tendremos:
3:
2:
1:
Que
3
son
los
nuevos
tres
valores
para
que
pueda
ejecutarse
Pg. 13 de 17
e) SORT.-
opera sobre
Pg. 14 de 17
4:
ndice
3:
valor de arranque
2:
valor de parada
1:
salto
parada.
Veamos un ejemplo:
Otro:
Pg. 15 de 17
Pg. 16 de 17
Y el resultado es:
valores
1:
pesos
Salida
1:
promedio ponderado
Con valores:
Pg. 17 de 17