Realizei meu codigo com base em pesquisas no forum. Deixei o mais completo tendo em vista deixar os mais claro possivel.
Melhorias
- Aredondamento dos resultados
- Comentarios explicativos
- Resultados em uma linha
Código
<meta charset="UTF-8">
<script>
//Funções
function pulaLinha()
{
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
}
//Inicio
//Descrição
var titulo = "Bem-vindo ao meu programa de problema das gerações";
document.write("<h1>" + titulo + "</h1>" + "Em média, um casal tem filhos quando atinge a idade de 28 anos.<br> Seguindo essa média, se os portugueses chegaram em 1500 no Brasil, então, a primeira geração de brasileiros surgiu em 1528, a segunda em 1556 e assim por diante. <br>Desde 1500 até o ano atual, quantas gerações se passaram?");
pulaLinha();
//Linha de calculo
var idadeMediaQuandoTemFilhos = 28;
var anoAtual = 2021;
var quantidadeDeGeracoes = (anoAtual - 1500) / idadeMediaQuandoTemFilhos;
pulaLinha (); //Pular linha para nao ficar tudo na tela
//Resultado
document.write ("Se passaram " + Math.round(anoAtual - 1500) + " anos,");
mostra("E houveram" + Math.round(quantidadeDeGeracoes) + " gerações até o ano de 2021(atual ano).");
</script>