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

error en la media (La media siempre me da como resultado 3)

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">

</head>
<h2>PROGRAMA CALCULAR LA MEDIA DE LAS EDADES DE LA FAMILIA </h2>
<script type="text/javascript">

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

    }

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

    }



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


    while (contador <= numeroMiembros) {

        var totalEdades = 0
        edad = parseInt(prompt("Ingrese la edad del familiar"))
        totalEdades = totalEdades + edad;
        contador++;




    }

    mediaEdades = totalEdades/numeroMiembros;
    imprimir("La media de las edades de la familia " + mediaEdades)
    imprimir("fin")




</script>
<body>
</body>
</html>
1 respuesta

Hola José, espero que estés bien.

Tienes que borrar var totalEdades = 0 de dentro del while, pues cuando la variable de inicialización está ahí dentro del loop, a cada vuelta, se inicializa el contado, no se suma, como debería. Para que te funcione correctamente el programa, la inicialización tiene que estar solamente fuera del while.

¡Éxito!

¡Saludos!

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