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

Qual é a função do comando 'for' em um algoritmo?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a função do comando 'for' em um algoritmo?

  1. A) Executar um bloco de código de forma única.
  2. B) Repetir um bloco de código um número específico de vezes.
  3. C) Criar variáveis temporárias.
  4. D) Finalizar a execução do programa.
  5. E) Definir condições para loops infinitos.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Lembre o conceito de estrutura de repetição. Em algoritmos e linguagens de programação, o comando 'for' é uma estrutura de repetição controlada por contador: ele executa um bloco de instruções um número previamente definido de vezes, normalmente com início, fim e passo especificados.
  2. Analise a alternativa B, 'Repetir um bloco de código um número específico de vezes', que descreve exatamente essa função. Ela está correta.
  3. Analise as demais alternativas por eliminação.
  4. A) Está errada: executar um bloco de forma única é o comportamento de uma sequência simples, sem repetição, e não o papel do 'for'.
  5. C) Está errada: a criação de variáveis é feita por declaração, não pelo comando de repetição; o 'for' até usa uma variável de controle, mas não existe para criar variáveis temporárias.
  6. D) Está errada: finalizar a execução do programa é função de comandos como 'exit' ou 'return', não do 'for'.
  7. E) Está errada: loops infinitos não são definidos pelo 'for', que justamente se caracteriza por ter um número determinado de repetições; a condição de loops indeterminados é típica de estruturas como 'while'.
  8. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Pense na estrutura de repetição em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde a execução sequencial de um bloco, feita uma única vez, com a repetição controlada pelo 'for'. Ele entende que o comando serve apenas para executar código.

Por que engana: Confundir o comando 'for' com a execução única de um bloco de código, acreditando que ele não repete ações.

B Correta

Essa é a função principal do comando 'for'.

C Erradaerro: Conceitual

O aluno associa o 'for' à declaração de variáveis, por ver a variável de controle (como i) escrita no cabeçalho do comando. Não percebe que a variável é um recurso do laço, não sua função principal.

D Erradaerro: Senso comum

O aluno acredita que, por o 'for' ser o último comando de um trecho, ele encerra o programa. Confunde o fim de um laço com o fim da execução do programa.

E Erradaerro: Conceitual

O aluno confunde estruturas de repetição, atribuindo ao 'for' o papel de laços indeterminados (que a estrutura 'while' costuma representar). Não percebe que o 'for' tem número definido de repetições.

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

comando 'for'

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · lógica de programação

📚 Reveja

Revisar estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Confundir o comando 'for' com a execução única de um bloco de código, acreditando que ele não repete ações.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 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.