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

Qual comando de programação é amplamente utilizado para criar repetições simples em um algoritmo?

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

Qual comando de programação é amplamente utilizado para criar repetições simples em um algoritmo?

  1. A) If
  2. B) While
  3. C) Print
  4. D) Switch
  5. E) Function

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede o comando de programação usado para criar repetições simples, ou seja, estruturas que executam um bloco de instruções enquanto uma condição for verdadeira.
  2. Analisando as alternativas, o comando while (enquanto) é a estrutura de repetição condicional clássica: o programa testa a condição antes de cada execução do bloco e repete enquanto ela for verdadeira. Por isso, a alternativa B está correta, coincidindo com o gabarito oficial.
  3. Por que as outras estão erradas:
  4. A) If é uma estrutura de decisão (condicional), que executa um bloco uma única vez conforme a condição, sem repetir.
  5. C) Print serve apenas para exibir informações na saída, não controla repetições.
  6. D) Switch é uma estrutura de seleção de múltiplos casos, não de repetição.
  7. E) Function define um bloco de código reutilizável (sub-rotina), mas não cria repetição por si só.

💡 Dica: Pense nos comandos de repetição em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde estrutura de decisão com estrutura de repetição, achando que o if 'repete' o bloco quando a condição é verdadeira. Ele não percebe que o if executa o bloco apenas uma vez.

Por que engana: Confundir o comando de repetição com comandos de decisão, como o 'If', que não realiza repetições.

B Correta

O comando 'while' permite repetições enquanto uma condição for verdadeira.

C Erradaerro: Conceitual

O aluno associa a ideia de repetição ao fato de o print ser usado com frequência em laços, imaginando que o comando em si realiza a repetição. Não distingue o comando de saída da estrutura de controle.

D Erradaerro: Conceitual

O aluno pensa que o switch, por testar vários casos, serve para repetir ações várias vezes. Ele não percebe que o switch faz uma seleção entre alternativas, executando apenas um caso.

E Erradaerro: Senso comum

O aluno acredita que chamar uma função várias vezes ou definir uma função já constitui uma repetição. Não entende que a função é uma sub-rotina reutilizável, sem controle próprio de repetição.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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

comandos de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

comandos de programação · lógica de programação

📚 Reveja

Revisar os principais comandos de repetição em algoritmos.

⚠️ Erro mais comum

Confundir o comando de repetição com comandos de decisão, como o 'If', que não realiza repetições.

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