9
respostas

"O problema das gerações." Tudo bem com o código?

O problema das gerações

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?

9 respostas

Bom dia!

Compartilhe conosco neste forum seu código para que possamos ajudar.

Lembre de colocar seu código usando o botão '</>', que trará as tags de código do forum

Bons estudos!

Eu Fiz da Seguinte Forma

<meta charset="utf-8">

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

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

    var media = 28;
    var ano_chegada = 1500;
    var ano_passados = 2022 - 1500;

    document.write("A quantidade de gerações que passaram foram: " + Math.round(ano_passados/media));

</script>

Existem variadas soluções para os problemas na programação, assim como na vida. O importante na vida, é que as soluções nos façam viver melhor. E, na programação, que o código seja eficaz e que o usuário fique satisfeito. Então, a questão crucial é: O código funcionou?

Bom dia!

Marcos, sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Bons estudos!

Obrigado Thiago! fico feliz em ouvir isso.

O meu ficou assim:

<meta charset="utf-8">

<script>

function mostra(frase) {

document.write(frase)

}

var idadeInicial = 1500
var idadeFinal = 2022
var media = (idadeFinal - idadeInicial)/28

mostra("Se passaram " + (idadeFinal - idadeInicial) + " sendo a média " + Math.round (media));


</script>

Marcos, no seu código invés de colocar o "document.write" eu colocaria a função que vc criou "mediaFilhos", pois pelo que entendi da função é p/ evitar o uso do "document.write", ficaria assim:

<meta charset="utf-8">

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

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

    var media = 28;
    var ano_chegada = 1500;
    var ano_passados = 2022 - 1500;

    mediaFilhos("A quantidade de gerações que passaram foram: " + Math.round(ano_passados/media));

</script>

o meu ficou assim

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(frase) {

           document.write(frase);
           pulaLinha()
    }

    var gerações= (2022 - 1500);
    var idadeMediaPrimeiroFilho= (gerações/28);

mostra (idadeMediaPrimeiroFilho);

</script>

Vdd Katiane! obrigado por avisar irei ultilzar esse metodo.