Alguém me ajuda a entender porque esse código de portugol não roda
Esse algoritmo ele roda normal no inicio mas quando coloco um valor maior q 100 ele não retorna resposta e eu não entendi por queee😩😩 alguém me ajuda por favor <3
Algoritmo "tu_tem_diabetes_irmao"
Var
valorGlicose : real
Inicio
escreva ("Digite a medida da glicose: ")
leia (valorGlicose)
se valorGlicose < 100 entao
escreval ("Sua glicose ta normal meu mano :)")
senao
se (valorGlicose > 100) e (valorGlicose <= 140) entao
escreval ("Sua glicose ta elevada irmao bora diminuir o-O")
senao
se valorGlicose > 140 entao
escreval ("VOCE TEM DIABETES !! :(")
fimse
fimse
fimse
Fimalgoritmo
Algoritmo "tu_tem_diabetes_irmao"
Var
valorGlicose : real
Inicio
escreva ("Digite a medida da glicose: ")
leia (valorGlicose)
se valorGlicose < 100 entao
escreval ("Sua glicose ta normal meu mano :)")
senao
se (valorGlicose > 100) e (valorGlicose <= 140) entao
escreval ("Sua glicose ta elevada irmao bora diminuir o-O")
senao
se valorGlicose > 140 entao
escreval ("VOCE TEM DIABETES !! :(")
fimse
fimse
fimse
Fimalgoritmo
Leonardo
Curtidas 0
Respostas
Arthur Heinrich
23/04/2024
Segundo o código, este algoritmo não retorna mensagens quando o valor digitado é exatamente 100.
Veja que seu "se" pega quem tem o valor menor que 100 e, depois, maior que 100. O valor 100 exato não é contemplado.
Para corrigir, mude a primeira condição para "<= 100", pegando o 100, inclusive.
Veja que seu "se" pega quem tem o valor menor que 100 e, depois, maior que 100. O valor 100 exato não é contemplado.
Para corrigir, mude a primeira condição para "<= 100", pegando o 100, inclusive.
GOSTEI 0