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

Proponha um algoritmo, usando variáveis, cabeçalhos com número de sequência e checksum, que priorize…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Proponha um algoritmo, usando variáveis, cabeçalhos com número de sequência e checksum, que priorize integridade sobre latência ao armazenar e transmitir um arquivo dividido em pacotes. Explique decisões de retransmissão, ordenação e armazenamento temporário.

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

Resposta esperada

Resposta modelo (passos): 1) Variáveis: WINDOW=1 (ou pequena), TIMEOUT, MAX_RETRIES, BUFFER_RECEPÇÃO[array], NEXT_WRITE=0. 2) No emissor: fragmentar arquivo em blocos, para cada bloco calcular checksum e anexar cabeçalho {SEQ_NUM, checksum}. Enviar bloco e manter cópia em armazenamento temporário até confirmação (ACK). 3) Controle de retransmissão: iniciar timer; se TIMEOUT e tentativas < MAX_RETRIES, retransmitir bloco; se excede MAX_RETRIES, abortar com erro e registrar para auditoria — prioriza integridade ao evitar perda silenciosa. 4) No receptor: ao chegar pacote, verificar checksum; se falhar, descartar e não enviar ACK (ou enviar NACK) solicitando retransmissão. Se checksum válido, guardar em BUFFER_RECEPÇÃO[SEQ_NUM] e enviar ACK para aquele SEQ_NUM. 5) Ordenação e escrita: somente quando NEXT_WRITE e todos os SEQ_NUM anteriores estiverem presentes e validados, copiar blocos de BUFFER_RECEPÇÃO para armazenamento persistente (gravar em disco) incrementando NEXT_WRITE; isso garante que apenas dados íntegros sejam arquivados. 6) Reassemble e validação final: após todos os blocos gravados, recalcular checksum global (hash) do arquivo reconstituído e comparar com valor original; em discrepância, sinalizar falha e permitir retransmissão seletiva. 7) Segurança opcional: cifrar payload antes do envio (criptografia simétrica) e proteger chaves fora do fluxo de dados. Justificativa das escolhas: janela pequena e confirmação persistente reduzem risco de perda não detectada; retenção até ACK e validação por checksum asseguram integridade antes do armazenamento; limites de retransmissão e registros permitem auditoria e recuperação manual em caso de falha.

Explicação

A proposta apresentada prioriza a integridade dos dados ao implementar um sistema de verificação por checksum e controle rigoroso de retransmissão, evitando a perda silenciosa de pacotes. A utilização de um armazenamento temporário e a confirmação de recebimento garantem que apenas blocos validados sejam gravados, minimizando riscos de corrupção. Além disso, a revalidação final do arquivo assegura que a integridade global seja mantida, permitindo a detecção de falhas antes da conclusão do processo.

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

algoritmo de transmissão

📌 Objetivo

avaliacao

🧱 Pré-requisitos

noções de algoritmos · variáveis e estruturas de controle

📚 Reveja

Revisar conceitos de algoritmos e transmissão de dados.

⚠️ Erro mais comum

O aluno pode falhar ao não considerar a importância do checksum, resultando em um algoritmo que não garante a integridade dos dados transmitidos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Codificação da informaçã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.