Por que alguns sistemas de pontuação oferecem bônus apenas a clientes que fazem compras maiores? Dados…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que alguns sistemas de pontuação oferecem bônus apenas a clientes que fazem compras maiores? Dados ilustrativos: o programa de fidelidade de uma rede armazena um contador “totalItens” inicialmente igual a zero. Em seguida, para cada compra registrada, aplica-se este algoritmo descrito em linguagem corrente: 1. totalItens <- totalItens + itensComprados 2. se itensComprados > 5 então totalItens <- totalItens + itensComprados Ao fim, o sistema retorna o valor de totalItens. Analise o texto-base e determine qual será o valor retornado pelo programa após processar compras de 3, 7, 5 e 10 itens, nessa ordem.
- A) 25
- B) 47
- C) 34
- D) 35
- E) 42
✅ Resposta correta: alternativa E
Resolução passo a passo
- Comece com totalItens = 0. Passo 2: Compra de 3 itens. Pelo passo 1, totalItens = 0 + 3 = 3. Como 3 não é maior que 5, o passo 2 não se aplica. totalItens = 3. Passo 3: Compra de 7 itens. Pelo passo 1, totalItens = 3 + 7 = 10. Como 7 é maior que 5, o passo 2 soma novamente: totalItens = 10 + 7 = 17. Passo 4: Compra de 5 itens. Pelo passo 1, totalItens = 17 + 5 = 22. Como 5 não é maior que 5 (a condição exige estritamente maior), o passo 2 não se aplica. totalItens = 22. Passo 5: Compra de 10 itens. Pelo passo 1, totalItens = 22 + 10 = 32. Como 10 é maior que 5, o passo 2 soma de novo: totalItens = 32 + 10 = 42. Passo 6: Ao fim, o programa retorna 42. Conclusão: a alternativa correta é a E, que coincide com o gabarito oficial. Por que as outras estão erradas: A (25) ignora completamente o bônus e soma só os itens comprados; B (47) trata o 5 como se a condição fosse maior ou igual a 5; C (34) resulta de um erro na soma acumulada durante o processamento; D (35) aplica o bônus apenas à última compra, ignorando o bônus da compra de 7 itens.
💡 Dica: Calcule o total acumulado passo a passo conforme o algoritmo descrito.
Alternativa por alternativa
O aluno somou apenas os itens das compras (3 + 7 + 5 + 10 = 25) e não aplicou o passo 2, como se a condição do bônus nunca fosse satisfeita.
O aluno aplicou o bônus também à compra de 5 itens, lendo a condição como maior ou igual a 5, quando o enunciado diz maior que 5.
Por que engana: Somar apenas os itens comprados sem aplicar a condição do bônus para compras maiores.
O aluno provavelmente errou a soma acumulada ao longo das quatro compras, misturando os valores parciais e chegando a um total que não corresponde ao algoritmo.
O aluno aplicou o bônus somente à última compra (10 itens), como se o passo 2 fosse executado apenas uma vez, e esqueceu que a compra de 7 itens também recebe o bônus.
Para itens 3,7,5,10, soma simples é 25 e bônus é aplicado só em 7 e 10, somando 17 extras, total 42.
Raio-X da questão
algoritmo e acumulador
avaliacao
estrutura condicional simples · variavel acumuladora
estude estruturas condicionais e acumuladores em algoritmos
Somar apenas os itens comprados sem aplicar a condição do bônus para compras maiores.
tomada_decisao
cotidiano
Questões parecidas com resolução
- Durante o tratamento de água, técnicos acompanham a turbidez, medida em unidades de turbidez (UT). A figura apresenta um…
- Durante um teste de uma cisterna instalada em uma propriedade rural, um sensor registrou a vazão líquida de água ao…
- Em uma pequena unidade de produção de tintas, um tanque de mistura tem capacidade máxima de 180 L e contém inicialmente…
- Em uma estação meteorológica escolar, a temperatura registrada às 6 horas era de -2,5 graus Celsius. Durante a manhã, a…
- Funcionários de uma cooperativa de artesanato precisam cortar, sem sobras, dois rolos de fita de 252 cm e 198 cm. Todas…
- Organizadores de uma mostra cultural acompanham o número de visitantes para planejar a escala de atendimento. Ao término…
🔎 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
