GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO03Média⏱ medio

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

Habilidade BNCC EF06CO03

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.

  1. A) Ler o cartão, verificar disponibilidade, registrar o empréstimo e depois conferir se há atraso no cadastro.
  2. B) Ler o cartão, verificar atraso, liberar sempre o empréstimo e avisar a reserva apenas quando não houver cartão.
  3. C) Ler o cartão, verificar atraso, encerrar o atendimento e, em seguida, sempre imprimir a data de devolução.
  4. D) Ler o cartão, verificar atraso, bloquear se houver pendência, verificar disponibilidade e registrar o empréstimo ou a reserva.
  5. 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

  1. 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.
  2. 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.
  3. Por que as outras estão erradas:
  4. A) Inverte a ordem: registra o empréstimo antes de conferir o atraso, o que permitiria emprestar a quem está com pendência.
  5. B) Libera o empréstimo sem checar disponibilidade e trata a reserva de forma incorreta, ligada à ausência de cartão.
  6. C) Encerra o atendimento antes de verificar disponibilidade e imprime a data mesmo quando não há empréstimo.
  7. 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.
  8. 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

A Erradaerro: Interpretaçãoa que mais engana

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.

B Erradaerro: Interpretação

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.

C Erradaerro: Procedimental

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.

D Correta

Segue exatamente a ordem descrita: leitura, checagem de atraso, decisão sobre bloqueio e, depois, decisão entre empréstimo e reserva.

E Erradaerro: Senso comum

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

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 consolidacao
🎯 Conceito central

sequência lógica de decisões

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura condicional simples · fluxo de controle em programação

📚 Reveja

estude estruturas condicionais e fluxos de decisão em programação

⚠️ Erro mais comum

Confundir a ordem das verificações e ações, levando a procedimentos incorretos ou ilógicos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

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