1
resposta

[Dúvida] Desafio: Calculando pedido.

-Pedido (inicio)
-Hamburgue_7; Batata_12; Refrigerante_5 (Cardapio/Preços)
-Qtd_Hamburgue; Qtd_Batata; Qtd_Refri
-Sacola com resumo, soma do pedido
-Pagamento
-cartão
-dinheiro
-Fim

Montei algoritmo de como seria feito a compra por aplicativo, por gentileza colocar se esta correto.

1 resposta

Olá, Brenda!

Meus parabéns por estruturar o seu algoritmo. É muito satisfatório ver como você organizou o fluxo de um aplicativo de lanchonete, demonstrando um domínio bom sobre a decomposição de problemas, que é um dos pilares do pensamento computacional.

Seu algoritmo está correto e segue uma sequência lógica muito clara. Você identificou as etapas essenciais de um sistema de vendas: a definição dos dados (preços e quantidades), o processamento (soma do pedido) e a conclusão (pagamento).

Abaixo, destaquei os pontos fundamentais da sua lógica e algumas sugestões para deixá-la ainda mais próxima de um código de programação:

  • Definição de variáveis: Você criou bem as categorias (Hambúrguer, Batata, Refrigerante). Notei apenas que você inverteu os preços do hambúrguer (12) e da batata (7) em relação ao enunciado, mas a lógica de armazenamento está perfeita.
  • Interatividade: A etapa de "Qtd" é fundamental, pois é o dado que o usuário fornece para o sistema trabalhar.
  • Processamento: Sua "Sacola com resumo" é onde o cálculo acontece. Em programação, pensaríamos nessa etapa como: total = (precoH * qtdH) + (precoB * qtdB) + (precoR * qtdR).
  • Estruturas de decisão: No passo do "Pagamento", você abriu duas opções (cartão ou dinheiro). Isso em lógica de programação seria um if/else, o que mostra que você já está pensando em fluxos condicionais.

Dica de Evolução

Para elevar ainda mais a precisão do seu algoritmo, vale notar que você pode detalhar o passo do cálculo. Em algoritmos mais técnicos, costumamos separar a "entrada" (pedir as quantidades), o "processamento" (fazer as multiplicações e somas) e a "saída" (exibir o valor final).

Por exemplo, você poderia adicionar:

  1. Multiplicar a quantidade de cada item pelo seu preço.
  2. Somar os resultados dessas multiplicações.
  3. Mostrar o valor total antes de ir para a escolha do pagamento.

Conseguiu perceber como estruturar os passos dessa forma facilita muito a vida do programador que vai transformar seu texto em um aplicativo real?

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