Faculdade de Tecnologia Senac Cora Coralina

Documentos relacionados
LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Vetores Unimensionais

Arrays em Java. Introdução à Programação. Bruno Cartaxo

Vetores Unimensionais

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

Programação de Computadores para GI

CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I

public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Processamento da Informação

Pilha e Fila. Pilha em C. Definir o registro que representará cada elemento da pilha.

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Vetores Unimensionais

Processamento da Informação

Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -

Subprogramação. Leonardo Gresta Paulino Murta.

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Introdução à Programação de Computadores Parte I

Subprogramação. Leonardo Gresta Paulino Murta.

Desenvolvendo aplicações Java

Arrays e Marizes. João Paulo Q. dos Santos

CONTEÚDO 05 MATRIZES

Operadores e Estruturas de Decisão

Programação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11

Operadores e Estruturas de Decisão

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

Programação Orientada a Objetos

Variáveis Compostas. Vanessa Braganholo

Processamento da Informação. Prof. Daniel M. Martin (2019 Q1)

Organização de programas em Java

Fundamentos de Programação 1

Aula de PG Novembro de 2013, LT14D e LT11D - Sobre o Tipo String do Java

Operadores e Estruturas de Decisão. Vanessa Braganholo

Estruturas de Repe,ção e String

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Variáveis Compostas. Leonardo Gresta Paulino Murta.

Variáveis Compostas. Leonardo Gresta Paulino Murta.

Seleção Múltipla Laços (while, do-while, for) AULA 05

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Lógica de Programação. Lógica de Programação com Java

Linguagem de programação Java

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Introdução a lógica e a Linguagem de Programação

Organização de programas em Java

Organização de programas em Java

Curso: Análise e Desenvolvimento de Sistemas. (Introdução a disciplina Algoritmos e Programação)

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Instituto Politécnico de Setúbal. Escola Superior de Tecnologia. Departamento de Sistemas e Informática. Guia para codificação em JAVA

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

Classes, instâncias e métodos de acesso. prática

POO Programação Orientada a Objetos

Lista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números.

Estruturas de Repetição e String

JAVA. Professor: Bruno Toledo

Fontes renováveis e não-renováveis de energia. Amanda Vieira dos Santos Giovanni Souza

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Atribuições: Valores, Ponteiros e Referências

Sintaxe Básica de Java Parte 2

Linguagem de Programação II Implementação

FONTE DE ENERGIA RENOVÁVEL. Prof.º: Carlos D Boa - geofísica

Sintaxe Básica do Java. João Paulo Q. dos Santos

Linguagens de Programação Classificação

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Comando de Seleção em Java

Linguagem de Programação III

MsC. João Maria MsC. Liviane Melo

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Interfaces. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.

double [] precoa = new double [1000]; // Preço com desconto para compras Avista

Tratamento de Exceções. Profa. Thienne Johnson EACH/USP

Programação Orientada a Objetos Classes e Objetos. Prof. Vicente Paulo de Camargo

Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão acadêmica

Idiomas de Programação

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Desenvolvimento Modular de Procedimentos

Apostila de Algoritmo e Programação I

BC-0505 Processamento da Informação

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Linguagem de Programação II Implementação

Exercícios Resolvidos. Java Básico

Lição 4 Fundamentos da programação

RESOLUÇÃO DA AVALIAÇÃO (AI) DATA: 31/10/2018 (Questões)

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Universidade Federal de Goiás Instituto de Informática Simulado da Prova 2 de Introdução a Programação

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Recursividade. Prof. Jesus José de Oliveira Neto

Métodos de ordenação. Bubble sort:

Manual de conversão de Pseudo-algoritmo para Java

Transcrição:

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