Inicio Ventas Soporte Técnico Documentos Descargas Ejemplos RPL   Contáctenos
 Ejemplo Nivel Intermedio UserRPL:
 FOR NEXT - Recursividad
 Buscador de Variables en HOME
[Descargar Ejemplo]  
El siguiente ejemplo utiliza el bucle definido FOR NEXT y la Recursividad para recorrer todas las carpetas de la calculadora. La Recursividad es un procedimiento alternativo por el cual un programa se llama a si mismo en algún lugar de su código, solucionando así el problema planteado.

Este ejemplo de nivel intermedio toma de la pila (stack) el nombre de una variable y los busca por todos las sub-carpetas de la carpeta principal HOME, al finalizar devuelve las rutas encontradas.
Ayudanos a mejorar este ejemplo  Date un tiempo y envíanos tus comentarios, sugerencias y/o consultas: [Enviar comentario]
 
Recomendaciones generales:
1- Cambie el modo de trabajo de la calculadora a RPN.
2- Active la opción Aproximado. Ingrese al menú MODE, luego al CAS (Tecla F3) y active con check la opción Approx.
3- Active el indcador (FLAG) -117 Soft Menu. Ingrese al menú MODE, luego a FLAGS (Tecla F1) y active con check el flag 117.

Válido para Calculadoras Gráficas HP series: HP 48G 48G+ y 48GX, y series: HP 49G, 48GII, 49G+ y HP 50G.
 
 
 Código:  Descripción:
  » Asigna el nombre de la variable a buscar a la variable locales 'var'.
  » Si el nombre de la variable ingresada se encuentra en la lista de variables (Comando VAR).
  » Entonces(1) mostrar la ruta encontrada.
  » 15 TVARS devuelve una lista con los nombres de las sub-carpetas de la carpeta actual y SIZE el tamaño de la lista. Si el duplicado de la lista de sub-carpetas contiene alguna sub-carpeta Entonces(2):
  » Asigna la lista de sub-carpetas a la variable 'slist'. Se abre el procedimiento ó subrutina y se inicia el bucle FOR para recorrer la lista.
  » Se extrae cada uno de los nombres de las sub-carpetas, se ingresa en ellas y se aplica el programa 'FindV' en cada una (Recursividad), luego se regresa a la carpeta inmediata superior utilizando el comando UPDIR.
  » Se cierran el bucle FOR y el procedimiento ó subrutina.
  » En caso contrario(2) se elimina la lista de carpetas duplicada (lista vacia).
 
 Almacenamiento y prueba
  1- Digite el código del programa.
2- Presione ENTER.
3- Active el teclado alfabetico (Tecla ALPHA).
4- Ingrese un nombre 'FindV' entre apóstrofes (comillas simples).
5- Finalmente presione la tecla STO para almacenar.

Para ejecutar el programa ingrese al menú de variables (tecla VAR), coloque entre apóstrofes ' ' el nombre de la variable que desea buscar y presione la tecla del menú correspondiente al programa (Teclas F1~F6).


 
 Comentarios y Sugerencias
Ayudanos a mejorar este tutorial   Date un tiempo y envíanos tus comentarios, sugerencias y/o consultas: [Ver comentarios enviados] 

 

 

 Nombre y Apellido :  E-mail:

Para ver los comentarios y/o sugerencias enviados a DEACHP Dar click [Aquí] 
DEACHP Software - Jr. Virú 471 Rimac Lima - Perú [croquis] Telfs: (+51) 481-0146, (+51) 9-9711-1260 E-mail: informes@deachp.com