Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida sobre recalcular valores

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>
3 respostas

Olá Douglas! Testei o seu código aqui e ele está calculando corretamente. Quando você insere o ano de 2100 o resultado dá 21 gerações.

Teste aí novamente!

Abraços e bons estudos!

solução!

Olá Douglas! Conseguiu resolver?

Resolvido!!

Obrigado.