Alguém me ajuda a entender porque esse código de portugol não roda

Programação

23/04/2024

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
Leonardo

Leonardo

Curtidas 0

Respostas

Arthur Heinrich

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.
GOSTEI 0
POSTAR