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
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
compressão de arquivos
avaliacao
algoritmos e pseudocódigo · seleção condicional
Revisar conceitos de algoritmos e seleção condicional.
O aluno pode confundir os tipos de compressão e não considerar corretamente as variáveis dadas, resultando em um algoritmo incorreto.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Para inscrever estudantes no clube de leitura, a biblioteca da escola usa um formulário digital. O formulário solicita…
- Em uma planilha com várias turmas, uma mesma fórmula foi inserida na primeira linha e copiada para as demais para manter…
- Uma turma quer registrar em ordem as etapas para calcular a média das notas em um programa educacional. — Que recurso de…
- Em uma atividade de programação, o estudante percebe que vai repetir a mesma conta várias vezes para diferentes valores…
- No terminal de empréstimo de bicicletas de um parque urbano, cada devolução é registrada em um painel de leitura. O…
- Em uma frase, defina o que é um algoritmo em computaçã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
