A temperatura média corporal de uma pessoa costuma variar e...
A temperatura média corporal de uma pessoa costuma variar entre 36 °C e 37,3 °C; mais do que isso caracteriza a febrícula (até 37,8 °C), a febre (acima de 37,8 °C até 39 °C) e a febre alta (mais de 39 °C).
Internet: <ifsc.edu.br> (com adaptações).
Tendo como referência o texto precedente, julgue o item seguinte, relativo a construção de algoritmos e estruturas de controle, seleção, repetição e desvio.
Em um algoritmo desenvolvido para identificar um dos cenários (normal ou anormal) referentes à temperatura corporal de uma pessoa, serão necessárias pelo menos quatro estruturas do tipo se-então-senão.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: C - certo
Vamos entender por que essa é a resposta correta:
Para resolver essa questão, é necessário compreender a construção de algoritmos, especificamente o uso de estruturas de controle de fluxo como o se-então-senão (também conhecido como if-else).
No enunciado, temos diferentes faixas de temperatura corporal que precisam ser verificadas para classificar a condição de uma pessoa:
- Temperatura normal: entre 36 °C e 37,3 °C;
- Febrícula: mais do que 37,3 °C até 37,8 °C;
- Febre: acima de 37,8 °C até 39 °C;
- Febre alta: mais de 39 °C.
Para cobrir todas essas faixas de temperatura, o algoritmo precisará realizar verificações em sequência, o que demanda o uso de várias estruturas se-então-senão.
Vamos construir um esboço do algoritmo para esclarecer:
1. Primeira verificação: Se a temperatura estiver entre 36 °C e 37,3 °C, então a condição é "normal".
2. Segunda verificação: Senão, se a temperatura estiver acima de 37,3 °C e até 37,8 °C, então a condição é "febrícula".
3. Terceira verificação: Senão, se a temperatura estiver acima de 37,8 °C e até 39 °C, então a condição é "febre".
4. Quarta verificação: Senão, se a temperatura for maior que 39 °C, então a condição é "febre alta".
Este esboço mostra claramente que são necessárias pelo menos quatro estruturas do tipo se-então-senão para cobrir todas as possibilidades mencionadas no problema.
Portanto, a alternativa C - certo é correta, pois realmente são necessárias essas quatro estruturas para classificar corretamente a temperatura corporal de acordo com as faixas fornecidas.
As alternativas incorretas seriam aquelas que afirmassem que menos de quatro estruturas se-então-senão seriam suficientes, o que não é verdade conforme demonstrado.
Espero que esta explicação tenha sido clara e útil. Se tiver mais perguntas ou precisar de mais exemplos, estou aqui para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Imagine a condição nessa condição
if (temperatura < 36 || temperatura > 39) {
//Temperatura inválida
} else if (temperatura <= 37.3) {
//"Temperatura normal"
} else if (temperatura <= 37.8) {
//"Febrícula";
} else if (temperatura <= 39) {
//"Febre";
} else {
//"Febre alta";
}
Eu não concordei muito com o gabarito.
Ao meu ver, se a temperatura é menor que 37,3 e maior que 36 é normal. Qualquer outro valor fora deste intervalo caracteriza-se como temperatura anormal.
A redação da questão não deixou claro se seria necessário destrinchar entre as temperaturas anormais.
Gabarito (Certo)
Outra perspectiva
if (temperatura <= 37,3) {
- //Normal;
} else if (temperatura <= 37,8) {
- //Febrícula;
} else if (temperatura <= 39) {
- //Febre;
} else {
- //Alta;
}
Infelizmente não dá mais pra confiar na "mentoria" do QConcursos, pois o mentor é o chatGPT
A redação pede estrutura se-então-senão. Ao meu ver, deveria ser anulada. Contei apenas 3 estruturas.
Veja minha estrutura em pseudocódigo:
Se 36 -| 37,3
então normal
Senão
Se 37,3 -| 37,8
então febrícula
Senão
Se 37,8 -| 39
então febre
Senão febre alta.
Eu não especifiquei a última porque ela é a que sobra e o enunciado não deu outra hipótese. Se eu fizesse, entendo que poderia estar extrapolando e criando uma exigência que não foi solicitada.
Pra mim, é aquela questão cujo gabarito varia conforme vontade do examinador.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo