Inicio Ventas Soporte Técnico Documentos Descargas Ejemplos RPL   Contáctenos
 Ejemplo Gráfico Nivel Intermedio UserRPL:
 FOR NEXT - ARC - LINE
 Gráfico Estadístico Circular - Pie Chart
[Descargar Ejemplo]  
El siguiente ejemplo combina: el bucle FOR NEXT, comandos gráficos y la estadística.

Utiliza el bucle FOR NEXT para recorrer la lista de valores ingresados, calcular porcentajes y dibujar los radios de la gráfica Pie Chart.

Nota:
La versión del programa para calculadoras gráficas con pantallas de 131×64 se encuentra en el archivo de descarga.
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.
Importante: Coloque a la calculadora en base DEC (decimal) antes de introducir el código del programa (Ir al menú BASE).
El código mostrado abajo es válido para calculadoras con pantallas de 131×80 y sistema operativo superior a 2.00.
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:
  » Duplica la lista de valores inicial y calcula la suma de los elementos del duplicado asigando ambos valores a las variables 'ldat' y 'sum'. También se inicializan las variables 'alfa0' y 'alfa1'.
 

» Se inicia el procedimiento. DEG activa el modo grados sexagesimales, ERASE limpia el entorno gráfico. PVIEW visualiza el entorno gráfico desde la coordenada {#0 #0}.

  » Se dibuja un arco con centro en {#65 #40}, de radio #29 y que va desde el ángulo 0º (cero) a 360º. Resultado: una circunferencia.
» Se inicia el bucle FOR desde 1 hasta el último elemento de la lista de valores ingresada.
» Cada uno de los elementos de la lista de valores ingresada es convertido en un ángulo, luego este ángulo es acumulado en la variable 'alfa1'.
  » Coordenadas del centro de la circunferencia. Extremo central de cada radio.
  » Se crean las coordenadas externas de cada uno de los radios. Extremo periférico de cada radio.
  » Dibuja una línea entre las coordenas anteriores. Radio para cada ángulo.
  » Variable reservada PICT.
  » Calcula la posición horizontal en donde se colocará el porcentaje para cada valor de la lista.
  » Calcula la posición vertical en donde se colocará el porcentaje para cada valor de la lista.
  » Toma los valores horizontal y vertical, y los agrupa en una lista, luego convierte los elementos de la lista en enteros binarios (coordenadas).
  » Cada uno de los elementos de la lista de valores ingresada es convertido en un valor porcentual, este resultado se concatena al caracter "%" y toda la cadena resultante se convierte en un texto gráfico de tamaño 1.
  » Coloca el texto gráfico dentro del entorno gráfico PICT en las coordenadas calculadas líneas arriba.
  » Salva el último valor calculado de 'alfa1' en la variable 'alfa0'.
  » Detiene la ejecución del programa hasta que sea presionada una tecla. La línea 0 WAIT devuelve el código de la tecla presionada, el cual es eliminado por el comando DROP.
 
 Almacenamiento y prueba
  1- Digite el código del programa.
2- Presione ENTER.
3- Active el teclado alfabetico (Tecla ALPHA).
4- Ingrese un nombre 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 una lista de números reales en la pila (stack) 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