Buscar

APS 3 SEMESTRE SISTEMA DE INFORMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE PAULISTA
ATIVIDADES PRÁTICAS SUPERVISIONADAS
DESENVOLVIMENTO DE SOFTWARE UTILIZANDO CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
SÃO PAULO
2018
1. OBJETIVO
É essencial lembrarmos que sem água não existia vida em nosso planeta. Ela é de extrema importância para a vida de todos os seres vivos que habitam a Terra.
Embora este recurso seja encontrado em abundância em nosso planeta (cerca de 70% da superfície é composto por água), somente 4% da água é doce, ou seja, própria para o consumo.
Levando em conta que a população mundial atual é de sete bilhões de habitantes e continua crescendo, é de fundamental importância que o ser humano busque formas de utilizar a água de forma racional e inteligente.
Economizar água para que não falte no futuro é o grande desafio ambiental neste início de milênio.
O objetivo do trabalho é mostrar a todos que é possível economizar esse bem tão precioso, e com a ajuda da tecnologia, teremos resultados satisfatórios para que essa economia seja uma realidade para nosso futuro.
 Utilizando o conhecimento adquirido no decorrer deste semestre, sera utilizado uma base de programação que nos ajude a ter um controle mais eficiente e consciente da água, controle esse que muitos não fazem, não tem costume, ou de alguma forma não tiveram um aprendizado que os fizessem ter o hábito de economizar e manter o meio ambiente em sua forma natural, sem que haja algum impacto negativo a o meio ambiente do planeta.
2. INTRODUÇÃO
	
Toda realização do trabalho teve como base o conceito de ELEMENTOS ORIENTADOS A OBJETO, matéria essa que foi lecionada em todo o período letivo, nosso objetivo principal é colocar em pratica tudo o que foi lecionado e aprendido por nós alunos em todo o semestre, empregando todos os conceitos de linguagem a programação orientada a objetos.
A linguagem utilizada para a programação foi o Java, nos permitindo poder modelar de uma forma mais realista e por tanto, mais fáceis de serem mantidas e compreendidas.
Utilizando elementos orientados a objeto, aplicamos ao meio ambiente uma forma de trabalhar com uma coisa tão importante para nós seres humanos, sendo assim, resolvemos aplicar na forma de programação, uma solução que pudesse ser utilizada no dia a dia, para que cada cidadão possa ter uma breve idéia de como é crucial, sempre que possível, economizar a água que todos os dia está presente em nossas vidas, onde muitas vezes não notamos, ou acreditamos que ela é abundante e infinita.
A plataforma utilizada para o desenvolvimento de todo o projeto é o ―ECLIPSE, inicialmente esta plataforma foi desenvolvida pela IBM, logo após a criação do ECLIPSE foi doado como software livre para a comunidade, Hoje, o Eclipse é o IDE Java mais utilizado no mundo.
Possui uma extensa biblioteca, a forte orientação ao desenvolvimento baseado em plug-ins e o amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades de diferentes programadores.
Com o uso de plug-ins, pode ser usado não só para desenvolver em Java, mas também em C/C++, PHP, ColdFusion e Python.
Outro fator importante na escolha da água como tema, é que ao contrario de muitos outros fatores que contribuem para a poluição, degradação, ou empobrecimento do meio ambiente, a má utilização desta matéria prima gera um transtorno sem volta, pois ao contrario do gás carbônico e outras impurezas criadas pelo homem através de reações em cadeia, ou reações químicas, a água por si só, oferece já em sua forma natural, sem nenhuma reação química, o papel principal na vida do ser humano, que é o de oferecer de uma forma vital, a vida a todos.
Ao mesmo tempo em que ressaltamos o quanto esse bem da humanidade é importante, pesquisamos de todas as formas possíveis, e a internet foi com certeza nossa grande aliada nessa busca por conhecimento sobre tal tema.
Em todo esse processo, nos empenhamos ao máximo para absorver tudo o que lemos, vimos, ouvimos, e discutimos, para poder nos expressar da melhor forma, e assim fazer um trabalho mais completo possível, e que apesar de ter como base a programação orientada a objeto, o mais importante de tudo foi tentar passar a todos a importância deste que é nosso mais valioso bem, pois como todos sabem, moramos em um país privilegiado.
De acordo com o site ―portalvital.com, o Brasil possui cerca de 12% da água doce superficial de todo o planeta em nossos rios, o dobro de todos os rios da Austrália e Oceania, 42% maior que a quantidade da Europa e 25% maior que o continente Africano.
Aproximadamente 90% do território brasileiro recebem chuvas abundantes durante o ano, o que favorece a formação de uma extensa e densa rede de rios.
Apesar da abundância de água em nosso país, infelizmente a distribuição não é bem feita, haja vista que as regiões do Norte e Nordeste sofrem com a estiagem e a falta de água em todos os estados pertencentes a estas regiões, esse é um contraste muito latente com as regiões Sudeste e Sul.
A Amazônia: é a região que detém a maior bacia fluvial do mundo. Nela está o Rio Amazonas, cujo volume de água é o maior do globo. Por isso, ele é considerado um rio essencial para o planeta.
A Bacia do Tocantins-Araguaia: ocupa 11% do território nacional e tem como principais rios o Tocantins e o Araguaia, que abriga a maior ilha fluvial do mundo – a Ilha do Bananal.
 A Bacia hidrográfica do Paraná: ocupa o primeiro lugar em produção hidrelétrica do país. Nessa região estão localizadas as usinas de Itaipu, Furnas, Porto Primavera e Marimbondo. A área é banhada por seis importantes rios: Grande, Iguaçu, Paranaíba, Paranapanema, Tietê e Paraná – o segundo rio em extensão da América do Sul.
