2
respostas

Geração atual.

<meta charset="utf-8">

<script>

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


    var Descobrimento = 1500;
    var Atualmente = 2021;
    var diferenca = Atualmente - Descobrimento;
    var geracao = Math.round (diferenca / 28);


   mostra("De 1500 até 2021 já se passaram " + geracao + " gerações.")

</script>
2 respostas

Olá Willian, tudo certo?

Excelente código! Muito bacana que utilizou Math.round();para arredondar o resultado.

Continue praticando. Qualquer dúvida estamos por aqui.

Abraços e bons estudos!

Olá, William

Algumas observações:

Obs. 1: evite escrever variáveis com a primeira letra Maiúscula.


var descobrimento = 1500;
var atualmente = 2021;
var diferenca = atualmente - descobrimento;
var geracao = Math.round (diferenca / 28);

Obs. 2: procure sempre por nomes que façam mais sentido para o propósito de resolução do problema.

Obs. 3: vi que você subtraiu o valor do ano 1500 pelo do ano atual 2021. Na verdade, para você obter o resultado certo, deve inverter a operação.


var anoAtual = 2021;
var anoInicial = 1500;
var idadeMediaComFilhos = 28;

var diferencaEntreOsAnos = anoAtual - anoInicial;

var quantidadeDeGeracoes = Math.round(diferencaEntreOsAnos / idadeMediaComFilhos);

Programa completo:


function showText(text) {
  document.write(text);
}

var anoAtual = 2021;
var anoInicial = 1500;
var idadeMediaComFilhos = 28;

var diferencaEntreOsAnos = anoAtual - anoInicial;

var quantidadeDeGeracoes = Math.round(diferencaEntreOsAnos / idadeMediaComFilhos);

showText("De 1500 até 2021 já se passaram " + quantidadeDeGeracoes + " gerações.");

Me diga aí se faz mais sentido para você dessa forma. Espero ter ajudado.