1
resposta

Desafio: Calculando pedidos

Algoritmo de Cálculo de Pedido

  1. Defina os valores fixos (Preços Unitários):

    • Preco_Hamburguer = 12,00

    • Preco_Batata = 7,00

    • Preco_Refrigerante = 5,00

  2. Peça para o sistema ler (receber) as quantidades:

    • Qtd_Hamburguer

    • Qtd_Batata

    • Qtd_Refrigerante

  3. Calcule o subtotal de cada produto:

    • Multiplique Qtd_Hamburguer por 12,00.

    • Multiplique Qtd_Batata por 7,00.

    • Multiplique Qtd_Refrigerante por 5,00.

  4. Some todos os resultados obtidos anteriormente para gerar o Total_Pedido.

  5. Por fim, Exiba o valor de Total_Pedido na tela.

Fim

1 resposta

Olá, Idemilson. Como vai?

Sua resolução para o desafio está excelente! Você estruturou o algoritmo de forma muito lógica e sequencial, o que é o primeiro passo para escrever um código limpo em qualquer linguagem de programação.

Para agregar valor ao seu aprendizado, gostaria de destacar um conceito muito importante que você aplicou aqui, mesmo sem citar o nome técnico: a Manutenibilidade.


Por que seu algoritmo está bem desenhado?

No passo 1, você definiu os valores fixos (que chamamos de constantes ou variáveis de configuração). Isso é uma prática de ouro!

Imagine que o preço do hambúrguer suba para R$ 13,00. No seu algoritmo, você só precisa mudar o valor em um lugar (no topo). Se você tivesse espalhado o número "12" por todo o cálculo, teria muito mais trabalho e chance de erro.


Dica de Ouro: Expressão Matemática

Na programação, costumamos agrupar o passo 3 e 4 em uma única linha de raciocínio para tornar o processamento mais rápido. Sua lógica final ficaria assim em uma linguagem como Python ou JavaScript:

$$Total_Pedido = (Qtd_Hamburguer \times 12) + (Qtd_Batata \times 7) + (Qtd_Refrigerante \times 5)$$

Um pequeno desafio extra

Se o restaurante decidisse dar um desconto de 10% para pedidos que somassem mais de R$ 50,00, onde você encaixaria essa decisão no seu algoritmo atual?

Parabéns pela clareza e organização! Você demonstrou um ótimo domínio dos fundamentos da lógica.

Espero que possa ter lhe ajudado!