Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Desafio: Calculando pedidos

Você está desenvolvendo uma funcionalidade para um aplicativo de lanchonete. O sistema precisa calcular o valor total de um pedido com base na quantidade de itens solicitados.

O cliente pode pedir:

Hambúrguer: R$ 12,00
Batata frita: R$ 7,00
Refrigerante: R$ 5,00
Sua tarefa é criar um algoritmo em linguagem natural ou fluxograma que armazene os dados necessários em variáveis e faça o cálculo do valor total com base nas quantidades informadas.

Criação do algoritimo em linguagem natural.

Variaveis:
hamburguer_preco = R$ 12,00
batata_frita_preco = R$ 7,00
refrigerante_preco = R$ 5,00

hamburguer_quant = quantidade informada pelo cliente
batata_frita_quant = quantidade informada pelo cliente
refrigerante_quant = quantidade informada pelo cliente

hamburguer_total = hamburguer_quant * hamburguer_preco
batata_frita_total = batata_frita_quant * batata_frita_preco
refrigerante_total = refrigerante_quant * refrigerante_preco

total_pedido = hamburguer_total + batata_frita_total + refrigerante_total

1 - Solicite ao cliente a quantidade de hambúrgueres desejada.
2 - Solicite a quantidade de batatas fritas.
3 - Solicite a quantidade de refrigerantes.
4 - Multiplique a quantidade de cada produto pelo seu respectivo preço.
5 - Some os valores de todos os produtos para obter o total do pedido.
6 - Exiba ao cliente as quantidades informadas e o valor total do pedido.

1 resposta

Oi, Filipe. Tudo bem com você?

Sua solução para o cálculo de pedidos na lanchonete segue uma lógica clara e didática. Você definiu corretamente as variáveis para armazenar os preços dos produtos, as quantidades informadas pelo cliente e depois calculou os subtotais multiplicando quantidade por preço para cada item. O algoritmo em linguagem natural que você desenvolveu apresenta os passos de forma sequencial e fácil de acompanhar, partindo da solicitação das informações até a exibição do resultado final.

A forma como você estruturou as variáveis torna o algoritmo facilmente expansível. Se a lanchonete quisesse adicionar novos produtos ao cardápio, por exemplo um milkshake ou um doce, seria simples seguir o mesmo padrão que você estabeleceu. Uma sugestão seria considerar se o cliente poderia receber um desconto sobre o total ou se haveria taxas adicionais, algo comum em sistemas reais de pedidos.

Pensando no seu algoritmo, como você abordaria uma situação onde o cliente deseja remover um item após solicitar todas as quantidades?

Parabéns pela solução bem pensada, Filipe. Obrigado por compartilhar seu trabalho com o fórum. Continue contribuindo com seus projetos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!