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

{Duda} Repetición de datos

Hola, realice el ejercicio como en el vídeo, pero al momento de correr el programa no logro que se detenga el número de veces que pregunta por la eda de la familai ¿Podrían decirme cómo logra lo? Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

3 respuestas

Intenta con este código:

var numeroMiembros = parseInt(prompt("Ingrese la cantidad de miembros de su familia")); // Corrección: Utiliza parseInt para convertir el input de prompt en un número entero

var contador = 0; // Corrección: Inicializa el contador en 0
var totalEdades = 0;

while (contador < numeroMiembros) { // Corrección: Utiliza el operador de comparación '<' en lugar de '=' para comparar el contador con el número de miembros
  var edad = parseInt(prompt("Ingrese la edad del familiar"));
  totalEdades = totalEdades + edad; // Corrección: Utiliza el operador de asignación '+=' para acumular las edades
  contador++; // Corrección: Incrementa el contador en cada iteración
}

var mediaEdades = totalEdades / numeroMiembros; // Corrección: Corrige el nombre de la variable 'mediaEdades' y coloca la operación fuera del bucle

console.log("La media de las edades de la familia es: " + mediaEdades); // Corrección: Utiliza console.log() para imprimir en la consola
console.log("El total de las edades de la familia es: " + totalEdades); // Corrección: Utiliza console.log() para imprimir en la consola
Si este post te ayudó, por favor, marca como solucionado ✓.

hola tu error esta en la linea 26 finalisa la linea con ;

te tiene que quedar asi;

var edad = parseInt(prompt("Ingrese la edad del familiar "));
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MEDIA EDADES</title>
</head>

<body>
    <h1>CALCULA LA MEDIA DE EDADES EN UNA FAMILIA</h1>
    <script>
        function saltarLinea() {
            document.write("<br> <hr> <br>");
        }

        function imprimir(frase) {
            document.write("<big>" + frase + "</big>");
            saltarLinea();
        }

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

        while (contador <= miembros){
            edad =parseInt(prompt("Ingrese la edad del familiar: "));
            totalEdades = totalEdades + edad;
            contador++;
        }

        media = totalEdades/miembros;

        imprimir("La media de las edades de la familia es: " + media);    

        imprimir("Fin de cálculo");
    </script>

</body>

</html>