GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Média⏱ curto

Na aula, o bloco FOR repete uma ação o número de vezes escrito nele. Os outros blocos são WHILE, SELECT…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Na aula, o bloco FOR repete uma ação o número de vezes escrito nele. Os outros blocos são WHILE, SELECT, SWITCH e DOWHILE. Lia quer repetir uma ação 5 vezes. Qual bloco ela deve escolher?

  1. A) bloco FOR
  2. B) bloco DOWHILE
  3. C) bloco WHILE
  4. D) bloco SWITCH
  5. E) bloco SELECT

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado informa que o bloco FOR repete uma ação o número de vezes escrito nele. Lia quer repetir uma ação exatamente 5 vezes, ou seja, a quantidade de repetições é conhecida e já está definida antes de começar.
  2. Um bloco que repete um número fixo e conhecido de vezes é o FOR, pois o próprio bloco recebe o número de repetições (no caso, 5). Por isso a alternativa correta é a A, bloco FOR.
  3. Por que as outras estão erradas:
  4. B) DOWHILE repete enquanto uma condição for verdadeira, testando a condição depois de executar a ação pelo menos uma vez, e não usa um número fixo de repetições.
  5. C) WHILE também repete enquanto uma condição for verdadeira, mas a quantidade de repetições depende da condição, e não de um número escrito no bloco.
  6. D) SWITCH não repete ações; ele escolhe entre vários caminhos conforme o valor de uma variável.
  7. E) SELECT também não repete ações; ele serve para selecionar um caminho entre opções, sem contar repetições.
  8. Conclusão: como Lia precisa repetir a ação 5 vezes com quantidade fixa, o bloco adequado é o FOR. O gabarito oficial está correto.

💡 Dica: Considere as estruturas de repetição disponíveis em algoritmos.

Alternativa por alternativa

A Correta

O bloco FOR é usado quando já sabemos quantas vezes a ação deve repetir. Como são 5 vezes, a resposta é bloco FOR.

B Erradaerro: Conceitual

O aluno pode acreditar que, por ser um bloco de repetição, o DOWHILE serve para qualquer número de repetições, sem perceber que ele depende de uma condição e não de um número fixo.

C Erradaerro: Conceitual

O aluno pode associar repetição com WHILE e supor que ele também conta exatamente 5 vezes, sem notar que o WHILE repete enquanto uma condição for verdadeira.

D Erradaerro: Conceitual

O aluno pode confundir SWITCH com um bloco de repetição, imaginando que ele repete a ação várias vezes, quando na verdade ele apenas escolhe um caminho entre opções.

E Erradaerro: Interpretação

O aluno pode achar que SELECT, por ter nome que sugere escolha de muitos itens, repete a ação para cada item selecionado, sem perceber que ele não faz repetição controlada por número.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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🧩 abertura
🎯 Conceito central

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de controle · lógica de programação

📚 Reveja

Revisar as estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Confundir as estruturas de repetição, escolhendo 'While' que não garante a repetição exata de 5 vezes sem um controle adicional.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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