4
respostas

Consolidando seu conhecimento 2 / Minha Versão

4 respostas

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

function calculaImc(peso, altura)

{ return peso / (altura*altura);

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">

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software