Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Tengpuna una duda sobre una parte de los ejercicios de barras.

Buenos días. ¿Me podrían explicar por qué se declara una variable auxiliar? No recuerdo haber visto esto en los videos. Y por qué se declaran las variables de las características por fuera de la función.

Y si pueden explicame la parte de las arrays también por fa.

Mis dudas es sobre esta parte del código:

 function dibujarBarra(x, y, serie, colores, texto) {

        escribirTexto(x, y - 10, texto);

        var sumaAltura = 0;
        for (var i = 0; i < serie.length; i++) {
            var altura = serie[i];
            dibujarRectangulo(x, y + sumaAltura, 50, altura, colores[i]);
            sumaAltura = sumaAltura + altura;
        }
    }

    var colores = ["blue","green","yellow", "red","gray"];
    var serie2009 = [6,47,41,3,3];
    var serie2019 = [81,9,3,3,4];

    dibujarBarra(50, 50, serie2009, colores, "2009");
    dibujarBarra(150, 50, serie2019, colores, "2019");

Muchas gracias.

1 respuesta

Hola Nakary, espero que estés bien!

La variable auxiliar sumaAltura se usó porque necesita sumar las alturas para usar en la línea dibujarRectangulo(x, y + sumaAltura, 50, altura, Colores[i]);. Auxiliares así no necesarios en caso de que usted necesite sumar por ejemplo una auxiliar puede ser un contador de número.

Ya los arrays fueron usados para 2 cosas:

  1. el primer array fue para agrupar colores usados para generar las barras
  2. los otros dos fueron para agrupar las diferentes alturas según su grupo - 2009 y 2019 - para ser usadas al generar las barras

Saludos y buenos estudios!