1
resposta

Problema da geração

Bom dia após ver a aula tive um pensamento referente ao contudo abaixo

<script>
    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var idadeMediaQuandoTemFilhos = 28;
    var anoAtual = 2016; 

    var quantidadeDeGeracoes = (anoAtual - 1500) / idadeMediaQuandoTemFilhos;

    mostra(quantidadeDeGeracoes);
</script>



Percebe que a variavel (var idadeMediaQuandoTemFilhos = 28; ) não estava sendo usada em nenhum lugar do codigo sendo totalmente desnecessária dito isto fiz de uma maneira diferente a atividade 

<meta charset"UTF-8">

Media de Gerações entre os anos de 1500 a 2022 tendo em vista que a cada 28 anos temos uma nova geração

estaria correto acreditar que dessa maneira seria mais apropriado ?

1 resposta

Olá Antonio, Tudo bem com você?

Gostaria de lhe pedir desculpas pela demora em lhe dar um retorno aqui no fórum.

Sobre sua dúvida a resposta é sim, seu raciocínio está correto, e foi uma ideia incrível essa a sua, portanto é apropriado sim seguir com esse raciocínio, e parabéns pelo seu programa.

Agora eu proponho algumas pequenas alterações para deixá-lo mais interessante:

  • Você pode deixar o seu programa mais interativo, adicionando prompt´s para que o usuário modifique os valores de cálculo e personalize o programa como quiser, além de colocar um Math.roundpara arredondar o valor final, dessa forma:
<meta charset="UTF-8">

<script>
  function pulaLinha() {
      document.write("<br>");
  }

 function mostra(frase) {
    document.write(frase);
    pulaLinha();
 }

var idadeMediaQuandoTemFilhos = prompt("Qual é a média atual que um casal tem filhos na sua época ?");

var anoAtual = prompt("Qual é o ano em que você está agora ?");

var anoDeCalculo = prompt("A partir de qual ano você deseja calcular a média ?")

var quantidadeDeGeracoes = (anoAtual - anoDeCalculo) / idadeMediaQuandoTemFilhos;

mostra("<h1>A média de gerações que existiram desde " + anoDeCalculo + " até o ano " + anoAtual + " é de " + Math.round(quantidadeDeGeracoes) + " geração</h1>");

</script>

Dessa forma o programa irá ficar mais interativo, versátil, e e de fácil uso e/ou entendimento.

Espero ter ajudado, continue se dedicando aos estudos, pois assim você vai longe.

Um enorme abraço e bons estudos

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.