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
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
