]> git.llucax.com Git - z.facultad/75.42/euler.git/blobdiff - grafico.c
Retoques finales para mejorar la salida.
[z.facultad/75.42/euler.git] / grafico.c
index 173c955a12047016ca36a444651ec61d0d5fabe9..e7d423f8b78bfddb6f3978f4b2c0c7ef863c4217 100644 (file)
--- a/grafico.c
+++ b/grafico.c
@@ -23,6 +23,7 @@ void inicializar_linea(char* linea, char caracter, size_t cant) {
     for (j = 0; j < cant; j++) {
         linea[j] = caracter;
     }
+    /* Temino la cadena con caracter nulo. */
     linea[cant] = '\0';
 }
 
@@ -50,18 +51,16 @@ Real resultados_min(Resultados* res, size_t pasos) {
 
 void resultados_graficar(Resultados* res, size_t pasos, char punto, char blanco) {
     /* Máximo valor de la función. */
-    Real min;
+    Real min = resultados_min(res, pasos);
     /* Mínimo valor de la función. */
-    Real max;
+    Real max = resultados_max(res, pasos);
     /* Paso utilizado para la representación de las líneasMínimo valor de la función. */
-    Real pasoh;
+    Real pasoh = (max - min) / (ALTO);
+    /* Variables de iteración. */
     int  i;
     int  j;
+    /* Buffer de la línea a imprimir. */
     char linea[ANCHO];
-    min = resultados_min(res, pasos);
-    max = resultados_max(res, pasos);
-    pasoh = (max - min) / (ALTO);
-    printf("min: %f, max: %f, pasoh: %f\n", min, max, pasoh);
     /* Inicializa la línea. */
     inicializar_linea(linea, blanco, ANCHO);
     /* Por cada línea a dibujar. */
@@ -77,6 +76,7 @@ void resultados_graficar(Resultados* res, size_t pasos, char punto, char blanco)
                 linea[j] = blanco;
             }
         }
+        /* Imprime la línea actual. */
         printf("%8.2f _%s\n", min + pasoh * i, linea);
     }
 }