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

Projete um algoritmo em pseudocódigo que determine o nível de compressão a aplicar a um arquivo antes do…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Projete um algoritmo em pseudocódigo que determine o nível de compressão a aplicar a um arquivo antes do upload, dadas as variáveis tamanhoMB (real), tempoDisponivelMin (inteiro) e conexaoEstavel (boolean). Use seleção condicional para escolher: nenhuma compressão, compressão rápida ou compressão alta. Inclua comentários sobre as condições.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

// Pseudocódigo de exemplo if not conexaoEstavel then compressao <- 'alta' // reduzir tamanho quando conexão instável para minimizar retransmissões else if tamanhoMB > 100 and tempoDisponivelMin >= 15 then compressao <- 'alta' // arquivo grande e tempo suficiente ? compressão máxima else if tamanhoMB > 20 and tempoDisponivelMin >= 5 then compressao <- 'rápida' // arquivo médio e pouco tempo ? compressão rápida else compressao <- 'nenhuma' // pequeno ou tempo insuficiente ? sem compressão // Comentário: as condições priorizam estabilidade da conexão e equilíbrio entre redução de tamanho e tempo disponível.

Explicação

O algoritmo considera a estabilidade da conexão como fator principal para determinar o nível de compressão, priorizando uma compressão alta em situações de instabilidade para evitar problemas durante o upload. Além disso, ele avalia o tamanho do arquivo e o tempo disponível, garantindo que a compressão escolhida seja adequada às circunstâncias, evitando sobrecargas desnecessárias. Essa abordagem garante eficiência e eficácia no processo de upload, equilibrando a necessidade de compressão com as limitações de tempo e conexão.

Raio-X da questão

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

compressão de arquivos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos e pseudocódigo · seleção condicional

📚 Reveja

Revisar conceitos de algoritmos e seleção condicional.

⚠️ Erro mais comum

O aluno pode confundir os tipos de compressão e não considerar corretamente as variáveis dadas, resultando em um algoritmo incorreto.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.