GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO02Média⏱ 6 a 8 minu

Após chuvas intensas, um ponto comunitário passou a organizar entregas de kits de higiene para famílias…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO02

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Após chuvas intensas, um ponto comunitário passou a organizar entregas de kits de higiene para famílias cadastradas. Os pedidos chegam por telefone e por mensagens, mas os voluntários os anotam em folhas separadas. Em alguns dias, um pedido é registrado duas vezes, uma solicitação mais recente é atendida antes de outra e a equipe não consegue informar se o kit ainda aguarda saída, está a caminho ou já foi recebido. Como há apenas uma pessoa responsável pelas entregas em cada turno, o grupo decidiu que os pedidos confirmados devem ser atendidos na sequência em que forem registrados. Com base na situação descrita, elabore uma proposta de planejamento para um sistema de registro das entregas. Indique quais dados devem ser guardados em cada pedido e descreva, em etapas, como o sistema deve registrar uma nova solicitação, definir qual entrega será atendida em seguida e atualizar seu estado até a conclusão, justificando como sua proposta evita os problemas relatados.

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

Resposta esperada

Cada pedido deve possuir um identificador único, os dados necessários para a entrega, como nome ou referência da família, contato e endereço, além do tipo ou quantidade de kit solicitada, da ordem ou horário de registro e do estado atual da entrega. Os estados podem ser, por exemplo, "aguardando", "em preparação", "em rota", "entregue" e "pendente de confirmação". O sistema deve começar com uma fila vazia e um contador de identificadores. Ao chegar uma solicitação, deve conferir se os dados essenciais estão completos e verificar se já existe pedido equivalente ainda não concluído. Se for um novo pedido confirmado, o sistema cria seu registro, atribui identificador e ordem de chegada, marca-o como "aguardando" e o coloca no final da fila. Quando houver uma pessoa disponível para entregar, o sistema seleciona o primeiro pedido confirmado que esteja aguardando, preservando a sequência de registro. Antes da saída, altera seu estado para "em preparação" e, ao iniciar o deslocamento, para "em rota". Após a confirmação do recebimento, registra a data ou horário e muda o estado para "entregue", retirando-o da fila de pedidos ativos ou arquivando-o. Se faltar alguma informação, o pedido deve ficar marcado como "pendente de confirmação", sem ser tratado como concluído. O identificador e a verificação de pedidos evitam duplicações; a ordem registrada impede que solicitações posteriores passem à frente sem motivo; e os estados permitem que voluntários e famílias acompanhem corretamente cada entrega.

Explicação

A proposta transforma cada solicitação em um registro identificável, mantém os pedidos confirmados na ordem de chegada e atualiza sua situação durante o atendimento. Assim, responde aos problemas de duplicidade, inversão da ordem e falta de acompanhamento indicados no texto-base.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura Adequado a
Discriminação Medio
Peso pedagógico Medio
Autonomia do enunciado Alta, com informaçõe
Cobertura da habilidade Direta e a
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Situação-problema co🧩 Avaliar planejamento
🎯 Conceito central

Planejamento de solução para registro de entregas em fila de atendimento.

📌 Objetivo

Planejar um algoritm

🧱 Pré-requisitos

Identificação e armazenamento de dados. · Sequência de etapas em um algoritmo.

📚 Reveja

Fila e estados de um processo.

⚠️ Erro mais comum

Listar apenas nomes e endereços, sem registrar ordem de chegada e estado da entrega.

🌎 Tema transversal

Cidadania e solidariedade.

🤝 Socioemocional

Responsabilidade coletiva.

🏫 Contexto

Ação comunitária de

Questões parecidas com resolução

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