GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO02Difícil⏱ longo

Descreva, em algoritmo de alto nível (passos), como um receptor deve processar pacotes de um arquivo recebido…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Descreva, em algoritmo de alto nível (passos), como um receptor deve processar pacotes de um arquivo recebido: verificar assinatura digital para autenticidade, validar checksum para integridade, armazenar fragmentos em buffer por número de sequência, registrar eventos em log e reconstruir o arquivo somente quando todos os fragmentos válidos estiverem presentes. Indique ações para pacotes inválidos ou ausentes.

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

Resposta esperada

Inicializar: criar buffer (mapa seq?fragmento), tabela de estado, contador esperado e arquivo de log. 2) Ao receber pacote p: extrair seq, payload, assinatura, checksum. 3) Verificar assinatura: se inválida, registrar no log (alerta) e descartar. 4) Validar checksum: se falhar, registrar e requisitar retransmissão (ou marcar como ausente); descartar fragmento corrupto. 5) Se assinatura e checksum ok e seq não duplicado, armazenar payload em buffer[seq] e registrar recebimento no log. 6) Atualizar mapa de sequência recebida; se receber duplicata válida, descartar e registrar. 7) Periodicamente verificar intervalos faltantes; para seq ausentes após tempo limite, enviar pedido de retransmissão (ou sinalizar falha). 8) Quando todos os seq do intervalo esperado estiverem presentes e validados, ordenar por seq e concatenar payloads para montar o arquivo; calcular hash final e registrar sucesso no log. 9) Persistir arquivo em armazenamento seguro e registrar metadados (hora, remetente verificado, versão). 10) Em caso de repetidas falhas de autenticação, isolar origem e notificar administrador.

Explicação

A explicação apresentada segue uma sequência lógica e detalhada que abrange todos os aspectos do processamento de pacotes, garantindo a autenticidade, integridade e correta reconstrução do arquivo. Cada passo é claramente definido, abordando ações específicas para pacotes válidos e inválidos, além de incluir medidas de segurança e registro de eventos. Essa abordagem sistemática assegura que o receptor possa lidar eficientemente com a recepção de dados e eventuais falhas.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura alto
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

processamento de pacotes

📌 Objetivo

avaliacao

🧱 Pré-requisitos

processamento de pacotes · algoritmos de alto nível

📚 Reveja

Revisar conceitos de algoritmos e validação de dados.

⚠️ Erro mais comum

O aluno pode descrever o processo de forma confusa, misturando as etapas ou não especificando ações para pacotes inválidos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

criatividade

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Algoritmos

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