GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Fácil⏱ curto

Em um algoritmo que precisa executar exatamente dez repetições de uma ação, qual construção de controle é mais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que precisa executar exatamente dez repetições de uma ação, qual construção de controle é mais adequada para implementar esse laço?

  1. A) Laço enquanto o número de repetições for menor que 10.
  2. B) Laço com contador (for) que itera exatamente 10 vezes.
  3. C) Laço que continua indefinidamente até uma condição ser falsa.
  4. D) Laço que itera até a condição ser verdadeira.
  5. E) Uso de recursão para repetir a ação.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede um laço que deve executar exatamente dez repetições de uma ação conhecida de antemão.
  2. Quando o número de repetições é fixo e conhecido antes da execução, a construção mais natural é o laço com contador (for), que controla automaticamente o início, o incremento e o fim das iterações.
  3. A alternativa B descreve exatamente isso: um for que itera 10 vezes, sem necessidade de gerenciar manualmente a condição de parada.
  4. Comparando com o gabarito oficial (B), não há divergência: a resposta que resolvemos por conta própria coincide com o gabarito.
  5. Por que as outras estão erradas:
  6. - A: o laço enquanto exige que o contador seja inicializado e incrementado manualmente, sendo mais propenso a erro de contagem, embora possa funcionar.
  7. - C: um laço que continua indefinidamente até uma condição ser falsa não garante exatamente dez repetições e pode nunca terminar.
  8. - D: um laço que itera até a condição ser verdadeira também não controla o número exato de repetições e depende de uma condição que pode mudar de forma imprevisível.
  9. - E: a recursão repete a ação por chamadas de função, o que não é a construção de controle de laço pedida e exige um caso base bem definido para parar.

💡 Dica: Identifique qual estrutura controla diretamente uma quantidade definida de repetições.

Alternativa por alternativa

A Erradaerro: Procedimentala que mais engana

O aluno acredita que basta comparar um contador com 10 em um laço enquanto, sem perceber que é preciso controlar manualmente a inicialização e o incremento, o que torna a solução mais trabalhosa e sujeita a erro de contagem.

Por que engana: Confundir um laço com número definido de repetições com laços controlados por condição ou com repetição indefinida.

B Correta

O laço for permite definir inicialização, condição e incremento de forma explícita, adequado quando o número de iterações é conhecido.

C Erradaerro: Conceitual

O aluno confunde laço de repetição indeterminada com a necessidade de contar repetições, achando que repetir até uma condição deixar de valer equivale a executar um número exato de vezes.

D Erradaerro: Conceitual

O aluno supõe que a repetição até uma condição se tornar verdadeira resolve o problema de contagem exata, ignorando que a condição pode não estar ligada ao número de execuções.

E Erradaerro: Conceitual

O aluno associa repetição de uma ação à recursão, sem perceber que recursão é uma técnica de chamada de função e não uma estrutura de controle de laço com número fixo de iterações.

Raio-X da questão

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

Laço com contador

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Estruturas de controle algorítmicas · Contadores e iterações

📚 Reveja

Revise as estruturas de repetição e quando usar laços com contador ou condição.

⚠️ Erro mais comum

Confundir um laço com número definido de repetições com laços controlados por condição ou com repetição indefinida.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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