Por que procedimentos simples em bibliotecas parecem complexos? Em uma biblioteca municipal digital, o sistema…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que procedimentos simples em bibliotecas parecem complexos? Em uma biblioteca municipal digital, o sistema realiza consultas e reservas de exemplares automaticamente. Primeiro, o usuário informa seu identificador, e o sistema verifica se há exemplares disponíveis. Se houver, o sistema efetua a reserva e envia uma notificação. Caso contrário, insere o usuário em lista de espera e informa o tempo de espera estimado. Por fim, o atendimento é encerrado, aguardando nova solicitação. Analise o texto-base e identifique qual sequência de passos representa o algoritmo descrito.
- A) Iniciar -> verificar disponibilidade -> solicitar identificador -> se disponivel reservar e notificar -> se indisponivel inserir em lista de espera -> informar tempo -> encerrar
- B) Iniciar -> solicitar identificador -> verificar disponibilidade -> se disponivel reservar e notificar -> se indisponivel inserir em lista de espera e informar tempo -> encerrar
- C) Iniciar -> solicitar identificador -> inserir em lista de espera -> verificar disponibilidade -> se disponivel reservar -> notificar -> encerrar
- D) Iniciar -> solicitar identificador -> verificar disponibilidade -> reservar -> inserir em lista de espera -> notificar -> encerrar
- E) Iniciar -> solicitar identificador -> verificar disponibilidade -> se disponivel notificar -> reservar -> encerrar
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o início do processo. O texto diz que o usuário primeiro informa seu identificador, então o algoritmo começa em Iniciar e depois solicitar identificador.
- Verifique o que vem depois do identificador. O sistema checa se há exemplares disponíveis, ou seja, verificar disponibilidade vem logo após solicitar identificador.
- Analise a decisão com dois caminhos. Se houver disponibilidade, o sistema reserva e envia notificação. Caso contrário, insere o usuário na lista de espera e informa o tempo estimado. Esses dois ramos são alternativos, não sequenciais.
- Verifique o encerramento. Ao final, o atendimento é encerrado, o que corresponde ao passo encerrar após qualquer um dos ramos.
- Compare com as alternativas. A alternativa B é a única que respeita essa ordem e essa condição: Iniciar, solicitar identificador, verificar disponibilidade, se disponível reservar e notificar, se indisponível inserir em lista de espera e informar tempo, encerrar.
- Por que as outras estão erradas: A verifica a disponibilidade antes de pedir o identificador; C coloca a lista de espera antes de verificar a disponibilidade; D faz reservar e inserir na lista de espera em sequência, sem condição; E esquece o caminho de indisponibilidade e a informação do tempo de espera.
💡 Dica: Leia atentamente a sequência lógica descrita no texto e compare com as alternativas.
Alternativa por alternativa
O aluno acha que o sistema verifica a disponibilidade antes de solicitar o identificador do usuário, invertendo a ordem inicial descrita no texto.
Por que engana: Confundir a ordem dos passos no algoritmo, especialmente a sequência correta das verificações e ações condicionais.
Segue exatamente a ordem de ações e decisões descritas no texto-base.
O aluno entende que o usuário entra na lista de espera antes de o sistema verificar se há exemplares disponíveis, sem perceber que a lista só existe quando não há disponibilidade.
O aluno trata reservar e inserir na lista de espera como dois passos sequenciais obrigatórios, ignorando que a estrutura é uma decisão do tipo se disponível, senão.
O aluno só considera o caminho em que há exemplar disponível e desconsidera o caso de indisponibilidade, incluindo a lista de espera e a informação do tempo estimado, que estão descritos no texto.
Raio-X da questão
sequência lógica de algoritmo
avaliacao
noções básicas de algoritmo · estrutura condicional simples
estude os passos básicos para construção de algoritmos e fluxogramas
Confundir a ordem dos passos no algoritmo, especialmente a sequência correta das verificações e ações condicionais.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Quando o totem de uma biblioteca comunitária é ativado, ele pede o cartão do leitor e lê o número cadastrado. Em…
- No balcão da biblioteca comunitária, um pequeno equipamento ajuda os visitantes a procurar livros e registrar…
- Funcionários da biblioteca escolar criaram um procedimento para processar livros devolvidos pelos alunos. Primeiro, cada…
- — A caixa de livros voltou cheia de exemplares que ninguém havia pedido —, observou a responsável pela biblioteca móvel…
- "Sistema de gestão de empréstimos reduz papelada na biblioteca comunitária" O registro diário de empréstimos em uma…
- Por que um sistema automatizado de empréstimo de livros precisa manter coerência entre sua especificação, fluxograma e…
🔎 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
