1
resposta

Minha lógica para a Cafeteria (Simplificada e gerando o Recibo no final!)

Fala pessoal!

Para resolver esse desafio, resolvi escrever a lógica de um jeito mais simples, para focar em como a informação caminha pelo programa.

Além do que foi pedido, adicionei um detalhe extra: o sistema vai criar um "recibo" e mostrar tudo o que a pessoa pediu no final! Para isso, mandei o programa anotar cada item em uma lista enquanto soma os valores, daí a lista vazia já deixei criada no inicio.

Olhem como ficou o fluxo:

INÍCIO

  Começar o TOTAL valendo 0
  Criar um RECIBO (uma lista em branco para anotar os pedidos)

  Perguntar: "Quantos itens o cliente vai pedir?"
  Guardar essa QUANTIDADE

  ## O LAÇO DE REPETIÇÃO
  REPETIR a quantidade de vezes que o atendente digitou:
      Perguntar o NOME do item
      Perguntar o PREÇO do item
      Somar o PREÇO ao valor TOTAL
      Anotar o NOME e o PREÇO no RECIBO

  ## DEPOIS DE ANOTAR TUDO
  Perguntar: "O cliente é cadastrado? (Sim / Não)"
  Guardar a RESPOSTA

  ## A CONDIÇÃO FINAL PARA O DESCONTO
  SE a resposta for "Sim":
      Calcular o desconto de 10% em cima do TOTAL
      Subtrair o desconto do TOTAL
      Mostrar na tela: "Total a pagar (com 10% de desconto): R$ [valor final]"

  SENÃO (se a resposta for "Não"):
      Mostrar na tela: "Total a pagar: R$ [TOTAL cheio]"
     
  ## MOSTRANDO O QUE FOI PEDIDO

  Mostrar na tela tudo o que foi anotado no RECIBO


FIM

Como sou inicinate ainda, tô tentando aplicar tudo em Linguagem de Programação pra treinar a lógica em Python, foi um desafio bem interesante de fazer lá.

1 resposta

Oi, André! Como vai?

Sua lógica para o desafio da cafeteria está ótima, porque você organizou bem o caminho da informação: começa com o total, passa pelo laço de repetição, guarda os itens no recibo e depois aplica a condição do desconto.

Sua ideia de criar uma lista para registrar os pedidos foi uma ótima forma de treinar lógica em Python.

Dica: ao transformar esse fluxo em código, você pode usar uma lista para guardar cada item como texto ou dicionário, por exemplo, com nome e preço, e no final percorrer essa lista para montar o recibo.

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