4
respostas

Declarou apenas o nome de Flávio. Ficaria mais elegante declarar todos os nomes. Posso deixar minha sugestão? Posso declarar tudo primeiro? Ficou bonito.

<meta charset="UTF-8">

<script>

var ano=2016;

var nome1="Flávio"
var nome2="Joaquim"
var nome3="Barney"

var idadeFlavio=ano-1977;
var idadeJoaquim=ano-1996;
var idadeBarney=ano-1976;

var media=((idadeFlavio+idadeJoaquim+idadeBarney)/3);

    document.write(nome1+" tem "+(ano-1977)+" anos");
    document.write("<br>");
    document.write(nome2+" tem "+(ano-1996)+" anos");
    document.write("<br>");
ano=2017
    document.write(nome3+" tem "+(ano-1976)+" anos");
    document.write("<br>");
    document.write("A média das idades é "+Math.round(media));
</script>
4 respostas

Oi, Caroline, tudo bem?

Ficou legal, sim! Parabéns :}

Posso te sugerir uma modificação? Já que você fez a variável com o cálculo: idadeFlavio = ano-1977; no momento de imprimir na tela, não precisa fazer novamente o cálculo, você pode colocar somente a variável: document.write(nome1+" tem "+idadeFlavio+" anos");

Bons estudos!

Oi, Laís. É verdade! Nem tinha notado... rs Muito obrigada!

Olá de novo, Laís! Surgiu uma dúvida ao corrigir com a sua sugestão. Lembra que nos primeiros vídeos dessa aula3 ele simulou a variável ano mudando apenas para Barney? Então, isso ele demonstrou apenas retificando sem declarar novamente : ano=2017 (ao invés de 2016). Eu mantive essa simulação para ver o que acontece. Mas quando eu printo na linha 22 a variável idade Barney, que foi previamente declarada na linha 13, ela me traz a conta com ano=2016, mesmo eu tendo retificado o ano para 2017 na linha 21.

Existe ainda a possibilidade de retificar declaração da variável ano somente para Barney no meio do caminho desse código?

Ah! Já entendi que as variáveis dependentes da variavel retificada ano precisam estar declaradas abaixo de tal retificação! Que legal! aprendi fazendo! eheheh

<meta charset="UTF-8">

<script>

var ano=2016;

var nome1="Flávio"
var nome2="Joaquim"
var nome3="Barney"

var idadeFlavio=ano-1977;
var idadeJoaquim=ano-1996;

    document.write(nome1+" tem "+idadeFlavio+" anos");
    document.write("<br>");
    document.write(nome2+" tem "+idadeJoaquim+" anos");
    document.write("<br>");

ano=2017
var idadeBarney=ano-1976;
var media=((idadeFlavio+idadeJoaquim+idadeBarney)/3);

    document.write(nome3+" tem "+idadeBarney+" anos");
    document.write("<br>");
    document.write("A média das idades é "+Math.round(media));
</script>