2
respostas

[Projeto] Desafio: Calculando pedidos

  1. Defina o tipo estrutura de dados
    itempedido:
    codigoproduto: texto
    quantidade: inteiro 0..100
    valor: real 0.0

enquanto for verdade

  1. selecione o produto
    001 - Hamburguer
    002 - Batata frita
    003 - Refrigerante

armazene na variavel produtoSelecionado o código do produto

  1. selecione a quantidade do item selecionado como valor inteiro de 0 a 100 e armazene na variavel quantidade
  2. Obtenha do banco de dados o valor atualizado para o Código do produto e armazende na variavel precoProduto
  3. Armazende em uma variavel chamada itempedido do tipo estrutura de dados que tem os campos codigo produto, precoProduto e quantidade
  4. Armazene a variavel ItemPedido na variavel ListaPedido
  5. varra todos os elementos da ListaPedido em um LOOP
  6. obtenha o item, obtenha o precodoProduto e quantidade
  7. multiplique o precoProduto x quantidade e quarde em total
  8. quarde em totalGeral = totalGeral + total
  9. se acabou a lista somou todos itens multiplicados
  10. exiba valor total do pedido
2 respostas

Oi, Marcelo! Como vai?

Sua organização da lógica do pedido ficou ótima, porque você estruturou bem a sequência de seleção do produto, armazenamento dos itens e cálculo do total.

Sua resposta mostra uma boa compreensão de estrutura de dados, loop e acumulação do totalGeral, que são pontos importantes nesse desafio. Continue praticando dessa forma, pois esse tipo de raciocínio ajuda bastante na construção de algoritmos mais claros.

Como dica, vale separar o problema em duas etapas: primeiro montar a ListaPedido com código, quantidade e preço de cada item; depois fazer outro loop só para calcular o total do pedido.

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

Valeu o feedback