Qual é a função do comando 'for' em um algoritmo?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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?
- A) Executar um bloco de código de forma única.
- B) Repetir um bloco de código um número específico de vezes.
- C) Criar variáveis temporárias.
- D) Finalizar a execução do programa.
- E) Definir condições para loops infinitos.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- Analise as demais alternativas por eliminação.
- 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'.
- 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.
- D) Está errada: finalizar a execução do programa é função de comandos como 'exit' ou 'return', não do 'for'.
- 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'.
- 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
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.
Essa é a função principal do comando 'for'.
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.
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.
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
comando 'for'
avaliacao
estrutura de repetição · lógica de programação
Revisar estruturas de repetição em algoritmos.
Confundir o comando 'for' com a execução única de um bloco de código, acreditando que ele não repete ações.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a função do comando de repetição em um algoritmo?
- Qual é a função do comando 'enquanto' (while) em um algoritmo?
- Qual é a função de um loop em um algoritmo?
- Qual a finalidade de um loop em um algoritmo com repetições?
- Qual é a função de um laço (ou repetição) em um algoritmo simples?
- Qual é a função de um algoritmo que utiliza uma estrutura de repetição 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
