Programação com Objectos/Aula Prática 13/Exercício de C++

From Wiki**3

< Programação com Objectos‎ | Aula Prática 13

Exercício de C++ da semana 13 -- entregar, em papel A4 manuscrito, na recepção do INESC-ID, ao cuidado de David Matos, até 5ª feira, 2019/12/19 12:00

Revisão de provas: 6ª feira, 2019/12/20, 09:00-10:00, no INESC-ID.

Loja

Considere o seguinte problema.

Uma loja mantém registos acerca dos seus clientes: número de cliente, nome, contacto, data de nascimento e data da primeira compra. Mantém também um registo de cada compra que o cliente realizou ao longo tempo: data da compra, valor da compra, tipo de produto adquirido e modo de pagamento (dinheiro, cartão de débito, cartão de crédito bancário ou cartão de compras da loja). A loja dá prémios de fidelidade aos seus clientes, sob a forma de descontos. No final de cada ano, a loja precisa de produzir relatórios em função dos clientes. Assim, deve ser possível obter, com relativamente pouco esforço, diversas listas de clientes com base em critérios julgados interessantes (segmento etário, segmento por compras acumuladas, etc.).

Concretize as classes deste problema em C++, definindo as que achar necessárias.