Prévia do material em texto
Agora que você já estudou vários algoritmos, pedimos que você aprimore o algoritmo do operador de caixa de supermercado. Imagine que, para atrair mais clientes, o supermercado agora começará a dar descontos nas compras realizadas. Com base nesta informação, elabore um algoritmo estendido para o operador de caixa, atendendo às seguintes especificações: · assim como no algoritmo original, o valor de todos os produtos desejados deve ser somado no início da operação; · o supermercado deseja, então, aplicar um desconto para o cliente tendo como base o valor da compra: se o total da compra for menor que R$ 50,00, nenhum desconto é aplicado; se o valor for maior ou igual a R$ 50,00 e menor do que R$ 200,00, o cliente receberá 5% de desconto na compra; e se o valor for maior ou igual a R$ 200,00, o cliente receberá 10% de desconto. Por exemplo, em uma compra de R$ 250,00, o cliente recebe 10% de desconto, o que equivale a R$ 25,00 de desconto. Logo, ele pagaria apenas R$ 225,00; · o cliente deve ser informado se ele ganhou algum desconto e de quanto foi esse desconto; · em seguida, o valor total que o cliente deve pagar deve ser informado; · o operador recebe o dinheiro; · por fim, o troco é calculado e devolvido. Para simplificar, você pode se basear no modelo a seguir, que traz alguns dos passos do algoritmo original. Esses passos não precisam ser modificados. Ao criar novos passos no algoritmo, não se esqueça de utilizar os conceitos que estudamos recentemente na disciplina, como variáveis, expressões aritméticas e expressões lógicas. Bons estudos! Algoritmo de caixa de supermercado com descontos 1. Real soma; 2. soma ← somar o valor de todos os produtos desejados; 3. Receber o dinheiro do cliente; 4. Calcular o troco; 5. Devolver o troco. Solução simples de algol simplificado: Algoritmo de compra em supermercado com Descontos: 01. Real soma; 02. Real D; 03. Real Troco; 04. Soma = soma de todos os produtos comprados; 05. Se soma > 50 e soma <200; 06. Informar : "Desconto de 5%!"; 07. Se soma >= 200; 08. Informar: "Desconto de 10%!"; 09. Senão 10. Informar: "Sem desconto"; 11. Receber dinheiro de cliente; 12. Informar D; 13 . D = dinheiro recebido; 13. Se D = soma; Informar:"Mercadoria paga."; 14. Se D < soma; 15. Informar: "Pagamento insuficiente"; 16. Senão 17. Troco = D - soma; 18.Devolver troco ao cleinte se houver; 19. Informar valor do troco;