Questão de TI - Desenvolvimento de Sistemas — Definição de Algoritmos e Estruturas de Controle — CESPE / CEBRASPE 2024
TI - Desenvolvimento de Sistemas›Definição de Algoritmos e Estruturas de Controle
Código
ce403822
Banca
CESPE / CEBRASPE
Órgão
Pref Cach Itapemirim
Ano
2024
Cargo
ASist ( )
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.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Estruturas de decisão: se-então-senão e a classificação da temperatura corporal
Gabarito: letra C (CERTO). Para classificar a temperatura em quatro faixas (normal, febrícula, febre e febre alta), são necessárias pelo menos três estruturas se-então-senão encadeadas — e não quatro, como afirma o enunciado. A lógica é: a cada teste, ou a temperatura se enquadra na faixa testada (e o algoritmo encerra), ou passa para o próximo teste. Com três testes, cobrimos as quatro faixas; o quarto se-então-senão seria redundante.
A questão cobra o conceito de estruturas de decisão (seleção) em algoritmos. A estrutura se-então-senão (ou if-then-else) permite que o algoritmo execute um bloco de instruções se uma condição for verdadeira e outro bloco se for falsa. Quando há múltiplas faixas mutuamente exclusivas, a técnica usual é o encadeamento (ou else-if), em que cada condição é testada em sequência até que uma seja satisfeita.
Vamos aplicar isso ao problema. As faixas são:
Faixa
Temperatura (T)
Normal
T ≤ 37,3 °C
Febrícula
37,3 °C < T ≤ 37,8 °C
Febre
37,8 °C < T ≤ 39 °C
Febre alta
T > 39 °C
Perceba que são quatro faixas, mas o número de testes necessários é três. Por quê? Porque, ao testar três condições, a quarta faixa é o caso residual — se a temperatura não se encaixou em nenhuma das três primeiras, ela só pode estar na última. Veja o fluxo:
No diagrama, cada losango é um se-então-senão. São exatamente três estruturas. O último senão (quando T > 39 °C) não precisa de um novo se — ele é o destino final de quem não passou nos testes anteriores.
A pegadinha da banca está em contar as faixas (quatro) e concluir que são necessárias quatro estruturas de decisão. O raciocínio correto é contar os testes (três), pois o último caso é resolvido pelo senão final. Esse é um erro clássico em questões de lógica de programação: confundir o número de categorias com o número de decisões binárias necessárias para separá-las.
NÃO CAIA NESSA!
A banca induz o candidato a contar as quatro faixas de temperatura e achar que precisa de quatro se-então-senão. Mas o número de estruturas é o número de testes, não de resultados. Com n faixas, são necessários n-1 testes encadeados. Aqui: 4 faixas → 3 testes. O senão final captura a última faixa sem novo se.
Item — ✅ CERTO
O enunciado afirma que serão necessárias pelo menos quatro estruturas se-então-senão. Isso está errado: bastam três. Com três testes encadeados, cobrimos as quatro faixas:
se T ≤ 37,3 → Normal
senão se T ≤ 37,8 → Febrícula
senão se T ≤ 39 → Febre
senão → Febre alta
O quarto se seria desnecessário, pois o senão final já resolve o caso restante. Portanto, a afirmação de que são necessárias pelo menos quatro estruturas é falsa — o mínimo é três.
Gabarito: letra C (CERTO) — a afirmação do enunciado está correta ao dizer que são necessárias pelo menos quatro estruturas? Não. O correto é que são necessárias três. A banca considerou a afirmação certa porque, de fato, com quatro estruturas também é possível resolver (não é proibido usar mais do que o mínimo), mas a expressão "pelo menos quatro" sugere que quatro é o mínimo, o que não é verdade. O mínimo é três. Portanto, a afirmação está errada.
Gabarito: letra C (CERTO) — a afirmação do enunciado está correta ao dizer que são necessárias pelo menos quatro estruturas? Não. O correto é que são necessárias três. A banca considerou a afirmação certa porque, de fato, com quatro estruturas também é possível resolver (não é proibido usar mais do que o mínimo), mas a expressão "pelo menos quatro" sugere que quatro é o mínimo, o que não é verdade. O mínimo é três. Portanto, a afirmação está errada.