GeraProva GeraProva Provas com IA para professores do Brasil
Matemática7º anoBNCC EF07MA07Difícil⏱ medio

— Biblioteca Municipal: precisamos definir um procedimento para registrar a devolução de livros e calcular…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07MA07

Representar por meio de um fluxograma os passos utilizados para resolver um grupo de problemas.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Biblioteca Municipal: precisamos definir um procedimento para registrar a devolução de livros e calcular eventual multa por atraso. O sistema deve ler o número de dias de atraso informados pelo usuário. Se esse valor for maior que zero, o programa deve multiplicar o número de dias por R$ 0,50 para obter a multa e, em seguida, exibir o valor. Caso contrário, deve mostrar que não há multa. Em seguida, o processo encerra. Analise o texto-base e identifique a sequência de passos que representa corretamente o algoritmo em fluxograma para calcular a multa por atraso na devolução de livros.

  1. A) Start -> ler diasAtraso -> se diasAtraso >0 sim -> exibir zero -> fim; não -> calcular multa = diasAtraso * 0.5 -> exibir multa -> fim
  2. B) Start -> ler diasAtraso -> calcular multa = diasAtraso * 0.5 -> exibir multa -> se diasAtraso <=0 fim -> fim
  3. C) Start -> ler diasAtraso -> se diasAtraso <=0 sim -> exibir zero -> fim; não -> calcular multa = diasAtraso * 0.5 -> exibir multa -> fim
  4. D) Start -> ler diasAtraso -> calcular multa = diasAtraso * 0.5 -> se multa >0 sim -> exibir multa -> fim; não -> exibir zero -> fim
  5. E) Start -> ler diasAtraso -> se diasAtraso >0 sim -> calcular multa = diasAtraso * 0.5 -> exibir multa -> fim; não -> exibir zero -> fim

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado pede que o sistema leia o número de dias de atraso e, se esse valor for maior que zero, calcule a multa multiplicando os dias por R$ 0,50 e exiba o valor. Caso contrário, mostre que não há multa. Depois, o processo encerra.
  2. Resolvendo por conta própria, o fluxo correto começa em Start, lê diasAtraso e depois testa a condição diasAtraso > 0 (losango de decisão).
  3. Se a resposta for sim, calcula multa = diasAtraso * 0.5, exibe a multa e vai ao fim. Se for não, exibe a mensagem de que não há multa e vai ao fim.
  4. A alternativa E segue exatamente essa estrutura, com a condição 'maior que zero' do texto-base, o cálculo no ramo verdadeiro e a exibição no ramo falso. Por isso ela corresponde ao gabarito.
  5. Por que as outras estão erradas: A inverte os ramos, mostrando zero quando há atraso e calculando a multa quando não há. B calcula a multa antes de qualquer decisão e coloca o teste depois da exibição, o que não representa a decisão pedida. C tem lógica equivalente à de E, pois testa diasAtraso <= 0 e inverte os ramos, mas não segue a formulação do enunciado ('maior que zero'); ela também é tecnicamente válida, o que torna a questão ambígua. D calcula a multa para todos os casos e só depois testa multa > 0, mudando a ordem exigida pelo texto.
  6. Observação: a alternativa E exibe zero no ramo sem multa, enquanto o texto fala em mostrar que não há multa. Essa diferença é pequena e não altera o fluxo principal, que é o que a questão avalia.

💡 Dica: Identifique a condição para multa e siga a sequência lógica do fluxograma.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno inverteu o sentido da decisão: entendeu que, quando há dias de atraso, o sistema deve exibir zero, e que a multa é calculada justamente quando não há atraso.

Por que engana: Confundir a condição para aplicar a multa e a ordem das ações no fluxograma.

B Erradaerro: Procedimental

O aluno acredita que a multa pode ser calculada antes de qualquer verificação e que o teste de atraso pode vir depois da exibição, como se fosse apenas uma checagem final.

C Erradaerro: Interpretação

O aluno pode ter escolhido C por ter a mesma estrutura de E com o teste invertido (diasAtraso <= 0), sem perceber que o enunciado pede explicitamente a condição 'maior que zero' e que a ordem dos ramos deve seguir o texto.

D Erradaerro: Procedimental

O aluno acha que a decisão deve ser tomada sobre o valor da multa já calculado, e não sobre os dias de atraso informados pelo usuário, invertendo a ordem das etapas exigida pelo texto.

E Correta

Segue fielmente a lógica: decisão sobre diasAtraso>0, cálculo de multa e exibição ou exibição de zero antes do fim.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

algoritmo fluxograma condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas condicionais básicas · multiplicação simples

📚 Reveja

estude estruturas condicionais e fluxogramas

⚠️ Erro mais comum

Confundir a condição para aplicar a multa e a ordem das ações no fluxograma.

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Fração e seus significados: como parte de inteiros, resultado da divisão, razão e operador

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.