Faculdade de Tecnologia Senac Cora Coralina Lógica de Programação e Algoritmos GTI 1 ano Noturno Turma C Professor : Marcelo Almeida Gonzaga Gestão da Tecnologia da Informaçaão Goiânia junho/2016
Lógica de Programação é a técnica de desenvolver sequências lógicas para atingir um determinado objetivo. Essas sequências lógicas são adaptadas para linguagem de computador pelo programador a fim de produzir software. Uma sequência lógica é denominada algoritmo.um algoritmo é uma sequência de passos para atingir um determinado objetivo. Como podemos ver a lógica de programação trata basicamente de construir algoritmos que serão transformados em programas de computador. Programas de computador, portanto são instruções lógicas que obtém dados do meio externo (que pode ser um usuário ou um arquivo) e fazem o processamento desses dados gravando as informações alguma mídia como o HD ou enviando-as para o usuário através de algum dispositivo. Na realidade, tudo o que vemos em um computador em termos de sistema operacional e aplicativos, são programas que foram desenvolvidos por programadores. O programador necessita ter um pensamento lógico bastante desenvolvido, analisando sempre causa e efeito, e acima de tudo ser paciente e persistente. Quem quer começar uma carreira como programador deve primeiro aprender lógica de programação. Uma base sólida em lógica garante ao iniciante conhecimentos suficientes para aprender qualquer linguagem de programação, seja ela C, C++, Java, Object Pascal (Delphi), PHP, VB, C#, etc. Nosso objetivo : projetar um programa para resolver / inovar / promover o desenvolvimento tecnológico e a busca da energia limpa. Cada grupo deve propor uma aplicação funcional para construir o algoritmo e posteriormente implementar na Linguagem Java. Aqui está ele : import java.util.scanner; import java.text.decimalformat; public class Projeto{ static final int tam = 5; public static void main(string args[]){ Scanner teclado = new Scanner(System.in);
DecimalFormat dc = new DecimalFormat("0.00"); int i=0, option; double consumo[] = new double[tam], consumo2[] = new double[tam], total[] = new double[tam], resultado[] = new double[tam], resultado2[] = new double[tam]; String opcao[] = new String[tam], opcao2[] = new String[tam], opcao3[] = new String[tam]; for (i=0;i<tam;i++){ System.out.println(" 1 - Energia limpa em veículos"); System.out.println(" 2 - Energia limpa em residências"); System.out.println(" 3 - Energia limpa em condomínios"); System.out.print(" Selecione uma das opções: "); option = teclado.nextint(); switch(option){ case 1: System.out.println(" "); System.out.print("Qual o consumo semanal de gasolina do seu veículo (em Litros)? "); consumo[i] = teclado.nextfloat(); total[i] = consumo[i] * 2.1614; System.out.println("Ao consumir essa quantidade de gasolina você está liberando equivalente a " +dc.format(total[i])+ "kg de Díoxido de Carbono na atmosfera. Outra alternativa de diminuir os gases poluentes é substituir a gasolina comum, para o BioDiesel que polui 57% menos. Ja utilizando carros elétricos apesar de serem mais caros, podem usar energia limpa para recarregar sua bateria, tendo menor impacto ambiental ainda do que a gasolina e o biodiesel."); case 2: System.out.println("Consumo do mês atual (em KW): "); consumo[i] = teclado.nextfloat(); System.out.println("Consumo do mês anterior (em KW): "); consumo2[i] = teclado.nextfloat();
total[i] = consumo[i] - consumo2[i] * 0.5759; resultado[i] = 12000 / total[i]; resultado2[i] = 22000 / total[i]; System.out.println("Os painéis solares custam de 12.000 à 22.000 reais. Se trocar o provedor de energia por painéis solares, você poderá recuperar o dinheiro gasto neles de "+dc.format(resultado[i])+" à"+dc.format(resultado2[i])+" meses. Depois disso, estará consumindo energia limpa, sem mais gastos. "); case 3: System.out.println("A região do condomínio tem fortes rajadas de vento?(s - Sim, n - Não) "); opcao[i] = teclado.next(); System.out.println("O condomínio está localizado perto do mar?(s - Sim, n - Não) "); opcao2[i] = teclado.next(); System.out.println("A área do condomínio é muito ensolarado por um longo período do dia?(s - Sim, n - Não) "); opcao3[i] = teclado.next(); if (opcao[i].equals("s") && opcao2[i].equals("n") && opcao3[i].equals("n")){ System.out.println("É recomendável que utilize energia éolica, pois com a ventania haverá muita produção de energia limpa."); if (opcao2[i].equals("s") && opcao[i].equals("n") && opcao3[i].equals("n")){ System.out.println("É recomendável que utilize energia produzida por maremotriz. Se o local tiver muitas marés pode ser uma boa forma de produção de energia limpa."); if (opcao3[i].equals("s") && opcao[i].equals("n") && opcao2[i].equals("n")){ System.out.println("Se a localização do condomínio tiver uma exposição dos raios solares por muito tempo, é recomendável que utilize energia solar como meio de produção de energia. Tendo em vista que é energia limpa."); if (opcao[i].equals("s") && opcao2[i].equals("s")&& opcao3[i].equals("n")){ System.out.println("Nesse caso, tem duas opções para energia limpa, energia éolica ou energia maremotriz. Você poderá escolher o tipo de energia que melhor te satisfaz. "); if (opcao[i].equals("s") && opcao2[i].equals("n") && opcao3[i].equals("s")){ System.out.println("Nesse caso, tem duas opções para energia limpa, energia solar ou energia éolica. Você poderá escolher o tipo de energia que melhor te satisfaz.");
if (opcao[i].equals("n") && opcao2[i].equals("s") && opcao3[i].equals("s")){ System.out.println("Nesse caso, tem duas opções para energia limpa, energia solar ou maremotriz. Você poderá escolher o tipo de energia que melhor te satisfaz."); if (opcao[i].equals("s") && opcao2[i].equals("s") && opcao3[i].equals("s")){ System.out.println("Nesse caso, tem três opções para energia limpa, energia éolica, energia solar ou maremotriz. Você poderá escolher o tipo de energia que melhor te satisfaz."); if (opcao[i].equals("n") && opcao2[i].equals("n") && opcao3[i].equals("n")){ System.out.println("Há outras variedades de energia limpa também. Tem a opção de energia nuclear, biogás que é produzido a partir da mistura do dióxido de carbono com o gás metano ou biocombustivel que é produzida a partir do etanol que é produzido pela cana-de-açucar e milho."); default: System.out.println("Opção Inválida!!"); Texto lógica de programação: http://cursosdeprogramacao.com.br/blog/o-que-e-logica-de-programacao/ Home