Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

Ayuda!!

Estoy trabajando con el (while) resulta que esta de manera infinita mostrando me pop tap incluso cuando le añadido (++) y tambien (+ 1) esperando que se resolvira esperando que llegue al parametro de imprimir, me pueden explicar por que no se me aplica?

<meta charset="utf-8">

<h1>PROGRAMA - CALCULAR LA MEDIA DE LAS EDADES DE UNA FAMILIA</h1>

<script> 

    function saltarlinea() {

      document.write("<br><br><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) {

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

    }

    imprimir(totalEdades);
    imprimir("fin");



</script>
4 respuestas

Hola Javier, he ensayado el código y es funcional. En el primer alerta coloca un numero pequeño de miembros para que no tengas que introducir muchas veces la edad. un saludo.

*Hola Luis, que bueno que funciona solo que el detalle seria mi maquina o software de sublime que utilizo o de pronto mi nevegador ya que no identifica algunos parametros, gracias por tu ayuda... *

solución!

Hola Francisco,

De hecho si tienes un pequeño error en tu código:

  • Estás imprimiendo el total de edades y no el promedio en esta línea imprimir(totalEdades); . Lo que debería es imprimir el promedio o la media, es decir el total de las edades dividido entre el número de miembros de la siguiente forma: imprimir(totalEdades / numeroMiembros);.

Espero haber ayudado a resolver tu duda.

Saludos

Si funciona, también lo he comprobado