Olá, montei o algoritmo para calcular o IMC, quando eu coloco "Peso 59" e "Altura 1.82" o resultado é "IMC 17.81". Deveria aparecer como resultado "Você está abaixo do peso, pede uma pizza aí!", mas o que aparece é "Muito bem, você está no peso ideal!".
Eu não estou entendendo onde errei, será que o Visualg tem algum erro?
Me ajudem por favor!!!
rsrs...
O código que fiz foi esse:
Algoritmo "imc"
Var
nome: caracter
kg, Altu, IMC: real
Inicio
Escreval ("Olá, qual seu nome?")
Leia (nome)
Escreval ("Quanto você pesa ", nome, "?")
Leia (kg)
Escreval ("Quanto você tem de altura?")
Leia (Altu)
IMC<- Kg/ (Altu^2)
Se (IMC < 17) então
Escreval ("Muito abaixo do peso ",nome, ".")
Senao Se (IMC >= 17) e (IMC < 18.5) entao
Escreval (nome," Você está abaixo do peso, pede uma pizza aí!")
Senao
Se (IMC >= 18.5) e (IMC < 25) entao
Escreval ("Muito bem ", nome, ", você está no peso ideal!")
Senao
Se (IMC >= 25) e (IMC < 30) entao
Escreval ("Hora de pensar em um regime ", nome, ", você está com sobrepeso!")
Senao
Se (IMC >= 30) e (IMC < 35) entao
Escreval ("Obesidade ", nome, ", é isso que você quer pra sua vida?")
Senao
Se (IMC >= 35) e (IMC < 40) entao
Escreval ("Obesidade severa, sinto muito ", nome)
Senao
Escreval ("Obesidade mórbida", nome, ", aconselho que vá cuidar da sua saúde.")
Fimse
Fimse
Fimse
Fimse
Fimse
Fimse
Escreval (nome,", O seu IMC é ", IMC:5:2, ".")
Fimalgoritmo