Qual é a principal diferença entre uma repetição simples e uma repetição aninhada em algoritmos?
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
Qual é a principal diferença entre uma repetição simples e uma repetição aninhada em algoritmos?
- A) Repetição simples repete uma ação, enquanto a aninhada repete um bloco de ações.
- B) A repetição simples só executa uma vez, enquanto a aninhada pode executar várias vezes.
- C) A repetição aninhada permite a execução de loops dentro de loops.
- D) Repetição simples utiliza menos recursos que a aninhada.
- E) Repetição simples é usada apenas para contagens, enquanto aninhada é para todas as tarefas.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Entenda o conceito de repetição simples. Ela é um único laço (como um para ou enquanto) que repete um bloco de instruções um número determinado ou condicional de vezes, sem nenhum outro laço dentro dele. Passo 2: Entenda o conceito de repetição aninhada. Ela ocorre quando um laço está contido dentro do corpo de outro laço, de modo que o laço interno é executado completamente a cada iteração do laço externo. Passo 3: Compare com as alternativas. A alternativa C afirma que a repetição aninhada permite a execução de loops dentro de loops, o que descreve exatamente a estrutura que define o aninhamento; por isso ela é a correta. Passo 4: Analise a alternativa A. Ela sugere que a diferença está entre repetir uma ação e repetir um bloco, mas uma repetição simples também pode repetir um bloco inteiro de ações, então essa distinção não caracteriza o conceito. Passo 5: Analise a alternativa B. Ela está errada porque a repetição simples não executa apenas uma vez; ela repete o bloco conforme a condição ou contagem definida, e a aninhada também pode executar várias vezes. Passo 6: Analise a alternativa D. Ela está errada porque o consumo de recursos não é a característica que define os tipos de repetição; a diferença é estrutural, não de desempenho. Passo 7: Analise a alternativa E. Ela está errada porque a repetição simples não se limita a contagens (pode depender de condições, como enquanto um valor não for atingido), e a aninhada não é restrita a tarefas específicas; ambas são ferramentas gerais. Conclusão: a diferença principal é a presença de um laço dentro de outro, o que torna a alternativa C correta, concordando com o gabarito oficial.
💡 Dica: Defina os conceitos de repetição simples e aninhada antes de comparar.
Alternativa por alternativa
Acredita que a repetição simples só pode repetir uma única instrução, enquanto a aninhada repetiria um conjunto de instruções. Não percebe que um laço simples também repete um bloco inteiro.
Por que engana: Confundir a definição de repetição aninhada, acreditando que é apenas uma repetição que executa várias vezes, sem entender que envolve loops dentro de loops.
Entende que a repetição simples executa apenas uma vez, o que contradiz a própria finalidade de um laço de repetição. Confunde a execução única de uma instrução sem laço com a estrutura de repetição.
Essa é a principal característica da repetição aninhada, que permite loops dentro de outros.
Supõe que a diferença principal está no custo de processamento ou memória, levando a crer que a repetição simples seria sempre mais econômica. A distinção é estrutural, não de desempenho.
Acredita que a repetição simples serve somente para contar um número fixo de vezes, enquanto a aninhada seria de uso universal. Ignora que laços simples também podem depender de condições e que ambos são ferramentas gerais.
Raio-X da questão
repetição em algoritmos
avaliacao
estruturas de repetição · conceito de algoritmo
Revisar os tipos de estruturas de repetição em algoritmos.
Confundir a definição de repetição aninhada, acreditando que é apenas uma repetição que executa várias vezes, sem entender que envolve loops dentro de loops.
pensamento_critico
abstrato
Questões parecidas com resolução
- O que diferencia um algoritmo com repetição aninhada de um algoritmo com repetição simples?
- Qual a diferença entre um algoritmo que usa repetições simples e um que não usa?
- Em um algoritmo com repetição aninhada, o que ocorre?
- Qual é a principal característica de um algoritmo com repetição aninhada?
- Em um algoritmo que utiliza uma repetição aninhada, o que isso significa?
- 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
