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

Um algoritmo deve ajudar a contar quantas vezes um número aparece em uma lista. Qual a estrutura de repetição…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO04

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um algoritmo deve ajudar a contar quantas vezes um número aparece em uma lista. Qual a estrutura de repetição mais adequada para isso?

  1. A) Repetição Infinita
  2. B) Repetição Condicional
  3. C) Selecionar Aleatoriamente
  4. D) Parar Incondicionalmente
  5. E) Repetição com Atraso

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Resolvi a questão sem olhar o gabarito. Para contar quantas vezes um número aparece em uma lista, o algoritmo precisa percorrer os elementos um a um, comparar cada um com o número procurado e incrementar um contador quando houver igualdade. Passo 2: Essa repetição não é infinita, porque termina quando a lista acaba, e não tem tempo ou atraso envolvido. Ela também não pode ser aleatória, porque precisa visitar todos os elementos. Passo 3: A estrutura adequada é a que repete enquanto houver elementos a examinar, ou seja, uma repetição condicionada ao fim da lista (por exemplo, enquanto i for menor que o tamanho da lista). Dentro dela, a condição de igualdade decide se o contador aumenta. Passo 4: Por isso a alternativa B, Repetição Condicional, é a correta, e coincide com o gabarito oficial. Passo 5: A alternativa A está errada porque uma repetição infinita nunca se encerra, o que não serve para uma lista finita. A alternativa C está errada porque a seleção aleatória não garante que todos os elementos sejam examinados. A alternativa D está errada porque parar incondicionalmente interrompe o algoritmo sem verificar a lista. A alternativa E está errada porque repetição com atraso trata de intervalos de tempo, e não da contagem de ocorrências.

💡 Dica: Pense nas estruturas de repetição que você já aprendeu.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno imagina que um algoritmo de contagem deve ficar repetindo sem parar, sem perceber que a lista tem começo e fim. Ele confunde repetir continuamente com percorrer um conjunto finito.

Por que engana: Confundir tipos de estruturas de repetição, escolhendo uma que nao depende de condicao para contar elementos.

B Correta

Repetição condicional permite continuar até que a condição de contagem seja satisfeita.

C Erradaerro: Senso comum

O aluno associa a ideia de 'contar' a sortear elementos ao acaso, achando que uma amostra aleatória basta. Ele não percebe que a contagem exata exige examinar todos os elementos da lista.

D Erradaerro: Interpretação

O aluno interpreta 'parar' como a única ação necessária e ignora a palavra 'incondicionalmente', que significa parar sem verificar nenhuma condição. Assim, não entende que a repetição precisa depender do estado da lista.

E Erradaerro: Conceitual

O aluno associa 'repetição' a intervalos de tempo, como um laço que espera entre execuções. Ele confunde temporização com a estrutura lógica de percorrer dados.

Raio-X da questão

Dificuldade Média
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

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repetição · condicoes logicas

📚 Reveja

Revisar as estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Confundir tipos de estruturas de repetição, escolhendo uma que nao depende de condicao para contar elementos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com seleção condicional

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