Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida

Eu fiz meu exercício corretamente, mas fiquei com uma duvida.

Eu posso criar uma função "calculo" para calcular para mim? Eu não sei como fazer, mas imaginei que seria assim:

function calculo() {
    dataAtual - dataInicial
    diferença / media
    document.write( Math.round(numeroDeGeraçoes));
}
var dataInicial = 1500
var dataAtual = 2016
var diferença = (dataAtual - dataInicial)
var media = 28 
var numeroDeGeraçoes = diferença / media
2 respostas
solução!

Pode sim, você poderia fazer assim:

function calculo(dataAtual, media) {
            var diferenca = dataAtual - 1500
            var numeroDeGeracoes = diferenca / media
            mostra( Math.round(numeroDeGeracoes));
}
calculo(2016, 28)

ou dessa maneira

var media = 28;
var dataAtual = 2016; 

function calculo() {
     var diferenca = dataAtual - 1500
     var numeroDeGeracoes = diferenca / media
     mostra( Math.round(numeroDeGeracoes));
}
calculo()

Mas algumas ressalvas no primeiro modo, é passado como parâmetro pra função o valor da data atual e a media, sempre que voce quiser alterar você vai alterar na chamada da função. No segundo caso a funçao tá acessando as variáveis media e dataAtual porque elas foram criadas globalmente, fora de uma função, dessa forma elas não precisam ser chamadas na função.

Pro seu entendimento é melhor usar o primeiro modo, você vai entender melhor no decorrer do curso isso de função.

Outra coisa nos códigos nós não usamos ç ou acentos, lembre-se disso :D

Obrigado