O Rio São Francisco: conhecido como rio da integração social, liga o Sudeste, o Centro-Oeste e o Nordeste. Ele atravessa cinco estados brasileiros: Minas Gerais, Bahia, Pernambuco, Alagoas e Sergipe, mas sua bacia alcança também Goiás e o Distrito Federal. As hidrelétricas da bacia do São Francisco abastecem grande parte da Região Nordeste.
De acordo com estudos e pesquisas, são desperdiçados anualmente aproximadamente em todo o mundo cerca de 1.500 km³ de água.
Para que não falte no futuro, a água deve ser consumida com consciência, sendo vital para todos adquirir certos hábitos:
— Evite lavar calçadas, quintais e carros com freqüência. Se for inevitável, use balde e vassoura no lugar de mangueira.
— Antes de lavar a louça, panelas e talheres, remova bem os restos de comida de todas as peças. Primeiro, ensaboe tudo - mantendo a torneira fechada, claro! -, para, depois, enxaguar de uma só vez.
— Ao escovar os dentes, use um copo com água para enxaguar a boca, evitar deixar a torneira aberta enquanto escova.
— Mantenha a válvula de descarga do vaso sanitário sempre regulada.
—Desligar o chuveiro quando for se ensaboar, ligando novamente quando for se enxaguar, lembrando de ser breve.
Essas dicas podem parecer bobagem para alguns, e há pessoas que dizem que pagam pela água que usam e por isso tem todo o direito de usar o quanto quiser, mas todos sabem que não é assim, o uso desenfreado da água pode acarretar sérios riscos de racionamento de água como aconteceu tempos atrás, por isso essa conscientização é primordial para que todos tenham o direito de ter água potável em suas respectivas casas.
Esperamos assim com esse trabalho, poder ter contribuído de alguma forma para que cada vez mais a sociedade abra os olhos e não desperdicem não só a água, mas tudo o que vier do meio ambiente, pois todas essas matérias primas naturais perdem a sua pureza sempre que nós seres humanos a usamos, o uso consciente	é muito importante para a nossa vida.	 
3. CONCEITOS GERAIS 
3.1 Elementos de programação orientada a objetos
A cada dia, cada vez mais a linguagem de programação orientada a objetos é utilizada no desenvolvimento de sistemas, mas engana-se quem acha que ela é uma linguagemnova, pois já no inicio da década de 70 ela já estava sendo utilizada, após algumas pesquisas vimos que ela é originária da linguagem Simula (Simula Language), difundida na Noruega no inicio da década de 60, e como o próprio nome diz, ela foi criada para fazer simulações.
Mas o seu uso alavancou um conceito que mais tarde seria de grande valor para programadores, a sua similaridade com o mundo real, desenvolvedores utilizam esta linguagem pelo simples fato de poderem minimizar os custos dos sistemas, principalmente com relação a manutenções corretivas como alterar ou remendar códigos de sistemas já implementados já em operação.
Em sua essência, a programação orientada a objetos carrega consigo alguns conceitos básicos: abstração, encapsulamento, herança e poliformismo.
O programador utiliza a abstração para modelar as características do mundo real, os problemas que ele está tentando resolver, um bom exemplo é, caso ele queira controlar, manipular os dados de uma empresa, e com uma linguagem como a orientada a objetos fica muito mais fácil devido aos recursos que ela pode oferecer, essa facilidade acontece pelo fato de "modelar" o mundo real da melhor maneira possível.
O encapsulamento no geral tem como principal função ocultar certas informações que não são pertinentes aos usuários, é no encapsulamento que estão os detalhes de implementação, um bom exemplo que podemos dar é: quando damos a partida no carro, estamos enviando uma mensagem ao motor utilizando o contato perto do volante, e o carro sabe que vai ter que ligar, mas não precisamos saber como é feito essa interação da chave de contato com o motor, simplesmente giramos a chave no contato, a implementação de como é feita a interação da partida com o motor está encapsulada	 do cliente.A herança, seu nome já é sugestivo, seu conceito surgiu com a intenção de diminuir duplicações de códigos, nessa herança é que nasce um conjunto de instancias criado a partir de outro conjunto de instancias com características semelhantes, esses subconjuntos herdam todas as características do conjunto original, isso fornece um mecanismo simples e poderoso, podemos dizer que as novas classes herdam todas as propriedades e métodos da classe mãe, uma possível forma de reutilizar métodos de uma classe base em outra classe é incluindo uma instancia da classe base como um dos atributos da nova classe.
Podemos pegar como exemplo a classe "carro": sabemos que todos os carros existem bancos, este atributo será comum a todos os carros, os bancos são atributos comuns a qualquer carro, apesar de que cada um possui sua particularidade, eles sempre terão o banco como herança, independente das diferenças.
De uma forma resumida, a herança é um mecanismo que utiliza características comuns a diversas classes de uma forma agrupada em uma classe base ou super classe, e é nessa classe base que outras classes podem ser especificadas, essas classes derivadas ou subclasses apresentam características (estruturas e métodos) da classe base e acrescenta a elas o que for definido de particularidade para ela.
O poliformismo tem como significado "varias formas", na informática, em particular na Orientação Orientada a Objetos, é um código que possui vários comportamentos ou reproduz mais de um tipo de comportamento, mesmo pertencendo a mesma classe, você manda uma mensagem para mais de um objeto, cada um pode se comportar de uma maneira diferente, mas todos vão responder de maneira correta, sempre.
Um bom exemplo de poliformismo é um microondas, ele tem uma ou mais classes derivadas de uma superclasse que invocam seus métodos que possuem a mesma identificação (assinatura), mas possuem comportamentos diferentes, ou seja, resumindo, não importa o tipo(classe) de alimento que for colocado dentro do microondas, o resultado será sempre o mesmo, para alguns alimentos ele vai usar potências diferentes, cada objeto tem suas restrições impostas definidas pelo fabricante, não pelo usuário do microondas.Os conceitos básicos de programação orientada a objetos permitem que o software seja construído em cima de objetos que possuem comportamentos específicos, esses objetos serão construídos a partir de outros que assim como o primeiro poderão ser construídos outros.
Na linguagem orientada a objetos é feita uma análise nesses objetos e os eventos que interagem com ele, resultando em classes de objetos que constroem novas classes se preciso.
Essa técnica ajuda na simplificação de sistemas complexos, onde um sistema pode ser uma coleção de objetos cada um em um determinado estado construindo objetos a partir de outros objetos.
Essa modelagem (POO) serve para a criação de softwares de uma forma mais simples, objetiva e que sempre terão componentes reutilizáveis, os já conhecidos Objetos.
De uma forma simples podemos dizer que a linguagem de programação orientada a objetos classifica, organiza e abstrai as coisas, um exemplo simples:
Olhando o computador de um usuário, temos as pastas, meus documentos, musicas, vídeos, fotos, são nesses lugares que o usuário classificou os domínios, e só de olhar, o usuário ja sabe relacionar o que utilizou em cada um deles.
Na pasta meus documentos ele sabe que colocou documentos, arquivos de textos, programas de interesse que baixou, na pasta de musicas estão álbuns de suas bandas favoritas, onde ele sabe onde está cada faixa de musica de seu artista favorito, em vídeos estarão os vídeos que ele gravou, ou que tenha baixado, e por fim a pasta de fotos onde ele sabe que estarão todas as fotos baixadas da internet, tiradas do celular e câmera fotográfica ou fotos scaneadas.
Todos estão devidamente organizados, todos são objetos que o usuário classificou e organizou baseado em alguma concepção que o usuário possui sobre eles.
 Na POO, as pastas meus documentos, musicas, vídeos e fotos são chamados de Classes e como software podemos dizer que essas classes são a implementação de tipos de objetos.
