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
- Em um dia de trabalho, uma entregadora que usa um aplicativo recebe R$ 12 por entrega. Ela gasta R$ 3 por entrega com…
- Em uma gráfica, a quantidade de tinta adicional é registrada em função de uma medida-padrão q. Para um pedido, a…
- Em uma gráfica, uma máquina imprime livros a uma taxa constante. Se trabalha sozinha, produz 120 páginas por hora…
- — O desconto só incide sobre as oficinas, não sobre a entrada — explicou a atendente a um visitante. Na feira municipal…
- Uma associação de ambulantes realizou uma pesquisa sobre o gasto mensal com internet móvel. Os dados foram organizados…
- Uma secretaria municipal recebeu R$ 390 para inscrever dois agentes em um curso, ambos com o mesmo número de oficinas…
🔎 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
