Em um posto de combustível, a equipe quer automatizar a preparação do relatório diário de abastecimento. Cada…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um posto de combustível, a equipe quer automatizar a preparação do relatório diário de abastecimento. Cada registro contém o número de litros abastecidos e o valor pago. O relatório deve informar o total de litros e o total arrecadado. | Registro | Litros | Valor pago | |---|---:|---:| | 1 | 20 | R$ 110,00 | | 2 | 15 | R$ 82,50 | | 3 | 30 | R$ 165,00 | Situação hipotética. Como o problema pode ser dividido em etapas para criar um algoritmo que produza o relatório diário?
- A) Separar os registros de abastecimento; percorrer cada registro e acumular os litros em um total e os valores pagos em outro; ao final, apresentar os dois totais no relatório.
- B) Agrupar os registros; percorrer cada um e somar os litros e os valores pagos em um único acumulador; ao final, apresentar esse resultado como total do relatório diário.
- C) Organizar os registros; percorrer cada um e acumular os valores pagos em um total, contando os registros em outro; ao final, apresentar as duas quantidades no relatório.
- D) Separar os registros de abastecimento; percorrer cada um e guardar seus litros e valores pagos em campos individuais; ao final, apresentar os dados de cada registro no relatório.
- E) Separar os registros de abastecimento; percorrer cada registro e acumular os litros em um total, contando os pagamentos em outro; ao final, apresentar os dois totais no relatório.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O relatório deve apresentar duas grandezas distintas: a soma dos litros abastecidos e a soma dos valores pagos.
- Para cada registro, o algoritmo deve adicionar os litros a um acumulador de litros e o valor pago a outro acumulador. Com os dados da tabela, os totais são 65 litros e R$ 357,50.
- A alternativa A descreve esse procedimento e, portanto, está correta. B mistura unidades diferentes em um único acumulador; C conta registros em vez de somar os litros; D apenas reproduz os dados individuais, sem calcular os totais; E conta pagamentos, em vez de somar os valores pagos.
💡 Dica: Defina separadamente o que deve ser totalizado e como percorrer os registros.
Alternativa por alternativa
A solução divide a tarefa em organização dos registros, processamento de cada um com acumuladores separados e apresentação dos resultados, tornando possível automatizar a produção do relatório.
O aluno considera que litros e valores em reais podem ser somados em um mesmo acumulador. São grandezas e unidades distintas, e o relatório exige um total separado para cada uma.
O aluno troca o total de litros pela quantidade de registros. Contar abastecimentos não informa quantos litros foram abastecidos.
Por que engana: Somar grandezas diferentes em um mesmo acumulador ou contar registros em vez de somar valores.
O aluno entende que basta listar os dados de cada abastecimento, embora o relatório solicitado deva consolidar os totais de litros e de valores pagos.
O aluno acumula corretamente os litros, mas apenas conta os pagamentos, em vez de somar seus valores em reais. Assim, não obtém o total arrecadado.
Raio-X da questão
Decomposição de problema em etapas algorítmicas.
avaliacao
Identificar entradas e resultados de um problema. · Compreender variáveis acumuladoras e contadores.
Acumulação de valores durante a repetição.
Somar grandezas diferentes em um mesmo acumulador ou contar registros em vez de somar valores.
cotidiano
Questões parecidas com resolução
- Em um teste hipotético de um radar costeiro, a equipe precisa transformar os sinais recebidos em uma lista de…
- Em uma obra de reforma, a equipe prepara uma parede antes de pintá-la. Se houver rachaduras, elas precisam ser reparadas…
- Em uma estação de tratamento, um algoritmo acompanha a turbidez de um lote de água. Enquanto a leitura for maior que o…
- Em um abrigo de animais, uma cuidadora precisa conferir os prontuários de todos os cães, um por vez. Para cada cão, ela…
- Em um apiário, cada amostra de mel deve manter a identificação da colmeia de onde veio. Um procedimento registra a…
- Uma loja de decoração prepara balões para festas. A bomba usada pela equipe leva 4 segundos para encher cada balão, e o…
🔎 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
