Olá, fiz um código para calcular o IMC, e depois dizer quanto de peso a pessoa precisar perder ou ganhar para entrar na faixa idela... porém ele não funciona por 2 motivos, um por conta do "parseInt" que coloquei no prompt do peso e altura (não sei pq não posso colocar o parseInt nesse caso) e outro por conta da função em si que eu não soube desenvolver (me julguem)
<meta charset="UTF-8">
<script>
function mostra(mensagem){
document.write(mensagem);
document.write("<br><br>")
}
function calculaMedia(nota1, nota2){
return (nota1 + nota2) / 2;
}
var nome = prompt("Qual o seu nome?");
var pesoInformado = parseInt(prompt("Qual o seu peso?"));
var alturaInformada = parseInt(prompt("Qual a sua altura"));
function imcCalculado(peso, altura) {
return (peso / (altura * altura));
};
var imc = imcCalculado(pesoInformado, alturaInformada);
mostra(nome + " seu IMC é " + imc + "!");
var imcMais = imc - 35;
var pesoMais = imcMais * (alturaInformada * alturaInformada)
var precisoPerder = pesoInformado - pesoMais;
var imcMenos = 18.5 - imc;
var pesoMenos = imcMenos * (alturaInformada * alturaInformada)
var precisoGanhar = pesoInformado + pesoMenos;
if(imc > 35) {
mostra("Você precisa perder " + precisoPerder + " quilos para entrar no estado saudável");
};
if(imc >= 18.5 && imc <= 35) {
mostra("Parabéns, você está dentro da faixa recomendada!");
;}
if(imc < 18.5) {
mostra("Você precisa ganhar " + precisoGanhar + " quilos para entrar no estado saudável");
};
</script>