Em um algoritmo, quando usamos loops, qual o efeito na execução do código?
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
Em um algoritmo, quando usamos loops, qual o efeito na execução do código?
- A) Aumenta a complexidade do algoritmo.
- B) Elimina a necessidade de variáveis.
- C) Permite executar instruções repetidas.
- D) Impossibilita que o código seja modular.
- E) Gera erros de sintaxe.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Lembre o que é um loop (laço de repetição): é uma estrutura que faz um bloco de instruções ser executado várias vezes, enquanto uma condição for verdadeira (while, for, repeat etc.).
- Analise o efeito desse recurso na execução: ao invés de escrever a mesma instrução dezenas de vezes, o algoritmo a repete automaticamente, controlado por uma condição ou contador.
- Compare com as alternativas. A alternativa C, 'Permite executar instruções repetidas', descreve exatamente essa função e está correta.
- A alternativa A está errada porque o loop não é um aumento de complexidade em si; ele é um recurso para organizar a repetição, e pode até simplificar o código.
- A alternativa B está errada porque loops normalmente dependem de variáveis, como contadores e variáveis de controle da condição.
- A alternativa D está errada porque loops podem ser usados dentro de funções e módulos, não impedindo a modularização.
- A alternativa E está errada porque o loop é uma construção válida da linguagem; erros de sintaxe não são seu efeito, e sim resultado de escrita incorreta.
- Conclusão: a resposta correta é a alternativa C, que coincide com o gabarito oficial.
💡 Dica: Considere o impacto dos loops na repetição de instruções.
Alternativa por alternativa
O aluno associa estrutura de repetição a código mais complicado, achando que laços sempre tornam o algoritmo mais difícil de entender.
Por que engana: Confundir o uso de loops com eliminação de variáveis ou modularidade, não entendendo que loops repetem instruções.
O aluno acredita que, por se repetir algo, não é preciso guardar valores, confundindo repetição automática com ausência de dados armazenados.
Esse é o principal propósito dos loops em algoritmos.
O aluno entende que blocos repetitivos ficam presos ao programa principal e não podem ser separados em funções ou módulos reutilizáveis.
O aluno confunde o efeito do loop com erros de programação, imaginando que a estrutura em si cause falhas de sintaxe ao ser executada.
Raio-X da questão
loops em algoritmos
avaliacao
estrutura de repeticao · conceito de algoritmo
Revisar o funcionamento de loops e sua aplicação em algoritmos.
Confundir o uso de loops com eliminação de variáveis ou modularidade, não entendendo que loops repetem instruções.
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
