Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

PROMEDIO DE EDADES

Hola buenas tardes, estoy resolviendo el proyecto del promedio de edades de una familia. El profe en la explicación lo resuelve a través del método While, y estaba queriendo pasarlo como un metodo for. Sin embargo, hay algo que no me esta saliendo, supongo que es en la primer parte del for, es decir, la inicialización. Alguien me podria ayudar?

<meta charset="UTF-8">

<h1>Programa - Promedio de Edades de una Familia</h1>

<script>

    function saltarLinea() {
        document.write("<br>");    
        document.write("<br>");        
    }  

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    } 

    var integrantes = parseInt(prompt("Ingrese la cantidad de integrantes de su familia"));
    var contador = 1;
    var totalEdades = 0;

    // imprimir("METODO WHILE");

    // while (contador <= integrantes) {

      //  edad = parseInt(prompt("Ingrese la edad de su familiar"));
     //   totalEdades = totalEdades + edad;
     //   contador++;
    //    }

    promedio = totalEdades / integrantes;

    // imprimir("El promedio de las edades es de: " + promedio);
    // imprimir("FIN");

    imprimir("METODO FOR");

    for (totalEdades = 0; contador <= integrantes; contador++) {

    }

    imprimir("El promedio de las edades es de: " + promedio);
    imprimir("FIN");

</script>
2 respuestas

Perdon, me falto agregar dentro de las {} del for esto, ya lo agregue. edad = parseInt(prompt("Ingrese la edad de su familiar")); totalEdades = totalEdades + edad;

Pero a la hora del imprimir, me dice que el promedio de las edades es: 0

Hola Jonathan, espero que estés bien.

Primero debes especificar el tipo de variable, si es var, let o const, en el caso estás usando var, entonces hay que declarar la variable promedio con var y también ella debe estar después del bucle for , porque antes de hacer el bucle no tienes un promedio.

Si aun tienes alguna duda, no dejes de preguntar. ¡Estamos aquí para ayudarte!.

¡Saludos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios