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
- Dados ilustrativos: Em um centro financeiro, um algoritmo descrito em linguagem corrente avalia cinco transacoes…
- Dados ilustrativos: programa de fidelidade de uma livraria atribui pontos a cada compra. Na primeira aquisição, o…
- Uma plataforma de leitura digital adotou um sistema de pontos para premiar a participação dos assinantes. Cada novo…
- Pergunta retórica: 'Por que a plataforma de gamificação exibe uma progressão de pontos tão cativante?' Nos primeiros…
- Dados ilustrativos: uma confeitaria vende caixas de biscoitos a R$ 5,00 cada. Para incentivar compras maiores, oferece…
- Na área de autoatendimento de uma feira de livros, um pequeno programa calcula o valor de um pedido. Primeiro, ele lê a…
🔎 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
