Exercício final do curso

Home Fóruns JavaScript Exercício final do curso

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #153126
      Mateus Gomes de Melo
      Participante

      Terminei o curso de JavaScript. Poderiam analisar o meu código final e dar o feedback de erros, acertos e melhorias?

      var lista = document.querySelector(‘#lista’)
      var res = document.querySelector(‘#resFinal’)
      var valores = []

      function incluaNum() {
      let num = Number(document.querySelector(‘#num’).value)
      if (validacao(num)) {
      let opt = document.createElement(‘option’)
      opt.innerHTML = O número escolhido foi ${num}.
      lista.appendChild(opt)
      valores.push(num)
      res.innerHTML = “”
      } else {
      window.alert([ERRO] Você escolheu um número inválido ou repetido. Tente novamente)
      }
      }

      function validacao(n) {
      //verificar se o número está entre 1 e 100
      if (n < 1 || n > 100) {
      return false
      }
      // verifica se o número já foi digitado
      if (valores.indexOf(n) !== -1) {
      return false
      }
      return true
      }

      function resultado() {
      var tot = valores.length
      var soma = 0
      for (let pos in valores) {
      soma += valores[pos]
      }
      var media = soma / tot
      var maior = Math.max(…valores)
      var menor = Math.min(…valores)
      res.innerHTML = Você selecionou um total de ${tot} valores.<br>
      res.innerHTML += A soma desses elementos é ${soma}.<br>
      res.innerHTML += A média desses elementos é ${media}.<br>
      res.innerHTML += O maior valor encontrado foi ${maior}.<br>
      res.innerHTML += O menor valor encontrado foi ${menor}.<br>
      }

      Desde já agradeço a ajuda!

    • #153132
      Tutora Jessica
      Moderador

      Ola Mateus, antes de qualquer coisa preciso saber se você conseguiu concluir o curso com tranquilidade ? Se teve alguma duvida quanto a esse ultimo exercício e se para você aparece algum erro que não conseguiu sair dele? Esse exercício para você esta rodando conforme foi pedido no enunciado? Quais foram suas duvidas?

      A forma de código e como você lida com os erros vai de cada um, com o tempo e conhecimento você vai aperfeiçoando para que fique da melhor forma e entendimento para você.

      Parabens por terminar o curso 🖖🏼

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.