segunda-feira, 21 de agosto de 2023

Algoritmo em JavaScript

 

<!DOCTYPE html>
<html>
<head>
  <title>Sorteio de Grupos</title>
</head>
<body>
  <h1>Sorteio de Grupos</h1>
  <p>Insira os nomes dos alunos separados por vírgulas:</p>
  <textarea id="nomes" rows="4"></textarea>
  <p>Tamanho do grupo:</p>
  <input type="number" id="tamanhoGrupo" />
  <button onclick="realizarSorteio()">Realizar Sorteio</button>
  <p id="resultado"></p>
  <script>
    function realizarSorteio() {
      const nomes = document.getElementById("nomes").value.split(",");
      const tamanhoGrupo = parseInt(document.getElementById("tamanhoGrupo").value);
      const resultadoElement = document.getElementById("resultado");
      if (tamanhoGrupo <= 0) {
        resultadoElement.textContent = "Tamanho de grupo inválido.";
        return;
      }
      if (nomes.length === 0) {
        resultadoElement.textContent = "Insira os nomes dos alunos.";
        return;
      }
      let grupos = [];
      while (nomes.length > 0) {
        const grupo = nomes.splice(0, tamanhoGrupo);
        grupos.push(grupo);
      }
      resultadoElement.textContent = "Grupos sorteados:\n";
      for (let i = 0; i < grupos.length; i++) {
        resultadoElement.textContent += `Grupo ${i + 1}: ${grupos[i].join(", ")}\n`;
      }
    }
  </script>
</body>
</html>

0 comentários:

Postar um comentário