🚲 Projeto de Fixação: Extreme Bikes 1.5

Pedro quer que o sistema seja acessível de vários pontos da loja. Agora, além de servir aos clientes, o sistema deve permitir que funcionários gerem Ordens de Serviço (OS) de forma rápida.

🔑 Acesso Restrito (Backdoor)

Para evitar que o cliente veja botões complexos, Pedro sugeriu um segredo:

  • Ao solicitar o “Nome do Cliente”, se o funcionário digitar o código secreto extremerestrito, o sistema deve pular o menu de vendas e abrir o Módulo de OS.
  • Caso contrário, o sistema segue o fluxo normal de cliente.

📋 Requisitos do Módulo de OS

Dentro do acesso restrito, o sistema deve perguntar sobre os serviços realizados:

  1. O cliente lavou a bicicleta? (S/N)
  2. O cliente trocou o pneu? (S/N)
  3. O cliente realizou manutenção nos freios? (S/N)

Lógica de Negócio: O sistema deve calcular o valor total e aplicar os combos promocionais vistos anteriormente:

  • Combo Lavagem + Freio: 10% de desconto no total.
  • Combo Pneu + Freio: 20% de desconto no total.

Dica de Desenvolvedor: Use o operador e para verificar se dois (ou mais) serviços foram marcados com ‘S’ antes de aplicar o desconto. Lembre-se que o desconto não é cumulativo: aplique sempre o maior percentual que o cliente tiver direito.


🏁 Resumo do Capítulo

Este projeto encerra nosso estudo sobre estruturas de decisão. Você criou um sistema capaz de validar entradas, gerenciar áreas restritas e calcular descontos complexos. Próximo passo: o vídeo final do módulo! 🚀