FC ConcursosFC Concursos

Questão FC373188

Considere o seguinte algoritmo. Uma alteração que pode ser feita para otimizar ou melhorar o algoritmo, sem alterar sua lógica, é

Algoritmos e Lógica de Programação

FCC · 2023

Considere o seguinte algoritmo.

Uma alteração que pode ser feita para otimizar ou melhorar o algoritmo, sem alterar sua lógica, é

  1. trocar E por OU na segunda estrutura de seleção.
  2. trocar o segundo senão por senão se (renda<=2000).
  3. retirar o senão exiba ("Categoria 3").
  4. retirar o trecho E renda<=2000 da segunda estrutura de seleção.
  5. retirar o trecho renda>1000 E da segunda estrutura de seleção.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Ao chegar à segunda seleção, já se sabe que a primeira condição foi falsa; ou seja, renda > 1000 é implicitamente verdadeira quando se chega a esse ponto. Portanto, incluir explicitamente renda > 1000 na segunda condição é redundante.

Matematicamente, o fluxo original verifica primeiro \(renda \le 1000\). Se não for o caso, a segunda verificação testa \(renda > 1000 \land renda \le 2000\). Como a negação de \(renda \le 1000\) já garante \(renda > 1000\), basta testar \(renda \le 2000\) na segunda seleção, o que equivale a \(1000 < renda \le 2000\).

Remover o trecho reduz a complexidade da condição, melhora a clareza do código e evita uma comparação desnecessária, sem alterar a lógica ou os resultados do algoritmo.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo