GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO06Difícil⏱ 2 minutos

Em uma exposição, um painel registrou as cores dos crachás lidos na entrada. Lista A: azul, verde, azul…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma exposição, um painel registrou as cores dos crachás lidos na entrada. Lista A: azul, verde, azul, amarelo. Lista B: verde, verde, vermelho, verde, azul, vermelho. A monitora quer usar o mesmo algoritmo para contar as repetições de cada cor nas duas listas. Para que o mesmo algoritmo conte corretamente as repetições nas duas listas, qual parte deve ser variável e qual regra deve permanecer?

  1. A) Cada lista deve usar uma regra própria, pois seus tamanhos são diferentes.
  2. B) A posição de cada cor deve mudar, e apenas a primeira ocorrência deve ser contada.
  3. C) A quantidade de cores deve permanecer fixa, e a regra deve mudar conforme o tamanho.
  4. D) A lista percorrida deve mudar, e a regra deve somar 1 à cor lida.
  5. E) A cor azul deve mudar, e as demais cores devem seguir uma contagem fixa.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique o que muda entre as duas situações. As listas A e B têm tamanhos e cores diferentes, mas a tarefa é a mesma: contar quantas vezes cada cor aparece. Assim, o que varia é a lista que está sendo percorrida, e não a forma de contar. Passo 2: Identifique a regra que se repete. Para cada crachá lido, o algoritmo verifica a cor e soma 1 ao contador dessa cor. Essa regra não depende da lista nem do tamanho dela, por isso deve permanecer igual. Passo 3: Aplique o algoritmo à Lista A (azul, verde, azul, amarelo). O resultado é azul = 2, verde = 1 e amarelo = 1. Passo 4: Aplique o mesmo algoritmo à Lista B (verde, verde, vermelho, verde, azul, vermelho). O resultado é verde = 3, vermelho = 2 e azul = 1. Passo 5: Por que a alternativa D está correta: ela separa corretamente o que varia (a lista percorrida) do que permanece (somar 1 à cor lida). Por que as outras estão erradas: A exige uma regra própria para cada lista, o que contraria o objetivo de usar o mesmo algoritmo. B conta apenas a primeira ocorrência, o que daria o número de cores diferentes e não o de repetições. C torna a regra dependente do tamanho, o que não é necessário. E trata apenas a cor azul como variável, mas a questão exige que o algoritmo funcione para qualquer cor de qualquer lista.

💡 Dica: Mude a lista percorrida, mas mantenha o incremento do contador da cor encontrada.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que listas de tamanhos diferentes exigem regras de contagem diferentes, confundindo o tamanho dos dados com o procedimento de contagem.

B Erradaerro: Conceitual

Confunde contar repetições com contar apenas a primeira ocorrência de cada cor, o que serve para identificar cores distintas e não para medir quantas vezes cada uma aparece.

C Erradaerro: Conceituala que mais engana

Supõe que a quantidade de cores deve ser fixa e que a regra precisa mudar com o tamanho da lista, sem perceber que o algoritmo deve ser genérico e independente do tamanho.

Por que engana: Achar que listas de tamanhos diferentes exigem regras diferentes.

D Correta

As listas têm tamanhos e cores diferentes, portanto a lista é a parte variável. Em ambas, o algoritmo percorre cada registro e acrescenta 1 à contagem da cor encontrada.

E Erradaerro: Interpretação

Interpreta que a questão trata apenas da cor azul, tomando um exemplo específico como o elemento que deveria variar, quando a variação está na lista e não em uma cor particular.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura Adequado a
Discriminação Baixo
Peso pedagógico Fundamenta
Autonomia do enunciado Alta; apresenta todo
Cobertura da habilidade Compara li
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Questão objetiva de 🧩 Verificar compreensã
🎯 Conceito central

Variáveis em algoritmos de contagem.

📌 Objetivo

Reconhecer o que var

🧱 Pré-requisitos

Noção de lista e seus elementos. · Compreensão de contador e incremento unitário.

📚 Reveja

Laços de repetição e contadores.

⚠️ Erro mais comum

Achar que listas de tamanhos diferentes exigem regras diferentes.

🏫 Contexto

Contagem de cores em

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Generalizaçã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.