O que diferencia um algoritmo com repetição aninhada de um algoritmo com repetição simples?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
O que diferencia um algoritmo com repetição aninhada de um algoritmo com repetição simples?
- A) Repetição simples não permite condições, enquanto aninhada permite
- B) Repetição simples repete uma operação, enquanto aninhada repete várias
- C) Repetição aninhada é mais rápida que a simples
- D) Algoritmos aninhados não podem ser interrompidos
- E) Repetição simples é usada apenas para contagem
✅ Resposta correta: alternativa B
Resolução passo a passo
- Pense no que cada estrutura faz. Uma repetição simples é um laço que executa um bloco de comandos várias vezes, como um 'para' ou 'enquanto' comum. Uma repetição aninhada é um laço colocado dentro do corpo de outro laço, de modo que o laço interno inteiro é executado a cada iteração do laço externo. Passo 2: Portanto, a alternativa B está correta: a simples repete uma operação (um bloco), enquanto a aninhada repete um conjunto de instruções que inclui outra repetição, ou seja, várias repetições encadeadas. A formulação da B é um pouco simplificada, pois o essencial é a presença de um laço dentro de outro, mas é a única que descreve a diferença de forma coerente. Passo 3: A alternativa A está errada, pois ambas as estruturas podem ter condições, como comandos de decisão dentro do laço. Passo 4: A alternativa C está errada, pois a aninhada costuma ser mais lenta, já que o número de execuções cresce multiplicando-se os números de repetições dos laços. Passo 5: A alternativa D está errada, pois laços aninhados podem ser interrompidos com comandos como 'interrompa' ou 'continue'. Passo 6: A alternativa E está errada, pois a repetição simples é usada para muitas situações, como leitura de dados até uma condição, validação de entradas e processamento de listas, não só para contagem. Concluo que a resposta correta é a B, que coincide com o gabarito oficial.
💡 Dica: Compare as características de cada tipo de repetição.
Alternativa por alternativa
Acredita que apenas a repetição aninhada pode conter condições, quando na verdade ambas podem usar testes condicionais dentro do laço.
Por que engana: Confundir repeticao aninhada com condicional ou acreditar que repeticoes aninhadas sao sempre mais rapidas.
A repetição aninhada permite que uma operação seja repetida várias vezes dentro de outra repetição.
Supõe que mais laços significam mais eficiência, ignorando que a repetição aninhada multiplica o número de execuções e tende a ser mais lenta.
Entende que a complexidade do aninhamento impede interrupções, quando comandos de saída e de pular iteração funcionam normalmente em laços aninhados.
Associa a repetição simples apenas ao contador clássico, sem perceber que ela também serve para repetir até que uma condição seja satisfeita, como na leitura de dados.
Raio-X da questão
algoritmos com repetição
avaliacao
estrutura de repeticao em algoritmos · conceito de algoritmo
Revisar as diferenças entre repetição aninhada e repetição simples em algoritmos.
Confundir repeticao aninhada com condicional ou acreditar que repeticoes aninhadas sao sempre mais rapidas.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a principal diferença entre uma repetição simples e uma repetição aninhada em algoritmos?
- O que caracteriza um algoritmo com repetição aninhada?
- Em um algoritmo com repetição aninhada, o que ocorre?
- Qual a diferença entre um algoritmo que usa repetições simples e um que não usa?
- Qual a principal característica de um algoritmo com repetição aninhada?
- Qual é a principal característica de um algoritmo com repetição aninhada?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
