1
resposta

fiz dessa maneira

ola, a todos consegui fazer assim:

separo em caixas:

pedidos: caixa que guarda os pedidos
soma: caixa que soma todos os pedidos

inicio
pergunte : "oque deseja? "
coloque o valor do pedido na caixa "pedidos"
some tudo que esta na caixa "soma" com o valor que esta na caixa "pedidos"
pergunte: "que mais alguma coisa?"
se a resposta for sim repita os passos anteriores
senao
pegue o valor da caixa "soma" e exiba para o cliente da seguinte maneira:
Valor total : "soma" R$

1 resposta

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?