CICLOS-VECTORES-ELEMENTO PROMPT.

 

ACTIVIDAD

Mediante un elemento grafico prompt diligenciar 10 nombres con 10 edades, sacar el promedio de edades en un alert, se requieren 2 vectores 1 para nombres y otro para edades. Imprimir los nombres y las edades correspondientes y el promedio al final en un console

    

actividad 


<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="utf-8" />
  <title>Nombres y Edades</title>
</head>
<body>
  <button id="iniciar">Comenzar</button>

  <script>
    document.getElementById('iniciar').addEventListener('click', function () {
      const nombres = [];
      const edades = [];
      let suma = 0;
      const total = 10;

      // Primero pedir los nombres
      for (let i = 0; i < total; i++) {
        let nombre = null;
        while (!nombre) {
          nombre = prompt(`Ingrese el nombre #${i+1}:`);
          if (nombre === null) return; // cancelar
          nombre = nombre.trim();
        }
        nombres.push(nombre);
      }

      // Después pedir las edades
      for (let i = 0; i < total; i++) {
        let edad = null;
        while (edad === null) {
          const entrada = prompt(`Ingrese la edad de ${nombres[i]}:`);
          if (entrada === null) return; // cancelar
          const num = Number(entrada);
          if (!isNaN(num) && num >= 0) {
            const entero = Math.floor(num);
            edades.push(entero);
            suma += entero;
            edad = entero;
          } else {
            alert("Por favor ingrese una edad válida.");
          }
        }
      }

      const promedio = suma / total;

      // Mostrar en alert
      alert(`El promedio de edades es: ${promedio.toFixed(2)}`);

      // Mostrar en consola
      console.clear(); // Limpia consola para que sea más visible
      console.log("Nombres ingresados:", nombres);
      console.log("Edades ingresadas:", edades);
      console.log(`El promedio de edades es: ${promedio.toFixed(2)}`);
    });
  </script>
</body> </html>














Comentarios

Entradas más populares de este blog

Que es el DOM

salidas digitales