A temperatura média corporal de uma pessoa costuma variar e...

Próximas questões
Com base no mesmo assunto
Q2464519 Algoritmos e Estrutura de Dados

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

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