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

Para reduzir o tamanho de arquivos binários escolares que contêm longas sequências repetidas, qual algoritmo…

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

Para reduzir o tamanho de arquivos binários escolares que contêm longas sequências repetidas, qual algoritmo de compressão sem perda é mais eficiente?

  1. A) Run-Length Encoding (RLE).
  2. B) Implementar compressão por diferença de bytes consecutivos.
  3. C) Armazenar todos os dados em formato não comprimido.
  4. D) Usar compressão de texto ASCII para todos os dados.
  5. E) Aplicar compressão sem perda diretamente em arquivos executáveis.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado pede um algoritmo de compressão sem perda para arquivos binários com longas sequências repetidas. Passo 2: Resolvendo por conta própria, o Run-Length Encoding (RLE) substitui cada sequência de bytes iguais consecutivos por um par (valor, quantidade). Assim, uma sequência de 1000 bytes iguais vira apenas duas informações, e a descompressão recupera os dados exatamente, sem perda. Passo 3: Por isso, RLE é a técnica mais direta e eficiente para esse caso. Passo 4: Sobre as outras alternativas: a B não é a mais eficiente porque a diferença entre bytes consecutivos só ajuda quando os valores variam pouco, e não aproveita diretamente a repetição exata; a C é errada porque não comprimir não reduz o tamanho do arquivo; a D é errada porque ASCII é um padrão de codificação de caracteres de texto, não um algoritmo de compressão, e não se aplica bem a dados binários; a E é errada porque o enunciado trata de arquivos escolares com sequências repetidas, não de executáveis, e a compressão de executáveis, embora possível, não é o foco da questão. Passo 5: Conclusão: o gabarito oficial A está correto.

💡 Dica: Considere os principais algoritmos de compressão sem perda.

Alternativa por alternativa

A Correta

RLE codifica sequências contínuas repetidas como pares (valor, contagem), oferecendo alta compressão e baixa complexidade quando existem longos runs de valores iguais.

B Erradaerro: Conceituala que mais engana

O aluno acredita que codificar diferenças entre bytes vizinhos aproveita de forma mais eficiente a repetição de dados, confundindo variação pequena com repetição exata.

Por que engana: Escolher a compressão por diferença de bytes, que pode parecer eficiente, mas não é a melhor opção para sequências repetidas.

C Erradaerro: Conceitual

O aluno acha que deixar os dados sem compressão é uma forma de reduzir o tamanho do arquivo, ou que compressão sempre aumenta o arquivo.

D Erradaerro: Conceitual

O aluno confunde codificação de caracteres ASCII, que representa textos com um padrão fixo, com algoritmo de compressão aplicável a quaisquer dados binários.

E Erradaerro: Interpretação

O aluno lê o enunciado como se tratasse de executáveis, ignorando que a questão fala de arquivos escolares com sequências repetidas, ou acredita que executáveis não podem ser comprimidos sem perda.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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✍️ direta🧩 desafio
🎯 Conceito central

compressão de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de compressão · compressão sem perda

📚 Reveja

Revisar os algoritmos de compressão sem perda e suas aplicações.

⚠️ Erro mais comum

Escolher a compressão por diferença de bytes, que pode parecer eficiente, mas não é a melhor opção para sequências repetidas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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