Quis inserir mais algumas informações no problema, para fins de fixação, mas em dado momento, me deparei com o seguinte problema: Para calcular as gerações, a variável ano recebeu 2018. Mas , se quisesse saber a quantidade de gerações no ano de 2100? Atribui 2100 a variável ano, e o resultado foi igual ao se o ano fosse 2018, existe alguma forma de resolver o problema, sem que se precise reescrever novamente o calculo ( var chegadaPortuga = 1500; var tempoNoBrasil = ano - chegadaPortuga;
var media = tempoNoBrasil/28; ) Depois de atualizar a variável ano?
<meta charset="utf-8">
<script type="text/javascript">
function titulo(){
document.write("<h1>O problema das Gerações</h1>");
}
function paragrafo(){
document.write("<p2>Em média, um casal tem filhos quando atinge a idade de 28 anos. 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. Desde 1500 até o ano atual, quantas gerações se passaram?</p2>")
pulaLinha();
}
function pulaLinha(){
document.write("<br><br>");
}
function mostraResultado(resultado){
document.write(resultado);
pulaLinha();
}
function calcula(){}
titulo();
paragrafo();
var ano = 2018;
var chegadaPortuga = 1500;
var tempoNoBrasil = ano - chegadaPortuga;
var media = tempoNoBrasil/28;
mostraResultado("Já existem " + Math.round(media) + " gerações de brasileiros, desde a chegada de Portugal");
ano = 2100;
mostraResultado("Em 2100, existirão " + Math.round(media) + " de gerações de brasileiros");
</script>