Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Ágata 2025

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg571179
Banca
Instituto Ágata
Órgão
Prefeitura de Juruti - PA
Ano
2025
Nível
Médio
Cargo
Técnico em Informática
Sobre a estrutura de repetição no contexto de algoritmos, é correto afirmar que:
  1. AAs instruções no escopo da estrutura de repetição são executadas no mínimo uma vez.
  2. BSão utilizadas para construir algoritmos recursivos.
  3. CSua utilização implica em algoritmos com loop infinito.
  4. DAs instruções após a estrutura de repetição sempre são executadas.
  5. EPermite a construção de algoritmos com fluxo não linear.
Revelar gabarito e comentário

GabaritoE — Permite a construção de algoritmos com fluxo não linear.

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

Estrutura de Repetição em Algoritmos

Gabarito: letra E. A única alternativa correta é a que afirma que a estrutura de repetição permite a construção de algoritmos com fluxo não linear, pois ela possibilita a execução repetida de um bloco de instruções, alterando o fluxo sequencial típico de um algoritmo.

A banca testa o conhecimento básico sobre o funcionamento e as características das estruturas de repetição (loops). Cada alternativa errada explora um equívoco comum.

Alternativa A — ❌ Incorreta

Afirma que as instruções no escopo da repetição são executadas no mínimo uma vez. Isso não é verdade para todas as estruturas de repetição. O loop enquanto (while), por exemplo, pode não executar nenhuma vez se a condição inicial for falsa. Apenas o loop faça-enquanto (do-while) garante ao menos uma execução. A alternativa confunde a característica de todos os loops com a particularidade de um deles.

Alternativa B — ❌ Incorreta

Diz que as estruturas de repetição são utilizadas para construir algoritmos recursivos. Na verdade, recursão é um mecanismo diferente: uma função que chama a si mesma. Estruturas de repetição (iteração) e recursão são formas distintas de implementar repetição, não sendo a iteração usada para construir recursão. A alternativa troca os conceitos.

Alternativa C — ❌ Incorreta

Afirma que o uso de repetição implica em loop infinito. Isso é uma generalização indevida. Um algoritmo bem projetado possui condição de parada; loops infinitos são erros de lógica, não consequência inevitável do uso de repetição.

Alternativa D — ❌ Incooreta

Diz que as instruções após a estrutura de repetição sempre são executadas. Isso depende de o loop terminar. Se o loop for infinito, as instruções posteriores nunca serão executadas. Mesmo loops finitos podem conter um break ou exceção que interrompa a execução antes do final. A afirmação é falsa.

Alternativa E — ✅ Correta ⟵ GABARITO

"Permite a construção de algoritmos com fluxo não linear." Essa é a definição correta. Em um algoritmo linear, as instruções são executadas sequencialmente, uma após a outra. Com estruturas de repetição, o fluxo pode voltar a pontos anteriores, criando iterações e desvios que caracterizam um fluxo não linear. Essa capacidade é fundamental para resolver problemas que exigem repetição.

Gabarito: letra E.

Link permanente: /questoes/qg571179