4
respostas

Meu código ficou assim ..

<meta charset="utf-8">

<script>

        function pulaLinha() {


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

        function mostra(geracoes) {

            document.write(geracoes);
            pulaLinha();
        }



   var anoChegada = 1500;
   var anoAtual = 2019;
   var mediaDeAnos = 28;
   var numeroDeGerações = (anoAtual - anoChegada) /mediaDeAnos;


   mostra("<h1><p>O número de gerações que se passaram desde a chegada dos Portugueses é de <p><h1>" + Math.floor (numeroDeGerações));

</script>
4 respostas

Oi Onias, que bom que resolveu o problema do seu modo :)

É sempre bom compartilhar sua solução com a comunidade.

Boa tarde, Onias! Como vai?

Obrigado por compartilhar sua solução conosco! Assim todos crescemos juntos e fazemos da Alura uma plataforma cada vez melhor! Continue assim!

Apenas uma observação importante: Não é boa prática utilizar caracteres especiais para nomenclatura de variáveis, funções ou arquivos de código! Portanto, o ideal é que a variável que vc chamou de numeroDeGerações se chamasse numeroDeGeracoes!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

<script>
    function pulaLinha() {
        document.write("<br>");
    }

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

    var idadeMediaQuandoTemFilhos = 28;
    var anoAtual = 2016; 

    var quantidadeDeGeracoes = (anoAtual - 1500) / idadeMediaQuandoTemFilhos;

    mostra(quantidadeDeGeracoes);
</script>

// Ainda assim, sofro bastante com essa coisa de mostra(frase) etc. Não consigo enxergar a lógica disso ainda!

Mas, apenas isso! Do mais, cem por cento!

Opa, Márcio! Como vai?

A ideia do mostra() é a mesma do document.write()! Ambos são uma função que recebe uma informação e mostra ela na tela! A única diferença é que a função mostra() também pula linha ao final de tudo!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!