Olá, Vinicius! Tudo bem?
Seja muito bem-vindo ao fórum! Essa é uma excelente maneira de visualizar a lógica de programação: usando a analogia das caixas.
Na computação, essas "caixas" são o que chamamos de variáveis. O que você descreveu é exatamente como um computador processa informações: ele reserva um espaço na memória (a caixa) e vai alterando o conteúdo dela conforme as instruções que recebe.
Sua lógica de repetição e acumulação de valores está impecável. Gostaria de destacar dois pontos muito positivos no seu raciocínio:
1. O Conceito de Acumulador
A sua caixa "soma" funciona como um Acumulador. Na programação, essa é uma das técnicas mais usadas. A instrução "some tudo que está na caixa soma com o valor que está na caixa pedidos" é a tradução perfeita da expressão matemática:
$$soma = soma + pedido$$
2. A Condição de Parada
Você criou um Laço de Repetição (ou Loop) que depende da vontade do usuário ("quer mais alguma coisa?"). Isso é fundamental para que o programa não rode infinitamente ou pare antes do cliente terminar de pedir.
Como seria isso em "Códiguês"?
Apenas para você ter uma ideia de como o seu pensamento se transforma em código real (usando Python, por exemplo), veja como as suas "caixas" aparecem:
soma = 0 # Sua caixa de soma começa vazia
quer_mais = "sim"
while quer_mais == "sim":
pedido = float(input("O que deseja? (Digite o valor): ")) # Valor na caixa pedidos
soma = soma + pedido # Somando tudo na caixa soma
quer_mais = input("Quer mais alguma coisa? (sim/nao): ").lower()
print(f"Valor total: {soma} R$")
Percebeu como o seu passo a passo ditou exatamente o que o código deveria fazer? Esse é o coração do Pensamento Computacional.
Excelente estreia aqui no fórum! Continue compartilhando suas resoluções, isso ajuda muito quem está começando a visualizar a lógica de formas diferentes.
Espero que possa ter lhe ajudado!
Uma curiosidade: Se você quisesse dar um desconto de 10% no valor final caso o cliente pedisse mais de 5 itens, em qual dessas suas "caixas" você acha que precisaria mexer primeiro?