3.3 DESENVOLVIMENTO
import javax.swing.JOptionPane;
public class Produto {
double torneira,chuveiro,minutos,litros;
int descarga;
int a = 0;
String minutostring = "";
Em seguida, inserimos as informações necessárias para a classe torneira, como por exemplo, “torneira= 16* minutos;” este valor está co relacionado tanto com o tempo em que a torneira está aberta como o quanto de água está sendo usado ou desperdiçado.
Como o sistema encapsula certas informações que não são pertinente ao usuário, utilizamos o “System.out.println” com as informações necessárias para este usuário, como por exemplo: “com “(minutos gastos) minutos” você acaba gastando cerca de
“(quantidade) litros por dia””.
Assim como na classe torneira, utilizamos novamente o encapsulamento, e inserimos os dados necessários para o calculo e o que virá a ser demonstrado ao usuário.
Após inserir os dados necessários, e utilizar o encapsulamento, montamos o sistema que será utilizado pelo usuário, onde ele simplesmente terá que utilizar as opções das classes “Torneira, Chuveiro e Descarga”, aparecendo em seguida a opção em que o usuário terá que inserir o quanto de tempo ele gasta com o produto desejado.
E por ultimo, depois de inserido todas as informações que lhe foram pedidas, chegam-se ao resultado do quanto esse usuário gasta em “Litros” e o quanto isso equivale na sua conta do Mês.
 Notamos aqui que com o conhecimento que adquirimos no decorrer do semestre foi fundamental para essa elaboração que apesar de simples, é direta, é de interesse de todos nós, e com certeza faz com que a curiosidade de quem se deparar com este programa queira saber o quanto se gasta de tempo, consumo e o quanto lhe custa no final do mês todas as suas ações.
3.4 PROJETO (ESTRUTURA) DO PROGRAMA 
Na elaboração do nosso projeto, utilizamos toda a base de POO lecionada no semestre, e como pesquisa a internet foi grande parceira, pois informações que até nós mesmos desconhecíamos nos fizeram ter a certeza de que o tema em si é de suma importância.
O usuárioutilizará nosso projeto de uma forma simples, essa foi nossa idéia desde o início, fazer com que não precisemos ter um entendimento maior do que toda pessoa comum teria, ou seja, a pessoa que utilizar nosso programa precisara apenas.
Escolher o “produto” que deseja analisar:
Figura (1)
Escolher o “produto” que deseja analisar:
Após escolher a opção desejada, o usuário clica em OK, em seguida aparecerá à seguinte caixa de texto:
Figura (2)
Ao clicar em OK aparecerá a opção com o espaço dos minutos utilizados:
Figura (3)
Depois de digitado, no resultado final será demonstrada a quantidade de litros gasta por dia:
Figura (4)
 
Após dar OK aparecerá na tela o quanto foi gasto em Reais em média ao mês:
Figura (5)
Em seguida aparecerá uma mensagem de conscientização, e dicas básicas para economizar, com atos simples, mas que fazem toda a diferença:
 Figura (6)
3.5 RELATÓRIO COM AS LINHAS DE CÓDIGO DO PROGRAMA
3.5.1 Códigos da classe “CalculaProduto”:
import javax.swing.JOptionPane;
public class CalculaProduto extends Produtos { //classe filha produto public double CalculaProduto(int opcao){ //metodo calcula produto
if(opcao==1){ //escolher primeira opção System.out.println("Torneira"); Minutos();
torneira= 16* minutos; // calculando litros
JOptionPane.showMessageDialog(null,"Com "+minutos +" minutos voçê acaba gastando cerca de "+torneira+ " litros de água por dia",
"Torneira", JOptionPane.INFORMATION_MESSAGE);
calLitros(torneira);
}
else if(opcao==2){ // escolher segunda opção System.out.println("Chuveiro"); Minutos();
chuveiro= 9* minutos; // calculando litros
JOptionPane.showMessageDialog(null,"Com "+minutos + " minutos voçê acaba gastando cerca de "+chuveiro+ " litros de água por dia",
"Chuveiro", JOptionPane.INFORMATION_MESSAGE);
calLitros(chuveiro);
}
else if(opcao==3){ // escolher terceira opção System.out.println("Descarga"); Descarga();
litros= 6* descarga; // calculando litros
JOptionPane.showMessageDialog(null,"Com " +descarga+" você acaba gastando cerca de "+litros+ " litros por dia",
"Descarga", JOptionPane.INFORMATION_MESSAGE);
calLitros(litros);
}
else { // caso a opção escolhida não seja válida
JOptionPane.showMessageDialog(null,"Opcão invalida.", "Opção Inválida",
JOptionPane.INFORMATION_MESSAGE);
return opcao;
}
}
3.5.2 Códigos da classe “Excecao”:
import javax.swing.JOptionPane;
public class Excecao {
public int tratar(String opt){ // métodos para exceção opção int b = 0;
int teste;
try{
teste = Integer.parseInt(opt); // tentando converter b=1;
}
possivel denovo.",
catch(NumberFormatException n){ // caso a conversão não seja
JOptionPane.showMessageDialog(null,"Erro no programa, tente
"Erro no programa",
JOptionPane.WARNING_MESSAGE); System.out.println("");
}
return b;
}
public int tratarmin(String min){ // método para exceção minutos int b= 0;
double teste;
try{
teste = Double.parseDouble(min); // tentando converter b=1;
}
possivel denovo.",
catch(NumberFormatException n){ // caso a conversão não seja
JOptionPane.showMessageDialog(null,"Erro no programa, tente
"Erro no programa",
JOptionPane.WARNING_MESSAGE);
}
return b;
}
3.5.3 Códigos da classe “Produtos”:
import javax.swing.JOptionPane;
public class Produtos {
double torneira,chuveiro,minutos,litros;
int descarga;
int a = 0;
String minutostring = "";
public double Minutos(){ // calculando minutos gastos Excecao ex = new Excecao(); // instancia double minutos = 0;
JOptionPane.showMessageDialog(null,"Digíte a quantidade de minutos que voçê utiliza diariamente este produto" ,
"Minutos", JOptionPane.INFORMATION_MESSAGE);
while(a==0){
minutostring = JOptionPane.showInputDialog("Minutos: ");
a=ex.tratarmin(minutostring);
}
minutos = Double.parseDouble(minutostring);
this.minutos = minutos;
return minutos;
}
public int Descarga(){ // método que administra o calculo da descarga int descarga=0;
JOptionPane.showMessageDialog(null,"Digíte a quantidade de vezes que é acionado a descarga por dia" ,
"Descarga", JOptionPane.INFORMATION_MESSAGE);
descarga = Integer.parseInt(JOptionPane.showInputDialog("Descarga: "));
this.descarga = descarga;
return descarga;
}
public double calLitros(double litros) { // método que calcula a quantidade de litros gastos em conta
double valor=0;
valor=(30*(litros/1000))*2.992;
//formatando
DecimalFormat df = new DecimalFormat();
df.applyPattern("#,##0.00");
JOptionPane.showMessageDialog(null, "\n Isso equivale na sua conta cerca de: R$ " +df.format(valor)+ " por mês" ,"Mensagem ao usuário",
 JOptionPane.INFORMATION_MESSAGE);
return valor;
3.5.4 Códigos da classe “Teste”:
import javax.swing.JOptionPane;
public class Teste {
public static void main(String[] args) { String opcao = "";
int opt, a=0;
Excecao ex = new Excecao();
CalculaProduto prod = new CalculaProduto(); // instanciando classe while(a==0){ // tratamento da opção
opcao = JOptionPane.showInputDialog(null,"Olá, seja bem vindo! \n " + "Escolha o produto que em deseja analizar" +
"\n 1 torneira" + "\n 2" +
" chuveiro" +
"\n 3 descarga \n" +
"Escolha a Opção:","Analisar gastos de agua",JOptionPane.INFORMATION_MESSAGE);
a=ex.tratar(opcao);
}
opt = Integer.parseInt(opcao);
prod.CalculaProduto(opt);
JOptionPane.showMessageDialog(null, "Economize agua para o bem do nosso planeta." +
"\n Economize no banho," + "\n ao escovar os dentes‖ +
"\n no momento de lavar o pratos" + "\n e quando for dar descarga." +
“\nE não esqueça de estocar água da chuva.”+
“\npois ela servirá para lavar seu carro,quintal ou terraço.”
, "Mensagem ao Usuário", JOptionPane.INFORMATION_MESSAGE);
}
5. CONCLUSÃO
Iniciamos o trabalho primeiramente com um debate sobre o que deveríamos abordar, após uma breve discussão vimos que abordar um tema que levasse em consideração o interesse de todos os cidadãos, seria muito mais relevante do que abordar alguma empresa privada ou estatal, cujos interesses não teriam a mesma relevância para a sociedade quanto seria a essa discussão que preocupa a todos nós, não só brasileiros, mas toda a população mundial.
Pesquisando descobrimos muitas informações pertinentes a água, a sua importância, a sua relevância, onde ela é primordial e o quanto ela é mal utilizada e desperdiçada.
Vimos também a quantidade de campanhas para a conscientização da utilização moderada, essas campanhas em sua maioria feita por ONGS e governo, tendo como ferramenta de divulgação de suas campanhas, a TV, radio e internet.
Mesmo com estudos sobre desperdício, e com todas essas campanhas, pouco se viu com relação a essa efetividade no que se diz a respeito de resultados diante dessas campanhas, e apesar de estudos e demonstrações de desperdício, não foi inserido na sociedade, algo efetivo que pudesse ser utilizado no dia a dia, pois trabalhando somente com a consciência vimos que os resultados não foram o esperado.
Também sabemos o quanto a sociedade a cada dia que passa, é inserida na inclusão digital, na inclusão tecnológica, e utilizando essa premissa, procuramos entender o porquê de utilizar essa inclusão, de forma simples, porém efetiva.
Por isso, a tecnologia vai ser primordial para que seja imposta na sociedade a necessidade do uso racional, e a tecnologia é o braço forte do sucesso nessa empreitada.
Talvez um dia seja imposto à sociedade, não só a tentativa de conscientização de que tenhamos que economizar, mas essa imposição vai ser mais ferrenha, como acontecera outras vezes por intermédio de racionamento de água, mas de uma forma mais individual.
E a tecnologia vai ser empregada nesta forma de ação, para o bem de todos, e dessa forma serão utilizadossistemas que irão controlar todo o consumo diário de toda a população, um meio de racionamento inteligente, que fará com que seja economizado de forma mais eficiente por todos nós.
Após pesquisas e estudos sobre a importância da água, e o mal que será se não utilizarmos de uma forma consciente, iniciamos o processo de formar idéias levando tais considerações.
Logo em seguida, começamos a formar a idéia de como utilizar Programação Orientada a Objetos nesse ideal, chegamos à conclusão de que um programa que gerasse informações sobre tudo o que fazemos com a água seria um ponto de partida para que chegássemos ao produto final.
Para a criação de todo o conteúdo do programa em si, utilizamos a plataforma que foi utilizada em todo o semestre, como ferramenta de trabalho o Eclipse, e a linguagem POO nessa montagem do sistema.
Partindo da idéia do que poderíamos propor com relação à escolha do tema, vimos que o ideal seria trabalhar com a idéia de propor ao usuário de nosso programa, a idéia de quanto ele gasta de água por dia, mas como sabemos que temos que impor algo que tenha que chamar a atenção de todos, também inserimos a informação de quanto será o seu gasto diário.
Analisamos inicialmente toda a população como um todo, e partimos com a idéia do que cada casa possui, com o que gasta e o que possuem, para uma melhor idéia partimos da seguinte condição:
Todas as casas possuem Torneiras, Descargas e Chuveiros, descartamos o fato de opções como máquinas de lavar, Tanquinhos e outros itens que nem todo cidadão possui, e assim inserimos todo e qualquer cidadão que more principalmente nas áreas urbanas, mesmo que as condições sejam precárias sabemos que o mínimo de saneamento básico exista em pelo menos 90% da população que vive em Cidades com o abastecimento de água e saneamento em dia.
Após pesquisarmos a média do gasto diário, e a média de custo mensal de uma pessoa, utilizamos estes dados em nosso programa, primeiramente utilizamos os dados de uma torneira, dependendo to tamanho da vazão, e do quanto a torneira está aberta, sabe-se que por minuto gasta-se 16 litros, sabendo-se também a média de custo de cada litro chegaremos ao total de gastos tanto em quantidade quanto financeiramente.
Em nossa linha de programação utilizamos a sentença “public class” para criar um nome de classe que possa ser utilizado em qualquer outra classe de qualquer programa ou pacote.
Em seguida montamos a classe “Produto” com os valores em “double” (torneira,
chuveiro, minutos e litros).
6. REFERÊNCIAS 
http://www.suapesquisa.com/ecologiasaude/importancia_agua.htm http://www.portalvital.com/saude/agua/a-agua-no-brasil http://www.macoratti.net/oo_conc2.htm http://www.leandro.wives.nom.br/java/oojava.htm http://www.ibm.com/developerworks/br/library/os-eclipse-platform/
http://www.procon.sp.gov.br/texto.asp?id=681

Outros materiais