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
- Escreva um pseudocódigo (com as principais variáveis) de um algoritmo que fragmenta um arquivo em pacotes, anexa…
- Descreva um algoritmo em pseudocódigo que receba na variável 'texto' (sequência de bytes) e aplique codificação por…
- Um algoritmo de compressão é aplicado a um dado antes de enviá-lo pela rede. Explique como a compressão afeta o número…
- Proponha um algoritmo, usando variáveis, cabeçalhos com número de sequência e checksum, que priorize integridade sobre…
- Elabore um algoritmo em pseudocódigo que: receba um arquivo (fluxo de bytes) e um valor MTU; divida o arquivo em pacotes…
- Desenvolva um algoritmo em pseudocódigo que receba um registro composto por leituras numéricas de sensores, uma…
🔎 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
