Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Calculadora de gerações

<meta charset="utf-8">

<script type="text/javascript">

// *setor de funções
    function escreva(frase){
        document.write(frase);
        pularLinha();
    }

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

// *setor de variáveis
    var chegadaPort = 1500
    var anoAtual = 2022
    var média = 28

    var geracoes = anoAtual - chegadaPort / média

// *setor de código
    escreva("<h1>Calculadora de Gerações</h1>");
    escreva("Tendo em mente que em média, os casais tem filhos quando atingem " + média + " de anos de idade.");
    escreva("Desde a chegada dos portuguêses no Brasil em " + chegadaPort + ", ja se passaram " + Math.round(geracoes) + " gerações!");

</script>
1 resposta
solução!

Olá Marcelo, achei seu código bem bonitinho mas só que ele tem aí um pequenho erro do cálculo em

var geracoes = anoAtual - chegadaPort / média

lembrando que as divisões e multiplicações sempre serão calculadas primeiro, então neste caso temos que colocar alguns parênteses entre (anoAtual - chegadaPort) e / media, ficando assim

var geracoes = (anoAtual - chegadaPort) / média

Alem disso, Math.round(geracoes) eu acredito que não adianta coloca-lo porque o resultado redondo pode estragar o resultado preciso, por exemplo: O resultado com o Math é 19, calculando 19 * 28 (media) = 532 + 1500 (chegada dos portuguêses) resultando o ano 2032! sem o Math o resultado seria 18.642857142857142 * 28 = 521.999 + 1500 = 2,022‬. É só minha opinão rsrsrs