GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF02CO02Fácil⏱ curto

Qual o objetivo principal de um algoritmo que utiliza repetições simples?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF02CO02

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, construídos como sequências com repetições simples (iterações definidas) com base em instruções preestabelecidas ou criadas, analisando como a precisão da instrução impacta na execução do algoritmo.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual o objetivo principal de um algoritmo que utiliza repetições simples?

  1. A) Aumentar a complexidade do código.
  2. B) Executar instruções de forma repetida.
  3. C) Reduzir a quantidade de variáveis utilizadas.
  4. D) Criar entradas de dados aleatórias.
  5. E) Melhorar a segurança do programa.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta o objetivo principal de um algoritmo que usa repetições simples, isto é, estruturas de repetição como o laço para, enquanto ou faça-enquanto.
  2. Uma repetição simples serve para executar um bloco de instruções várias vezes, enquanto uma condição for verdadeira ou por um número determinado de vezes. Logo, o objetivo principal é executar instruções de forma repetida, evitando reescrever o mesmo código.
  3. Analisando as demais alternativas: A) aumentar a complexidade do código não é objetivo, e sim um efeito indesejado de programas mal organizados; C) reduzir variáveis não é o propósito da repetição, pois ela não está ligada ao número de variáveis; D) criar entradas aleatórias é função de geradores de números aleatórios, não de laços de repetição; E) melhorar a segurança não depende de estruturas de repetição.
  4. Portanto, a alternativa B está correta e coincide com o gabarito oficial.

💡 Dica: Pense na função de repetições em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que, por o código ter mais estruturas e linhas com laços, a complexidade aumenta e isso seria o objetivo do algoritmo.

B Correta

Essa é a principal função de um algoritmo com repetições simples.

C Erradaerro: Conceituala que mais engana

O aluno pode associar repetição a economia de recursos e supor que um laço serve para diminuir o número de variáveis, confundindo a finalidade da estrutura com uma otimização de memória.

Por que engana: Confundir o objetivo de repetições simples com a criação de entradas de dados ou aumento da complexidade do código.

D Erradaerro: Conceitual

O aluno pode confundir a repetição com a geração de dados aleatórios, achando que repetir instruções equivale a produzir entradas diferentes a cada execução.

E Erradaerro: Senso comum

O aluno pode usar a intuição do cotidiano de que 'repetir' ou 'verificar várias vezes' traz segurança, aplicando essa ideia ao funcionamento de um programa.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

objetivo de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

noções de algoritmos · estrutura de repetição

📚 Reveja

Revisar a função de repetições em algoritmos.

⚠️ Erro mais comum

Confundir o objetivo de repetições simples com a criação de entradas de dados ou aumento da complexidade do código.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições simples

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.