1
resposta

Projeto - Calculando pedidos com base na quantidade de itens

Para resolver essa demanda, podemos construir um algoritmo em linguagem natural para exibir o valor total com base nas quantidades informadas, seguindo esse fluxo:

  1. Definir os preços em constantes
  2. Ler as quantidades informadas pelo cliente
  3. Calcular os subtotais
  4. Calcular o valor total do pedido
  5. 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      │
└───────────────┘
1 resposta

Olá, Paulo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de constantes para definir os preços, utilizou muito bem variáveis para calcular os subtotais e ainda compreendeu a importância da soma final para obter o valor total do pedido.

Uma sugestão para o futuro seria acrescentar uma verificação simples para garantir que as quantidades informadas pelo cliente sejam sempre maiores ou iguais a zero, evitando resultados incorretos.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!