GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO08Média⏱ medio

Quando o algoritmo de compactação Run-Length Encoding (RLE) é eficiente para reduzir o tamanho de um arquivo e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO08

Compreender e utilizar diferentes formas de armazenar, manipular, compactar e recuperar arquivos, documentos e metadados.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Quando o algoritmo de compactação Run-Length Encoding (RLE) é eficiente para reduzir o tamanho de um arquivo e por quê?

  1. A) RLE é útil para arquivos sempre únicos.
  2. B) RLE usa três valores para codificação.
  3. C) RLE é eficiente em arquivos de dados aleatórios.
  4. D) RLE compacta qualquer tipo de dado igualmente.
  5. E) Quando o arquivo contém longas sequências consecutivas do mesmo valor/byte, pois RLE substitui cada sequência por um par (contagem, valor).

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Entenda o funcionamento do RLE (Run-Length Encoding). Ele percorre os dados e, em vez de repetir um valor várias vezes, guarda um par (contagem, valor) para cada sequência de elementos iguais consecutivos. Por exemplo, a sequência AAAAAABBB pode virar 6A3B.
  2. Analise quando isso reduz o tamanho. O ganho depende de haver longas sequências consecutivas do mesmo valor, pois cada sequência longa vira apenas um par curto. Por isso a alternativa E está correta: ela descreve a condição de eficiência e o mecanismo (par contagem e valor) de forma consistente com o algoritmo.
  3. Verifique as demais alternativas.
  4. A) Está errada: RLE é útil para dados com repetições, e arquivos sempre únicos não têm sequências a comprimir.
  5. B) Está errada: o RLE não usa três valores; cada sequência é representada por um par (contagem, valor).
  6. C) Está errada: dados aleatórios costumam ter poucas repetições consecutivas, então o RLE pode até aumentar o tamanho do arquivo.
  7. D) Está errada: o desempenho do RLE depende do conteúdo; dados sem repetição não são compactados e alguns podem crescer.
  8. Conclusão. O gabarito oficial E está correto, pois o RLE é eficiente justamente quando há longas sequências consecutivas do mesmo valor, que são substituídas por pares (contagem, valor).

💡 Dica: Explique as condições em que o RLE é mais eficaz.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que um arquivo com conteúdo totalmente diferente tem mais chance de ser comprimido, confundindo variedade com compressibilidade. O RLE depende justamente de repetições.

B Erradaerro: Conceitual

O aluno confunde o RLE com outros formatos ou métodos que usam tabelas ou representações com mais componentes, supondo que a codificação exige três valores fixos.

C Erradaerro: Senso comuma que mais engana

O aluno imagina que, por ser 'aleatório', o dado tem muitos padrões a explorar. Dados aleatórios têm pouca repetição consecutiva, então o RLE quase não reduz e pode aumentar o arquivo.

Por que engana: Confundir a eficiência do RLE em arquivos com dados aleatórios, acreditando que ele sempre será eficaz independentemente do tipo de dados.

D Erradaerro: Conceitual

O aluno acredita que qualquer algoritmo de compressão funciona igualmente bem em qualquer dado, sem considerar que o RLE depende da existência de repetições consecutivas.

E Correta

RLE codifica runs consecutivos de um mesmo símbolo por uma contagem e o símbolo; portanto, funciona bem em dados com baixa entropia e muitas repetições (ex.: imagens simples), mas é ineficiente em dados aleatórios.

Raio-X da questão

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

compactação de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

compactação de dados · algoritmos de compressão

📚 Reveja

Revisar o funcionamento do algoritmo Run-Length Encoding.

⚠️ Erro mais comum

Confundir a eficiência do RLE em arquivos com dados aleatórios, acreditando que ele sempre será eficaz independentemente do tipo de dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Armazenamento e Transmissão de dados - Gestão 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.