Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi, Davi! Tudo bem?
Não está aparecendo o conteúdo do seu post. Você está com alguma dúvida nessa atividade? Precisa de ajuda?
Abraços e bom fim de semana!
Bons estudos!
estranho nao ter ido, vou madnar de novo.
function mostra(mensagem) { document.write(mensagem); pulaLinha(); }
function pulaLinha() { document.write(""); document.write(""); }
function calculaImc(altura, peso) { return peso / (altura * altura); }
function calculaIdade(a, b) { return a - b; }
alert("Vamos calcular o seu IMC!");
var nome = prompt("Informe o seu nome:"); var pesoInformado = parseFloat(prompt(nome + ", informe seu peso: ")); var alturaInformada = parseFloat(prompt(nome + ", informe a sua altura: "));
var ano = prompt("Informe o ano atual:"); var dataNasc = prompt("Informe o ano em que você nasceu: ");
var idade = calculaIdade(ano, dataNasc); var imc = calculaImc(alturaInformada, pesoInformado);
if (isNaN(imc)) { mostra("Por favor, informe valores numéricos para peso e altura."); } else { mostra(nome + ", sua idade é aproximadamente " + idade + " anos e o seu IMC é " + Math.round(imc));
if (imc < 18.5) {
mostra("Está abaixo do peso normal.");
} else if (imc >= 18.5 && imc <= 35) {
mostra("Você está com o peso normal.");
} else {
mostra("Você está com obesidade nível 1!");
}
}
function sorteio(n) { return Math.round(Math.random() * n); }
alert("Agora vamos brincar de adivinhação!");
var numeroPensado = sorteio(100); mostra("Número pensado: " + numeroPensado);
var chute = parseInt(prompt("Digite seu chute: "));
if (chute === numeroPensado) { mostra("Você acertou!! O seu número de sorte é " + numeroPensado); } else { mostra("Você errou, o número pensado foi " + numeroPensado); var numeroChutado = document.createElement("input"); numeroChutado.type = "text"; numeroChutado.value = "Seu número foi: " + chute; document.body.appendChild(numeroChutado); }
Boa noite Davi
Coloquei um br pra função mostrar melhor a resposta function pulaLinha() { document.write(""); document.write(""); }
Não sei como fazer em programação ainda, mas pra dar certo a altura precisa estar em metro ex 1,77 para fazer a potencia. Outro ponto é como o codido le da esquerda pra direita ele faz ====> Peso / altura * altura >>>>> isso resulta no peso novamente. Então precisa ter tipo um altura2(altura*altura) dai da certo.
function calculaImc(altura, peso) { return peso / (altura2); }
onde altura2 = altura*altura
PS: não sei como escrever em linguagem de programação ainda
Me conta se deu certo depois
Obrigado!!!!
voltei,
Encontrei o que Wally
aqui estava invertido
e aqui também, estava primeiro altura e depois peso. Quando invertido da certo seu código. Parabéns
var imc = calculaImc( pesoInformado, alturaInformada);
<meta charset="UTF-8">