Olá, Wagner. Como vai?
Muito bom ver você praticando a lógica de programação e o pensamento computacional! Criar a estrutura de variáveis e entender como os dados vão se relacionar é o primeiro passo fundamental antes de escrever qualquer código.
Ao analisar a lógica do seu algoritmo para o cálculo do pedido, notei que existem alguns pequenos pontos nos conceitos de atribuição matemática e operadores que precisam de um ajuste técnico para que o computador consiga fazer a conta certa.
Vamos corrigir isso juntos e entender o porquê de cada mudança:
O que precisamos ajustar na lógica?
- Subtotal (Uso de Operadores): Na sua lógica original, você utilizou o operador de soma (
preço + qtd). Se somarmos o preço com a quantidade (ex: R$ 12,00 do hambúrguer + 2 unidades), o resultado será 14, o que está incorreto. Para calcular o subtotal de um item, precisamos multiplicar o preço pela quantidade usando o operador de multiplicação (*). - Total do Pedido: Para encontrar o valor final que o cliente vai pagar, precisamos somar os subtotais de cada produto.
Desenvolvendo o Algoritmo Corrigido
Aqui está uma versão estruturada de forma linear, clara e utilizando as boas práticas da lógica de programação:
Início:
1. Definição dos Preços (Constantes):
preco_hamburguer = 12.00
preco_batata = 7.00
preco_refrigerante = 5.00
2. Entrada de Dados (Quantidades compradas):
qtd_hamburguer = 2 (exemplo)
qtd_batata = 1 (exemplo)
qtd_refrigerante = 2 (exemplo)
3. Cálculo dos Subtotais (Multiplicação):
subtotal_hamburguer = preco_hamburguer * qtd_hamburguer
subtotal_batata = preco_batata * qtd_batata
subtotal_refrigerante = preco_refrigerante * qtd_refrigerante
4. Cálculo do Total do Pedido (Soma dos subtotais):
total_pedido = subtotal_hamburguer + subtotal_batata + subtotal_refrigerante
Fim.
- Dica extra: Reparou que troquei os nomes das variáveis tirando os espaços e acentos (como
preco_batata em vez de preço_batata frita)? Na maioria das linguagens de programação, o uso de espaços e caracteres especiais em nomes de variáveis gera erros de sintaxe. Usar o underline (_) para juntar as palavras é uma excelente prática chamada snake_case.
Parabéns por encarar o desafio e dar os primeiros passos na computação!
Espero que possa ter lhe ajudado!