Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Definição de Algoritmos e Estruturas de Controle — CESPE / CEBRASPE 2024

TI - Desenvolvimento de SistemasDefiniçã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.

  1. CCerto
  2. 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:

  1. se T ≤ 37,3Normal

  2. senão se T ≤ 37,8Febrícula

  3. senão se T ≤ 39Febre

  4. senãoFebre 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.

Link permanente: /questoes/ce403822