Por que os registros de devolução atrasada geram cobranças distintas em diferentes bibliotecas escolares? Em…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir algoritmo para resolver situações passo a passo (como na construção de dobraduras ou na indicação de deslocamento de um objeto no plano segundo pontos de referência e distâncias fornecidas etc.).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que os registros de devolução atrasada geram cobranças distintas em diferentes bibliotecas escolares? Em uma delas, o bibliotecário adota este procedimento para calcular a multa por atraso: primeiro, anota o dia de empréstimo, o dia de devolução, o prazo de empréstimo e o valor diário da multa. Depois, obtém o total de dias de uso, calcula o número de dias em atraso, verifica se há atraso para definir o valor da multa e, por fim, registra o valor a ser cobrado. Analise o texto-base e identifique a sequência de instruções em linguagem natural que representa corretamente o algoritmo usado pelo bibliotecário para calcular a multa por atraso.
- A) Ler dia de emprestimo, dia de devolucao, prazo e valor diario da multa; calcular dias de uso; calcular atraso; calcular multa; exibir multa
- B) Ler dia de emprestimo, dia de devolucao, prazo e valor diario da multa; calcular atraso; calcular dias de uso; se atraso>0 calcular multa; exibir multa
- C) Ler dia de emprestimo, dia de devolucao, prazo e valor diario da multa; calcular dias de uso; calcular atraso; exibir multa; se atraso>0 calcular multa
- D) Ler dia de emprestimo, dia de devolucao, prazo e valor diario da multa; calcular dias de uso; calcular atraso; se atraso>0 calcular multa; senao multa=0; exibir multa
- E) Ler dia de emprestimo, dia de devolucao, prazo e valor diario da multa; calcular dias de uso; se dias de uso>prazo calcular multa; senao multa=0; exibir multa
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique a ordem exata descrita no texto-base: anotar os dados (dia de empréstimo, dia de devolução, prazo e valor diário), obter o total de dias de uso, calcular os dias em atraso, verificar se há atraso para definir a multa e, por fim, registrar o valor a ser cobrado.
- Compare essa sequência com a alternativa D: ler os dados; calcular dias de uso; calcular atraso; se atraso>0 calcular multa; senão multa=0; exibir multa. Ela segue exatamente a ordem do texto, com a verificação do atraso antes do cálculo da multa.
- Observe que o texto diz que o bibliotecário verifica se há atraso para definir o valor da multa. Isso indica que há dois caminhos: se há atraso, calcula-se a multa; se não há, a multa é zero. Por isso o trecho senão multa=0 é necessário para completar o algoritmo.
- Por que as outras estão erradas. A: omite a etapa de verificação do atraso, calculando a multa sem testar se houve atraso. B: calcula o atraso antes de obter os dias de uso, invertendo a ordem do texto. C: exibe a multa antes de calculá-la, o que não faz sentido lógico. E: pula o cálculo dos dias em atraso e compara diretamente os dias de uso com o prazo, fugindo do procedimento descrito.
- Conclusão: o algoritmo do bibliotecário corresponde à alternativa D, que coincide com o gabarito oficial.
💡 Dica: Siga a ordem lógica das etapas do algoritmo descrito no texto-base.
Alternativa por alternativa
O aluno acredita que basta calcular a multa logo após os dias de uso e o atraso, sem a condição de verificar se houve atraso. Ele não percebe que a verificação é a etapa que decide o valor da multa.
O aluno lê as etapas como uma lista sem ordem obrigatória e troca a sequência, calculando o atraso antes de obter os dias de uso. Ele não nota que o atraso depende do total de dias de uso.
Por que engana: Confundir a ordem das etapas do algoritmo, especialmente a verificação da condição de atraso antes de calcular a multa.
O aluno acredita que a multa pode ser exibida antes de ser calculada, desde que a condição apareça no fim. Ele não percebe que a exibição é a última etapa, depois do cálculo.
Segue a ordem de coleta de dados, cálculos e condição de multa conforme descrito no texto-base.
O aluno simplifica o raciocínio e compara diretamente os dias de uso com o prazo, o que ignora a etapa de calcular os dias em atraso descrita no texto. Ele entende que o resultado final seria o mesmo, sem seguir o procedimento do bibliotecário.
Raio-X da questão
sequência lógica de algoritmo
avaliacao
ordem lógica de instruções · condicional simples
estude a ordem correta das etapas para construir algoritmos simples
Confundir a ordem das etapas do algoritmo, especialmente a verificação da condição de atraso antes de calcular a multa.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Por que alguns leitores se surpreendem ao chegar ao balcão de devolução e descobrir que a multa é maior do que…
- — Biblioteca Municipal: precisamos definir um procedimento para registrar a devolução de livros e calcular eventual…
- Entre as estantes silenciosas de uma pequena biblioteca comunitária, registra-se o prazo de devolução de cada livro…
- Trecho de relatório: O sistema de uma biblioteca escolar foi aprimorado para organizar empréstimos de livros. Quando um…
- Dados ilustrativos: numa biblioteca escolar, o cálculo da multa por atraso na devolução segue este procedimento…
- Gestores de biblioteca fundaram um sistema de cálculo de multa por atraso na devolução de livros. A regra é: para…
🔎 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
