Algoritmos e Programação - 2014.2 - Aula 11

19
Algoritmos e Programação Prof.º Thyago Maia 2014.2

description

Algoritmos e Programação - 2014.2 - Aula 11

Transcript of Algoritmos e Programação - 2014.2 - Aula 11

Page 1: Algoritmos e Programação - 2014.2 - Aula 11

Algoritmos e Programação

Prof.º Thyago Maia2014.2

Page 2: Algoritmos e Programação - 2014.2 - Aula 11

Objetivos

Aula 11

• Introduzir a linguagem de programação Java;

• Apresentar a estrutura básica de uma classe Java;

• Apresentar os métodos de saída em Java;

2

Page 3: Algoritmos e Programação - 2014.2 - Aula 11

Testando sua aplicação Java no Eclipse IDE

Page 4: Algoritmos e Programação - 2014.2 - Aula 11

Testando sua aplicação Java no Eclipse IDE

• Salve sua classe Java (Ctrl+S);

• Pressione as teclas Ctrl + F11 ou...

• No Package Explorer, clique com o botão direito do mouse sobre o arquivo .java que você acabou de criar;

• Clique em Run As > Java Application;4

Page 5: Algoritmos e Programação - 2014.2 - Aula 11

Testando sua aplicação Java no Eclipse IDE

• Sua aplicação será executada na parte inferior da janela principal do Eclipse (Aba Console);

• Neste mesmo painel, podemos verificar possíveis erros de compilação e execução das nossas classes (Aba Problems);

5

Page 6: Algoritmos e Programação - 2014.2 - Aula 11

Java - Observações de Sintaxe

Page 7: Algoritmos e Programação - 2014.2 - Aula 11

Observações de Sintaxe

• Java É CASE SENSITIVE!• Cada instrução em Java deverá ser finalizada

com ;• O corpo de código de classes, estruturas e

métodos devem ser iniciados com { e encerrados com }

• As regras para a identificação de classes, métodos, objetos e variáveis são as mesmas vistas anteriormente em algoritmos;

7

Page 8: Algoritmos e Programação - 2014.2 - Aula 11

Variáveis

Page 9: Algoritmos e Programação - 2014.2 - Aula 11

Variáveis

• Em Java, podemos declarar variáveis em qualquer região do corpo de código do método principal (main);

• Sintaxe:tipo_primitivo identificador;outipo_primitivo identificador = valor_inicial;

9

Page 10: Algoritmos e Programação - 2014.2 - Aula 11

Tipos Primitivos

Page 11: Algoritmos e Programação - 2014.2 - Aula 11

Tipos Primitivos

• São os tipos de dados mais usuais e básicos, habituais em outras linguagens de programação:

• Inteiros (equivalentes ao tipo inteiro):– byte (1 byte);– short (2 bytes);– int (4 bytes);– long (8 bytes);

11

Page 12: Algoritmos e Programação - 2014.2 - Aula 11

Tipos Primitivos

• Reais (equivalentes ao tipo real):– float (1 byte);– double (2 bytes);

• Lógico (equivalente ao tipo lógico):– boolean (true ou false);

12

Page 13: Algoritmos e Programação - 2014.2 - Aula 11

Exemplo

13

public class principal {

public static void main(String[] args) {

int num1 = 9;int num2 = 10;

System.out.println(num1);System.out.println(num2);System.out.println("Soma entre num1 e

num2:");System.out.println(num1+num2);System.out.println("Diferença entre num1 e

num2: " + (num1-num2));}

}

Page 14: Algoritmos e Programação - 2014.2 - Aula 11

Exemplo

14

public class principal {

public static void main(String[] args) {

double peso = 55.7;double altura = 1.80;

System.out.println("Seu peso: " + peso);System.out.println("Sua altura: " + altura);

}

}

Page 15: Algoritmos e Programação - 2014.2 - Aula 11

A Classe String

Page 16: Algoritmos e Programação - 2014.2 - Aula 11

A classe String

• Um objeto da classe String é equivalente a uma variável do tipo literal em algoritmos (uma cadeia de caracteres). Exemplo:

16

public class principal {

public static void main(String[] args) {

String nome = “Thyago Maia”String time = “Sport Recife”;

System.out.println("Seu nome: " + nome);System.out.println("Seu time: " + time);

}

}

Page 17: Algoritmos e Programação - 2014.2 - Aula 11

Operadores

Page 18: Algoritmos e Programação - 2014.2 - Aula 11

Operadores

• Aritméticos: soma (+), subtração (-), multiplicação (*), divisão (/) e resto da divisão (%);

• Atribução: = (Equivalente ao <-);• Concatenação: + (Unir textos)• Incremento (++) e decremento (--);• Operadores relacionais: maior que (>), menor

que (<), igual (==), diferente (!=), maior ou igual (>=), menor ou igual (<=);

18

Page 19: Algoritmos e Programação - 2014.2 - Aula 11

Operadores

• Operadores lógicos: E (&&), OU (||), NÃO (!);

19