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

23/04/2024

0

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

Responder

Posts

23/04/2024

Arthur Heinrich

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.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar