1
resposta

Desafio: Sistema de cálculo de pedidos em linguagem natural com mapeamento para fluxograma

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.

1 resposta

Oi, Natalia! Tudo bem?

Seu modelo ficou bem claro e organizado. Dá pra ver fácil o fluxo completo do pedido e você mapeou direitinho entrada, processamento, decisão e saída.

A lógica está correta, principalmente no controle do loop para adicionar mais produtos e no uso do total como acumulador.

Você conseguiu transformar a linguagem natural em algo bem próximo de um fluxograma.

Bons estudos!

Sucesso

Imagem da comunidade