-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
35 lines (27 loc) · 1.11 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function calcularIMC() {
var peso = parseFloat(document.getElementById("peso").value);
var altura = parseFloat(document.getElementById("altura").value) / 100; // Converter para metros
if (isNaN(peso) || isNaN(altura)) {
document.getElementById("result").innerHTML = "Por favor, insira valores numéricos válidos.";
return;
}
var imc = peso / (altura * altura);
var resultadoTexto;
if (imc < 18.5) {
resultadoTexto = "Você está muito magro. Procure se alimentar!";
} else if (imc < 25.0) {
resultadoTexto = "Parabéns! Você está no peso ideal!";
} else if (imc < 30.0) {
resultadoTexto = "Tá na hora de fazer uma dieta!";
} else if (imc > 35.0 && imc <= 39.9){
resultadoTexto = "Está faltando a academia, sem vergonha?";
} else {
resultadoTexto = "Você está muito acima do peso! Pare de comer bacon, desgraça!";
}
document.getElementById("resultado").innerHTML = "Seu IMC é: " + imc.toFixed(2) + "<br>" + resultadoTexto;
mostrarElemento();
function mostrarElemento() {
var elemento = document.getElementById("resultado");
elemento.style.display = "block";
}
}