GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO01Fácil⏱ medio

Considere uma variável 'simbolo' que pode assumir 40 valores distintos (letras, dígitos e sinais). Usando…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere uma variável 'simbolo' que pode assumir 40 valores distintos (letras, dígitos e sinais). Usando codificação binária fixa, quantos bits são necessários por 'simbolo' para representar todos os valores? Explique brevemente.

  1. A) 7 bits, para permitir mais de 40 valores.
  2. B) 6 bits por símbolo.
  3. C) 5 bits, pois 2^5 = 32 valores são suficientes.
  4. D) 4 bits, já que 2^4 = 16 pode ser suficiente.
  5. E) 8 bits, pois cobre todos os cenários possíveis.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique o problema. São 40 valores distintos e queremos o menor número de bits n de uma codificação binária fixa capaz de representá-los todos, ou seja, 2^n deve ser maior ou igual a 40.
  2. Teste as potências de 2. Com 5 bits temos 2^5 = 32 combinações, que não bastam para 40 valores. Com 6 bits temos 2^6 = 64 combinações, que cobrem os 40 valores.
  3. Conclua. O número mínimo de bits é 6, o que confirma a alternativa B, igual ao gabarito oficial.
  4. Por que as outras estão erradas. A alternativa A exige 7 bits, o que até funciona, mas não é o mínimo necessário. A alternativa C usa 5 bits, que oferecem apenas 32 valores e não bastam. A alternativa D usa 4 bits, que oferecem apenas 16 valores. A alternativa E usa 8 bits, que funciona mas desperdiça bits, pois não é o menor número possível.

💡 Dica: Calcule o logaritmo base 2 do número de valores.

Alternativa por alternativa

A Erradaerro: Procedimentala que mais engana

O aluno acha que, por ser maior que 40, o número de bits deve ser arredondado para cima de forma exagerada, sem verificar se 6 bits já são suficientes. Confunde ter 'mais do que o necessário' com 'o necessário'.

Por que engana: O aluno pode confundir a quantidade de bits necessária, escolhendo uma opção que não cobre todos os 40 valores distintos.

B Correta

Porque 2^5 = 32 < 40 = 64 = 2^6, portanto a codificação fixa exige 6 bits para representar 40 estados distintos.

C Erradaerro: Atenção

O aluno calcula 2^5 = 32, percebe que 32 é próximo de 40 e considera suficiente, sem notar que 32 é menor que 40 e não cobre todos os valores.

D Erradaerro: Conceitual

O aluno usa a ideia de que 2^4 = 16 'pode ser suficiente', tratando a suficiência como algo aproximado e não como exigência de cobrir todos os 40 valores distintos.

E Erradaerro: Senso comum

O aluno acredita que, por ser um número 'redondo' de bits e cobrir qualquer caso, 8 bits é a melhor escolha, sem entender que se pede o número mínimo necessário.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

codificação binária

📌 Objetivo

avaliacao

🧱 Pré-requisitos

potencia de dois · codificacao de dados

📚 Reveja

Revisar a relação entre valores distintos e bits necessários na codificação binária.

⚠️ Erro mais comum

O aluno pode confundir a quantidade de bits necessária, escolhendo uma opção que não cobre todos os 40 valores distintos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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