Quando o totem de uma biblioteca comunitária é ativado, ele pede o cartão do leitor e lê o número cadastrado…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Quando o totem de uma biblioteca comunitária é ativado, ele pede o cartão do leitor e lê o número cadastrado. Em seguida, o sistema confere duas informações: se há livro em atraso e se existe exemplar disponível no acervo. Se o leitor estiver com devolução pendente, aparece a mensagem de bloqueio e o atendimento termina. Se não houver atraso, o sistema verifica a disponibilidade. Havendo exemplar, ele registra o empréstimo e imprime a data limite de devolução. Caso não haja exemplar, o leitor entra na fila de reserva e recebe um aviso na tela. A equipe da biblioteca quer transformar esse procedimento em um programa simples, com a mesma ordem de ações e decisões, para evitar erros no atendimento. Considere a situação descrita e identifique o procedimento que representa corretamente essa solução computacional.
- A) Ler o cartão, verificar disponibilidade, registrar o empréstimo e depois conferir se há atraso no cadastro.
- B) Ler o cartão, verificar atraso, liberar sempre o empréstimo e avisar a reserva apenas quando não houver cartão.
- C) Ler o cartão, verificar atraso, encerrar o atendimento e, em seguida, sempre imprimir a data de devolução.
- D) Ler o cartão, verificar atraso, bloquear se houver pendência, verificar disponibilidade e registrar o empréstimo ou a reserva.
- E) Ler o cartão, registrar o empréstimo de imediato, bloquear apenas se o leitor reclamar e depois mostrar a data.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique a sequência descrita no enunciado: o totem lê o cartão; depois confere se há livro em atraso; se houver pendência, bloqueia e encerra; se não houver, verifica a disponibilidade do exemplar; havendo exemplar, registra o empréstimo e imprime a data limite; não havendo, coloca o leitor na fila de reserva e mostra um aviso.
- Compare essa ordem com a alternativa D: ler o cartão, verificar atraso, bloquear se houver pendência, verificar disponibilidade e registrar o empréstimo ou a reserva. Ela segue exatamente a mesma ordem de ações e decisões do procedimento original.
- Por que as outras estão erradas:
- A) Inverte a ordem: registra o empréstimo antes de conferir o atraso, o que permitiria emprestar a quem está com pendência.
- B) Libera o empréstimo sem checar disponibilidade e trata a reserva de forma incorreta, ligada à ausência de cartão.
- C) Encerra o atendimento antes de verificar disponibilidade e imprime a data mesmo quando não há empréstimo.
- E) Registra o empréstimo antes de qualquer verificação e condiciona o bloqueio à reclamação do leitor, o que não existe no procedimento.
- Logo, a solução computacional que preserva a mesma ordem de ações e decisões é a da alternativa D, conforme o gabarito oficial.
💡 Dica: Siga a ordem lógica das ações e decisões descritas no texto para identificar o procedimento correto.
Alternativa por alternativa
O aluno acredita que a disponibilidade e o registro podem vir antes da checagem de atraso, pois não percebe que a pendência deve bloquear o atendimento antes de qualquer empréstimo.
Por que engana: Confundir a ordem das verificações e ações, levando a procedimentos incorretos ou ilógicos.
O aluno entende que o empréstimo é liberado após apenas conferir o atraso, sem verificar exemplar disponível, e associa a reserva à falta de cartão, o que não está descrito no enunciado.
O aluno acredita que o atendimento termina logo após checar o atraso, esquecendo que, sem pendência, o sistema ainda verifica disponibilidade e só então imprime a data limite.
Segue exatamente a ordem descrita: leitura, checagem de atraso, decisão sobre bloqueio e, depois, decisão entre empréstimo e reserva.
O aluno supõe que o empréstimo é registrado de imediato e que o bloqueio depende de reclamação do leitor, ignorando a verificação automática de atraso descrita no enunciado.
Raio-X da questão
sequência lógica de decisões
avaliacao
estrutura condicional simples · fluxo de controle em programação
estude estruturas condicionais e fluxos de decisão em programação
Confundir a ordem das verificações e ações, levando a procedimentos incorretos ou ilógicos.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Por que procedimentos simples em bibliotecas parecem complexos? Em uma biblioteca municipal digital, o sistema realiza…
- No terminal de empréstimo de bicicletas de um parque urbano, cada devolução é registrada em um painel de leitura. O…
- "Sistema de gestão de empréstimos reduz papelada na biblioteca comunitária" O registro diário de empréstimos em uma…
- Um programador está desenvolvendo um sistema para uma biblioteca. Ele precisa identificar quais dados são essenciais…
- — Passei meu cartão duas vezes e o totem “travou”, reclamou um usuário do autoatendimento de uma biblioteca. A equipe…
- No balcão da biblioteca comunitária, um pequeno equipamento ajuda os visitantes a procurar livros e registrar…
🔎 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
