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
- Em uma estação de teleférico, um painel descreve a posição de uma cabine em uma malha quadriculada. Cada quadrícula…
- Durante a manutenção de um aquário, a equipe registrou os cruzamentos de alguns pares de hastes retas vistos de cima. A…
- Durante a manutenção de uma caixa-d'água, uma técnica precisa representar em uma tira de marcação o comprimento total de…
- Em uma horta, a planta indica um caminho que segue de oeste para leste e outro que segue de norte para sul. Os dois…
- Na organização de uma festa junina, duas ruas retas atravessam o terreno de leste a oeste, em faixas separadas. Uma…
- Na implantação de uma ciclovia, a equipe de sinalização distribui marcadores refletivos a intervalos regulares. Em um…
🔎 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
