1
resposta

Errei de primeira pois montei a conta de forma errada somando o ano inicial com o final e dividindo por 28 porem cheguei ao resultado correto. Segue o código!

<h3>O número de Gerações desde 1500 !</h3>

<script>

    function pulalinha () {

        document.write("<br><br>");
    }

    function mostra () {

        document.write("O numero de Gerações de brasileiros desde 1500 foi de : " + numeroGeracoes);
    }

    var anoInicial = 1500;
    var anoFinal = 2021;
    var numeroGeracoes = (Math.round(anoFinal - anoInicial
        ))/28;

    mostra ();


</script>
``` insira seu código aqui ```
1 resposta

Olá Rodney, como vai?

Vou comentar sobre a function mostra. Pense que, se precisarmos exibir uma outra mensagem, da forma que montou a função não conseguiremos utiliza-la.

A função mostraseria uma espécie de atalho para não ter que toda vez digitar o document.write. Veja uma forma bacana de montar essa função:

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

Agora para exibir qualquer mensagem, só utilizamos o mostra com qualquer mensagem, vou utilizar seu programa como exemplo, veja:

<meta charset="UTF-8">

<h3>O número de Gerações desde 1500 !</h3>

<script>

    function pulaLinha () {

        document.write("<br><br>");
    }

    function mostra (frase){

        document.write(frase);
    }

    var anoInicial = 1500;
    var anoFinal = 2021;
    var numeroGeracoes = (Math.round(anoFinal - anoInicial))/28;

    mostra("O numero de Gerações ");
    mostra("de brasileiros desde ");
    mostra("1500 foi de : " + numeroGeracoes);

</script>

Podemos também utilizar a função pulaLinha (), dentro da função mostra. Veja:

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

Faça o teste e veja a diferença.

Se algo não ficou claro ou estiver com alguma outra dúvida, fiquei tranquilo para perguntar, estarei por aqui.

Abraços!