Por que alguns leitores se surpreendem ao chegar ao balcão de devolução e descobrir que a multa é maior do que…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Investigar e registrar, por meio de um fluxograma, quando possível, um algoritmo que resolve um problema.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que alguns leitores se surpreendem ao chegar ao balcão de devolução e descobrir que a multa é maior do que esperavam? Em uma biblioteca pública, para cada dia de atraso na entrega de um livro, cobra-se R$ 0,50 de multa. Se o livro for devolvido dentro do prazo, não há cobrança. A atendente recebe o número de dias de atraso informado pelo sistema e precisa calcular o valor a ser pago. Em seguida, imprime um recibo com o total da multa. Esse procedimento deve ser estruturado em um algoritmo que garanta o cálculo correto para toda solicitação de devolução. Analise o texto-base e indique a sequência de etapas que representa corretamente um algoritmo para calcular e imprimir o valor de multa por atraso.
- A) Ler número de dias de atraso; se dias > 0 então multa <- dias * 0.5; senão multa <- 0; imprimir multa; fim
- B) Ler número de dias de atraso; multa <- dias * 0.5; se multa > 0 então imprimir multa; fim
- C) Ler número de dias de atraso; multa <- 0; se dias > 0 então imprimir multa; senão imprimir multa; fim
- D) Ler número de dias de atraso; se dias = 0 então imprimir 0; senão imprimir dias; fim
- E) Ler número de dias de atraso; se dias >= 1 então multa <- dias + 0.5; imprimir multa; fim
✅ Resposta correta: alternativa A
Resolução passo a passo
- O problema pede um algoritmo que receba o número de dias de atraso, calcule a multa (R$ 0,50 por dia) e imprima o valor, tratando corretamente o caso em que não há atraso. Passo 2: A alternativa A faz exatamente isso: lê o número de dias; se dias > 0, calcula multa <- dias * 0.5; caso contrário (devolução no prazo), multa <- 0; em seguida imprime o valor e encerra. Passo 3: O algoritmo cobre todos os casos possíveis (atraso positivo e ausência de atraso), o que atende à exigência de garantir o cálculo correto para toda solicitação. Passo 4: A alternativa B está errada porque, quando não há atraso, a condição multa > 0 é falsa e nada é impresso, ou seja, o recibo não sai para a devolução no prazo. Passo 5: A alternativa C está errada porque, em ambos os ramos, imprime a variável multa, que foi zerada antes e nunca recebeu o cálculo de dias * 0.5; o atraso geraria recibo com valor zero. Passo 6: A alternativa D está errada porque imprime o número de dias (ou zero), e não o valor em reais da multa. Passo 7: A alternativa E está errada porque usa soma (dias + 0.5) em vez de multiplicação, o que daria valores incorretos, por exemplo 3 dias resultariam em 3,5 em vez de 1,50, e ignora o caso de zero dia de atraso. Conclusão: a resposta correta é a alternativa A, em concordância com o gabarito oficial.
💡 Dica: Verifique a condição para atraso, o cálculo proporcional da multa e a impressão do resultado.
Alternativa por alternativa
O algoritmo calcula R$ 0,50 para cada dia de atraso. Quando não há atraso, atribui zero à multa. Em ambos os casos, imprime o valor calculado.
O aluno acredita que basta calcular a multa e imprimir se ela for positiva, sem considerar que a devolução no prazo também precisa gerar um recibo com valor zero.
O aluno acha que imprimir a variável multa após zerá-la antes do teste funciona, sem perceber que o cálculo dias * 0.5 nunca foi feito no ramo de atraso.
O aluno confunde o resultado pedido, que é o valor em reais da multa, com o próprio número de dias de atraso, e não aplica a taxa de R$ 0,50 por dia.
O aluno usa a operação de soma em vez de multiplicação para calcular o total, e trata o caso de zero dia de atraso de forma incompleta.
Por que engana: Confundir a cobrança proporcional por dia com uma soma fixa ou deixar de atribuir o valor zero quando não há atraso.
Raio-X da questão
Algoritmo com condição e cálculo
avaliacao
Operações com números decimais · Estruturas condicionais em algoritmos
Revise estruturas condicionais e operações de multiplicação em algoritmos.
Confundir a cobrança proporcional por dia com uma soma fixa ou deixar de atribuir o valor zero quando não há atraso.
cidadania_etica
tomada_decisao
cotidiano
Questões parecidas com resolução
- — 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…
- Por que os registros de devolução atrasada geram cobranças distintas em diferentes bibliotecas escolares? Em uma delas…
- Gestores de biblioteca fundaram um sistema de cálculo de multa por atraso na devolução de livros. A regra é: para…
- 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…
🔎 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
