Como o desafio permitia livre escolha entre linguagem natural e fluxograma, optei por representar o algoritmo em linguagem natural estruturada com mapeamento das etapas para os elementos de um fluxograma, como entrada de dados, processamento, decisão e saída.
(Início)
O sistema inicia o processo do pedido.
Passo 1 (PROCESSO)
O sistema armazena os produtos disponíveis e seus preços:
hamburguer = 12
batata_frita = 7
refrigerante = 5
Passo 2 (PROCESSO)
O sistema define total = 0.
Passo 3 (ENTRADA DE DADOS)
O sistema pergunta ao usuário qual produto ele deseja.
Passo 4 (ENTRADA DE DADOS)
O sistema solicita a quantidade do produto escolhido.
Passo 5 (PROCESSO)
O sistema calcula:
subtotal = quantidade × preço do produto escolhido
total= total + subtotal
Passo 6 (ENTRADA + DECISÃO)
O sistema pergunta se o usuário deseja adicionar mais produtos.
Passo 7 (DECISÃO / LOOP)
Se SIM → volta ao Passo 3
Se NÃO → segue para o Passo 8 (encerra o loop )
Passo 8 (SAÍDA DE DADOS)
O sistema exibe o valor total do pedido.
Fim
O processo é encerrado.