Entre as estantes silenciosas de uma pequena biblioteca comunitária, registra-se o prazo de devolução de cada…
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
Entre as estantes silenciosas de uma pequena biblioteca comunitária, registra-se o prazo de devolução de cada livro. Quando o livro é entregue após o dia previsto, aplica-se multa de R$ 0,50 por dia nos primeiros cinco dias de atraso e R$ 1,00 por dia nos dias subsequentes. A direção deseja um algoritmo registrado em fluxograma que, dado o número de dias de atraso, calcule corretamente o valor da multa. Analise o texto-base e identifique a sequência de passos em fluxograma que calcula corretamente a multa de devolução atrasada.
- A) Iniciar; ler dias_atraso; se dias_atraso <= 5 entao multa = dias_atraso * 0.5 senao multa = 2.5 + (dias_atraso - 5) * 1.0; exibir multa; finalizar
- B) Iniciar; ler dias_atraso; exibir multa; se dias_atraso <= 5 entao multa = dias_atraso * 0.5 senao multa = 2.5 + (dias_atraso - 5) * 1.0; finalizar
- C) Iniciar; ler dias_atraso; se dias_atraso > 5 entao multa = dias_atraso * 0.5 senao multa = 2.5 + (dias_atraso - 5) * 1.0; exibir multa; finalizar
- D) Iniciar; ler dias_atraso; multa = dias_atraso * 1.0; se dias_atraso <= 5 entao exibir multa = dias_atraso * 0.5 senao exibir multa; finalizar
- E) Iniciar; ler dias_atraso; se dias_atraso <= 5 entao multa = dias_atraso * 0.5 senao multa = dias_atraso * 1.0; exibir multa; finalizar
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique a regra de cálculo. Os primeiros cinco dias de atraso custam R$ 0,50 cada, logo 5 dias somam 2,50. A partir do sexto dia, cada dia custa R$ 1,00. Então, se o atraso d for até 5, a multa é d * 0,5; se for maior que 5, a multa é 2,50 + (d - 5) * 1,0. Passo 2: Verifique a alternativa A na ordem correta do fluxograma. Ela inicia, lê dias_atraso, testa dias_atraso <= 5, calcula multa = dias_atraso * 0.5 no ramo sim, calcula multa = 2.5 + (dias_atraso - 5) * 1.0 no ramo não, exibe multa e finaliza. Passo 3: Confira os casos de teste. Com 3 dias, multa = 1,50, correto. Com 8 dias, multa = 2,50 + 3 = 5,50, correto. Com 5 dias, multa = 2,50, correto. Passo 4: Por que as outras estão erradas. B exibe a multa antes de calculá-la, então mostraria um valor indefinido. C inverte a condição e usa 0,50 por dia para atrasos maiores que 5. D calcula multa com taxa de 1,00 e não exibe corretamente o resultado nos dois ramos. E usa 1,00 por dia para todo atraso acima de 5, ignorando os 2,50 dos cinco primeiros dias. Conclusão: a alternativa correta é a A, coincidindo com o gabarito oficial.
💡 Dica: Calcule a multa separando os primeiros 5 dias dos dias subsequentes.
Alternativa por alternativa
Aplica 0,5 por dia até 5 dias (total 2,5) e 1,0 por dia excedente conforme descrito no texto-base.
O aluno acredita que a multa pode ser exibida antes de ser calculada, mantendo a ordem de leitura do enunciado sem respeitar a dependência entre cálculo e saída.
O aluno inverte a condição para dias_atraso > 5 e aplica a taxa de 0,50 aos dias excedentes, confundindo qual faixa tem taxa menor.
O aluno calcula multa = dias_atraso * 1.0 antes do teste, aplicando a taxa de um real a todos os dias, e coloca o exibir dentro dos ramos, o que deixa o fluxo sem saída adequada.
O aluno esquece que os cinco primeiros dias têm taxa de 0,50 e que a faixa acima de 5 começa com base de 2,50, aplicando 1,00 por dia a todos os dias excedentes sem somar a base fixa.
Por que engana: Confundir a condição para aplicar as duas taxas diferentes ou calcular a multa linearmente para todos os dias.
Raio-X da questão
algoritmo cálculo multa atraso
avaliacao
estruturas condicionais básicas · operações aritméticas simples
estude estruturas condicionais e cálculo de valores progressivos
Confundir a condição para aplicar as duas taxas diferentes ou calcular a multa linearmente para todos os dias.
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…
- Gestores de biblioteca fundaram um sistema de cálculo de multa por atraso na devolução de livros. A regra é: para…
- Por que alguns leitores se surpreendem ao chegar ao balcão de devolução e descobrir que a multa é maior do que…
- Dados ilustrativos: numa biblioteca escolar, o cálculo da multa por atraso na devolução segue este procedimento…
- Por que os registros de devolução atrasada geram cobranças distintas em diferentes bibliotecas escolares? Em uma delas…
- O software de gestão da biblioteca municipal registra automaticamente quantos dias um livro ficou atrasado antes de sua…
🔎 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
