Olá, Bruno. Como vai?
O seu algoritmo está impecável! Você seguiu exatamente os passos fundamentais do pensamento computacional: primeiro a definição de dados (preços), depois a entrada (quantidades), o processamento (cálculos de subtotal e total) e, por fim, a saída (exibição do valor).
Para que você veja como essa lógica se traduz fielmente em uma linguagem de programação, preparei o exemplo do seu algoritmo escrito em JavaScript. Note como a estrutura que você montou no texto é respeitada linha por linha:
// Passo 1: Guardar os preços em variáveis
const precoHamburguer = 12;
const precoBatata = 7;
const precoRefri = 5;
// Passo 2: Pedir ao cliente a quantidade de cada item
let qtdHamburguer = parseInt(prompt("Quantos hambúrgueres você deseja?"));
let qtdBatata = parseInt(prompt("Quantas porções de batata frita?"));
let qtdRefri = parseInt(prompt("Quantos refrigerantes?"));
// Passo 3: Calcular o subtotal de cada item
let subtotalHamburguer = qtdHamburguer * precoHamburguer;
let subtotalBatata = qtdBatata * precoBatata;
let subtotalRefri = qtdRefri * precoRefri;
// Passo 4: Somar todos os subtotais
let total = subtotalHamburguer + subtotalBatata + subtotalRefri;
// Passo 5: Exibir o valor total
alert("O valor total do seu pedido é: R$ " + total.toFixed(2));
Pontos interessantes para o seu aprendizado:
- Variáveis vs Constantes: Note que usei
const para os preços, pois eles não mudam durante a execução do programa, e let para as quantidades e totais, que dependem da interação do usuário. Essa é uma boa prática de organização de código. - Função
parseInt(): Quando pedimos uma informação pelo prompt, ela chega como texto. O parseInt transforma esse texto em um número inteiro para que possamos fazer cálculos matemáticos. - Flexibilidade: Com essa estrutura que você criou, se a lanchonete decidir aumentar o preço do hambúrguer para 15, você só precisaria alterar um único número no início do código, e todo o resto continuaria funcionando perfeitamente.
Seu raciocínio lógico está muito bem desenvolvido, o que facilita muito a transição para qualquer linguagem de programação.
Espero que possa ter lhe ajudado!