Dados ilustrativos: Em uma feira, o quilo do tomate custa R$6. A política de vendas estabelece: se o cliente…
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
Dados ilustrativos: Em uma feira, o quilo do tomate custa R$6. A política de vendas estabelece: se o cliente comprar mais de 5 kg, aplica-se 10% de desconto sobre o valor total; caso contrário, não há desconto. O sistema deve ler o peso (em kg) e calcular o valor final a pagar. Analise a descrição da política de desconto e identifique o pseudocódigo que implementa corretamente o algoritmo de cálculo do valor a pagar.
- A) Ler peso; se peso >= 5 entao desconto<-0.1 senao desconto<-0 fimse; total<-peso*6*(1-desconto); Escrever total
- B) Ler peso; total<-peso*6-0.10; Escrever total
- C) Ler peso; if peso > 5 entao total<-5*6+(peso-5)*6*0.9 senao total<-peso*6 fimse; Escrever total
- D) Ler peso; se peso > 5 entao desconto<-0.1 senao desconto<-0 fimse; total<-peso*6*(1-desconto); Escrever total
- E) Ler peso; desconto<-peso*0.1; total<-peso*6-desconto; Escrever total
✅ Resposta correta: alternativa D
Resolução passo a passo
- A política diz que o desconto de 10% vale apenas quando o cliente compra mais de 5 kg, ou seja, peso estritamente maior que 5. Com 5 kg exatos não há desconto. Passo 2: O valor sem desconto é peso*6, e o valor com desconto é peso*6*0,9. O algoritmo precisa escolher a taxa de desconto conforme o peso e depois aplicá-la ao total. Passo 3: A alternativa D faz exatamente isso: lê o peso, define desconto como 0,1 se peso > 5 e 0 caso contrário, calcula total<-peso*6*(1-desconto) e escreve o total. Passo 4: A alternativa A está errada porque usa peso >= 5, o que daria desconto indevido a quem compra exatamente 5 kg. Passo 5: A alternativa B está errada porque subtrai 0,10 reais do total em vez de aplicar 10% sobre ele. Passo 6: A alternativa C está errada porque aplica o desconto apenas à parte que excede 5 kg, resultando em 3+5,4*peso, enquanto a política exige 5,4*peso sobre a compra inteira. Passo 7: A alternativa E está errada porque calcula o desconto como peso*0,1 e o subtrai em reais do total, o que não corresponde a um desconto percentual de 10% e também não depende do limite de 5 kg. Conclusão: a alternativa correta é a D, coincidindo com o gabarito oficial.
💡 Dica: Verifique a condição para aplicar o desconto e calcule o total corretamente.
Alternativa por alternativa
Interpretou 'mais de 5 kg' como 'a partir de 5 kg', incluindo o caso de exatamente 5 kg no desconto, o que contraria a condição estrita da política.
Por que engana: Confundir a condição para aplicar o desconto ou calcular o desconto diretamente sobre o peso em vez do valor total.
Entendeu o desconto de 10% como uma subtração fixa de 0,10 reais sobre o total, confundindo percentual com valor absoluto, e ignorou a condição de peso.
Aplicou o desconto apenas sobre o excedente de 5 kg, em vez de sobre o valor total da compra, como exige a política. A fórmula resultante também não equivale a 0,9 vezes o total.
Usa a condição correta (>5), atribui desconto 10% e aplica ao valor total de peso*6.
Tratou o desconto como peso*0,1 subtraído em reais do total, em vez de 10% do valor total. Além disso, ignorou a regra de só aplicar desconto acima de 5 kg.
Raio-X da questão
condicional e cálculo de desconto
avaliacao
estrutura condicional simples · operações aritméticas básicas
Estude estruturas condicionais e cálculo percentual de desconto.
Confundir a condição para aplicar o desconto ou calcular o desconto diretamente sobre o peso em vez do valor total.
tomada_decisao
cotidiano
Questões parecidas com resolução
- Dados ilustrativos: uma confeitaria vende caixas de biscoitos a R$ 5,00 cada. Para incentivar compras maiores, oferece…
- Manuel está desenvolvendo um programa para calcular o valor a pagar em sua barraca de frutas. Ele vende maçãs a R$ 4,00…
- Dados ilustrativos: um sistema de e-commerce calcula a taxa de frete com base no peso da encomenda. Se o peso for até 5…
- Dados ilustrativos: uma loja de papelaria prepara um algoritmo para calcular o valor total a pagar pelas compras. Passos…
- Em uma feira livre, uma barraca vende laranjas por R$ 6,00 o quilograma. Para compras acima de 3 kg, o vendedor concede…
- Em uma feira, 3 kg de tomates custam R$ 12,00. O preço por quilograma é o mesmo para qualquer quantidade comprada. Se 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
