Exercício Prático 2 - Programação Orientada por Objetos
Este exercício prático, proposto pelo Prof. João Caram da PUC Minas - Curso de Sistemas de Informação, trata-se de duas situações-problema diferentes: produtos e veículos.
- Um pequeno estabelecimento comercial vende produtos de três categorias: comidas, bebidas e material de limpeza.
- Cada produto possui seu preço de custo e paga um imposto no momento da venda, dependendo de sua categoria: Bebidas - 33%, Comida - 18%, Material de limpeza - 25%.
- Além disso, o comerciante estabelece uma margem de lucro de 25% sobre o valor do preço de custo + imposto para definir o preço de venda de um produto.
- É necessário criar classes para calcular o preço de venda, o preço sem impostos e o lucro obtido na venda de um produto.
- Uma fabricante famosa de veículos precisa de um programa que seja incluído nas versões mais tecnológicas de seus produtos. Inicialmente, ela está interessada em um módulo que possa controlar o consumo de combustível do veículo e avisar ao motorista as necessidades de reabastecimento.
- Com base nas informações fornecidas sobre o consumo de combustível (à álcool ou à gasolina), capacidade do tanque e o consumo por quilômetro rodado, é necessário criar classes para lidar com as seguintes funcionalidades: reabastecer o tanque do veículo, computar trechos percorridos e avisar ao motorista quando o tanque estiver na reserva (com menos de 5 litros).
Os códigos contêm uma classe Menu que apresenta um menu interativo para cada contexto (produtos e veículos), permitindo interação com o usuário final.
Os códigos fornecidos são esboços básicos e podem requerer ajustes ou ampliações para atender plenamente aos requisitos ou contextos específicos.