Trabalho codificação
Este trabalho poderá ser feito em grupo composto por no máximo duas pessoas, e terá o valor de 50% da primeira avaliação. A entrega deve ser feita até o dia 04 de Maio. No dia 08 de Maio será aplicado um teste individual tendo como base os conceitos abordados no trabalho desenvolvido e que irá compor os outros 50% da nota da primeira avaliação.
Orientações Gerais
Desenvolver uma aplicação em C# que imprima dois resumos de fatura. Um para energia elétrica e outro para água e esgoto; a partir do consumo de energia elétrica (em KWatts) e de água (em metros cúbicos) de uma residência. Utilizar como referência, para os cálculos envolvidos, os boletos que seguem em anexo a esta especificação do trabalho. Requisitos Obrigatórios:
REFERENTE ÀS CLASSES QUE SERÃO UTILIZADAS
- A aplicação deve conter três classes com os respectivos nomes: RESIDENCIA, CONTA_LUZ e CONTA_AGUAeESGOTO.
- Aplicar encapsulamento nas três classes.
- A classe RESIDENCIA deve conter os campos necessários para armazenar: dados do proprietário, endereço da residência (vocês definirão esses atributos e respectivos tipos) e também os atributos CONSUMO_AGUA e CONSUMO_LUZ (definir tipos para esses). Também deve conter os métodos e propriedades necessários para manipular os atributos da classe.
- A classe CONTA_LUZ terá como atributos o valor da tarifa por KWh, os valores percentuais do ICMS, PIS e COFINS (definam quais serão os nomes mais adequados para esses atributos e respectivos tipos) e o atributo CLIENTE do tipo RESIDENCIA. Também deverá conter as propriedades para manipular esses atributos, além dos métodos que calculem o valor a ser pago para as tarifas de ICMS, PIS e COFINS e o valor total da conta. Observar que os métodos que realizam os cálculos devem utilizar CONSUMO_LUZ armazenado pelo atributo CLIENTE.
- A classe CONTA_AGUAeESGOTO terá os atributos VALORFAIXA01_AGUA até VALORFAIXA07_AGUA e VALORFAIXA01_ESGOTO até VALORFAIXA07_ESGOTO que armazenarão os