Olá Franklin, tudo certo?
Bacana que está fazendo diversos teste. Alguns pontos a melhorar:
O cálculo feito na var nGeracao
, não está utilizando a var diferencaDeAno
. Para seguir com o cálculo correto, fariamos desta forma:
var nGeracao = Math.round(diferencaDeAno / mediaFilhos);
Sobre a function mostra
, as funções no geral é para evitarmos de repetir código, algo para facilitar. Caso precisemos apresentar outra mensagem ao usuário, precisáriamos mexer dentro da função que criou. A melhor forma de resolver seria assim:
function mostra(resultado) {
document.write(resultado);
pulaLinha();
}
mostra("O número de gerações desde " + anoInicial + " até " + anoAtual + " é " + nGeracao);
Seu código no geral ficou bacana. Pratique sempre! O que precisar, estaremos por aqui.
Abraços e bons estudos!