1
resposta

Forma diferente de resolução.

<meta charset='UTF-8'>

<script>

    function pulaLinha(){

        document.write('<br><br>');

    }

    function mostra(frase){

        document.write(frase);
        pulaLinha();
    } 
    var chegada = 1500;
    var ano = 2020; 
    var media = 28;

    alert('Esse programa calcula quantas gerações existem entre a colonização e hoje, no Brasil!')

    mostra("<h3> Cálculo:</h3>")

    mostra('Desde o ano de' + chegada + ' até hoje (' + ano + ') se passaram aproximadamente ' + Math.round((ano - chegada)/media) + ' gerações!');

</script>
1 resposta

Boa, Gabriel! Mandou bem!

Uma outra forma, seria guardar o calculo das gerações em uma variável para depois chamar essa variável quando for imprimir

    var chegada = 1500;
    var ano = 2020; 
    var media = 28;
    var geracoes = Math.round((ano - chegada) / media);

    alert('Esse programa calcula quantas gerações existem entre a colonização e hoje, no Brasil!')

    mostra("<h3> Cálculo:</h3>")

    mostra('Desde o ano de' + chegada + ' até hoje (' + ano + ') se passaram aproximadamente ' + geracoes + ' gerações!');

Uma outra maneira (muito bem usada) de utilizar o document.writeseria:

    document.write(`
    Desde o ano de ${chegada} 
    até hoje (${ano}) 
    se passaram aproximadamente ${geracoes} gerações!
    `);

Espero ter contribuído, Gabriel!

Um abraço e bons estudos!