1
resposta

Algoritmo para Calcular o Valor Total do Pedido na Lanchonete

eu fiz dessa maneira, antes de tudo eu fiz em fluxograma logo não estará bonito.... peço desculpas.

inicio -> Pedir valor de cada item (Declaração , isso se aprende no POO) -> Pedir a Quantidade consumida -> Formula: (HXQ) +(BFXQ) +(RXQ) -> RESULTADO -> FIM

Considerei:
H : Hambuguer
BF: Batata Frita
R: Refrigerante
Q= Quantidade

eu declararia no python dessa forma :
H : Hambuguer
BF: Batata Frita
R: Refrigerante

E depois pediria o valor de cada um que está na questão e depois o consumidor poderia colocar a quantidade de cada item declarado.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Minha lógica para o cálculo do pedido

Opa, Eduardo, tudo bom?

Massa demais você ter começado pelo fluxograma! Concordo 100% que ajuda a organizar as ideias antes de sair escrevendo o código. E não se preocupa com o fluxograma "bonito", o importante é ele fazer sentido pra VOCE!

Eu segui a sua lógica e achei bem legal a forma como você separou as variáveis H, BF e R.

Só fiquei com uma pequena dúvida na parte da fórmula: (HXQ) +(BFXQ) +(RXQ).

Pelo que entendi, você usou uma variável Q (Quantidade) única para todos os itens. Eu estava pensando aqui: e se o cliente quiser, por exemplo, 2 hambúrgueres, mas só 1 batata frita e 1 refrigerante?

Usando um Q só, a gente não conseguiria diferenciar, certo?

Minha sugestão (complementando sua ideia):

Talvez a gente pudesse "quebrar" essa variável Q em três. Tipo:

Q_H (Quantidade de Hambúrgueres)

Q_BF (Quantidade de Batatas Fritas)

Q_R (Quantidade de Refrigerantes)

E as suas variáveis H, BF e R seriam os preços de cada item (que, como você disse, a gente pegaria da questão).

Aí, o fluxo ficaria assim:

Início

Declarar Preços (o que você pegou da questão):

Preco_H = (valor do hambúrguer)

Preco_BF = (valor da batata)

Preco_R = (valor do refri)

Pedir Quantidades (o que o consumidor vai digitar):

Q_H = Pedir "Quantos hambúrgueres?"

Q_BF = Pedir "Quantas batatas?"

Q_R = Pedir "Quantos refris?"

Fórmula (Cálculo):

Total = (Preco_H * Q_H) + (Preco_BF * Q_BF) + (Preco_R * Q_R)

Resultado (Mostrar o Total)

Fim

Levando para o Python, como você mencionou, poderia ser algo assim (só um rascunho rápido):

Python

1. Declarar os preços (vamos supor que a questão deu esses valores)

preco_hamburguer = 18.00
preco_batata = 12.50
preco_refri = 7.00

2. Pedir as quantidades para o consumidor

print("--- Bem-vindo! Faça seu pedido ---")
qtd_h = int(input("Quantos hambúrgueres você deseja? "))
qtd_bf = int(input("Quantas batatas fritas você deseja? "))
qtd_r = int(input("Quantos refrigerantes você deseja? "))

3. Fórmula para calcular o total

total_pedido = (preco_hamburguer * qtd_h) + (preco_batata * qtd_bf) + (preco_refri * qtd_r)

4. Resultado

Esse ":.2f" é só um truque pra formatar o dinheiro com 2 casas decimais (ex: 18.50)

print(f"O valor total do seu pedido é: R$ {total_pedido:.2f}")

O que você acha dessa abordagem? Também estou aprendendo e seu post me ajudou a pensar sobre como estruturar isso.