1
resposta

Desafio: Calculando pedidos

Um exemplo de algoritmo em linguagem natural para essa funcionalidade pode ser escrito assim:

Início do algoritmo.
Criar as variáveis:
quantidadeHamburguer
quantidadeBatata
quantidadeRefrigerante
totalPedido
Definir os valores dos produtos:
Hambúrguer = R$ 12,00
Batata frita = R$ 7,00
Refrigerante = R$ 5,00
Ler a quantidade de hambúrgueres pedidos.
Ler a quantidade de batatas fritas pedidas.
Ler a quantidade de refrigerantes pedidos.

Calcular o valor total do pedido:

totalPedido =
(quantidadeHamburguer × 12) +
(quantidadeBatata × 7) +
(quantidadeRefrigerante × 5)

Exibir o valor total do pedido.
Fim do algoritmo.

Exemplo:

2 hambúrgueres
1 batata frita
2 refrigerantes

Cálculo:

Total=(2×12)+(1×7)+(2×5)=41

Resultado:
Valor total do pedido = R$ 41,00.

1 resposta

Oi, Henrique!

Sua resolução tá muito boa.

Ao separar a definição dos valores fixos da leitura das quantidades, você criou um fluxo que facilita muito a manutenção do código. Se o preço do hambúrguer mudar amanhã, você só precisaria alterar um único ponto do seu algoritmo, o que é uma prática fundamental no desenvolvimento de software.

Pontos de destaque:

  • Estrutura de variáveis: Você identificou corretamente a necessidade de armazenar tanto as quantidades individuais quanto o acumulador final (totalPedido).
  • Lógica aritmética: A fórmula utilizada respeita a ordem das operações, garantindo que cada item seja multiplicado pelo seu respectivo preço antes da soma total.
  • Entrada e saída (I/O): O fluxo de ler os dados do usuário e exibir o resultado final está bem definido, o que torna o algoritmo funcional e interativo.
  • Validação por Exemplo: Incluir o teste de mesa com o cálculo real (R$ 41,00) é uma excelente forma de provar que a lógica desenhada no papel funciona na prática.

Dica de Evolução

Você pode adicionar uma estrutura de decisão ao final. Por exemplo, você poderia criar uma regra onde, se o totalPedido for superior a R$ 50,00, o cliente ganha 10% de desconto. Isso transformaria seu cálculo simples em uma funcionalidade de promoções, algo muito comum em aplicativos de delivery reais.

Você teve alguma dificuldade durante a atividade?

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