Olá, pessoal! Segue minha proposta para o desafio, construindo o algoritmo em linguagem natural:
- Dados de entrada necessários
O sistema precisa receber a quantidade de cada item solicitado pelo cliente: quantidade de hambúrgueres, quantidade de batatas fritas e quantidade de refrigerantes. Também é necessário armazenar o valor unitário de cada item em variáveis (Hambúrguer = R$ 12,00; Batata frita = R$ 7,00; Refrigerante = R$ 5,00). - Verificação/Cálculo
O algoritmo multiplica a quantidade de cada item pelo seu respectivo valor unitário, gerando o subtotal de cada tipo de produto. - Decisão a ser tomada
Não há uma condicional propriamente dita neste caso, mas sim uma soma dos subtotais calculados para compor o valor final do pedido. - Ação final
O sistema exibe o valor total do pedido ao cliente.
Algoritmo em linguagem natural:
INICIAR valorHamburguer = 12,00
INICIAR valorBatata = 7,00
INICIAR valorRefrigerante = 5,00
SOLICITAR quantidadeHamburguer
SOLICITAR quantidadeBatata
SOLICITAR quantidadeRefrigerante
CALCULAR subtotalHamburguer = quantidadeHamburguer * valorHamburguer
CALCULAR subtotalBatata = quantidadeBatata * valorBatata
CALCULAR subtotalRefrigerante = quantidadeRefrigerante * valorRefrigerante
CALCULAR total = subtotalHamburguer + subtotalBatata + subtotalRefrigerante
EXIBIR total
Conclusão: com variáveis bem definidas para armazenar quantidades e valores unitários, o sistema consegue calcular automaticamente o valor total do pedido, somando os subtotais de cada item solicitado.
E vocês, como vocês tratariam a adição de novos itens ao cardápio sem precisar reescrever todo o algoritmo?