Para resolver essa demanda, podemos construir um algoritmo em linguagem natural para exibir o valor total com base nas quantidades informadas, seguindo esse fluxo:
- Definir os preços em constantes
- Ler as quantidades informadas pelo cliente
- Calcular os subtotais
- Calcular o valor total do pedido
- Mostrar o resultado
// INICIO
precoHamburguer = 12.00
precoBatata = 7.00
precoRefrigerante = 5.00
// entrada
Ler qtdHamburguer
Ler qtdBatata
Ler qtdRefrigerante
// processamento
subtotalHamburguer = qtdHamburguer * precoHamburguer
subtotalBatata = qtdBatata * precoBatata
subtotalRefrigerante = qtdRefrigerante * precoRefrigerante
valorTotal = subtotalHamburguer + subtotalBatata + subtotalRefrigerante
// saída
Exibir valorTotal
// FIM
versão em fluxograma:
┌───────────────┐
│ INÍCIO │
└───────┬───────┘
│
v
┌───────────────────────────────┐
│ Definir preços (constantes): │
│ pH = 12,00 │
│ pB = 7,00 │
│ pR = 5,00 │
└───────────┬───────────────────┘
│
v
┌───────────────────────────────┐
│ Ler quantidades: │
│ ler qH (hambúrguer) │
│ ler qB (batata frita) │
│ ler qR (refrigerante) │
└───────────┬───────────────────┘
│
v
┌───────────────────────────────┐
│ Calcular total: │
│ total = (qH*pH)+(qB*pB)+(qR*pR)│
└───────────┬───────────────────┘
│
v
┌───────────────────────────────┐
│ Exibir total │
└───────────┬───────────────────┘
│
v
┌───────────────┐
│ FIM │
└───────────────┘