introducao logica3

Post on 08-Jul-2015

564 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Lógica de Programação

Denilton Luiz Darold

2

Revisão

• O que é Java• JVM• Ambiente de Desenvolvimento• Compilação e Execução• Argumentos

2

3

Aula 3

• Sintaxe– Delimitadores– Identificadores– Variáveis– Tipos– Convenções

• Expressões

• Exercícios

• Fluxos de Controle*

3

4

Sintaxe

• Delimitadores – Servem para delimitar partes do programa;

5

Sintaxe

• Identificadores– Começam com letra, _ ou $:– Case-sensitive

6

Sintaxe

• Palavras reservadas:

6

7

Declarando Variáveis

• Segue o seguinte esquema:– <tipo>+<espaço>+identificador+;– <tipo>+<espaço>+identificador+=+valor+;

• Onde:

• tipo é um primitivo de dados ou classe ou interface

• identificador é o nome

• valor é o valor atribuído

7

8

Exemplo de código

9

Tipos Primitivos

• Tipo lógico: boolean

9

10

Tipos Primitivos

• Char – Caracteres são representados por char– Representado por aspas simples

10

11

Tipos Primitivos

• String– Palavras são representadas por strings– Sequência de dados do tipo char, agrupados

em um tipo especial de dados: a classe String

– Deve ser delimitados por aspas duplas

12

String

13

Tipos Numéricos

• Byte, short, int e long

13

14

Tipos Numéricos

• float e double

14

15

Exercícios

• Altere o programa AloMundo.Java para que ele imprima na tela todos os tipos primitivos de dados suportados pela linguagem Java.

• Crie um programa que receba três argumentos da linha de comando e imprima-os na mesma linha, em ordem inversa. – Exemplo:

• java Programa a1 a2 a3 • Saída: a3 a2 a1

15

16

Expressões - Operadores

17

Concatenação

18

Strings - Métodos

19

..continuação

20

Promoção e Casting

• Java não suporta atribuições arbitrárias entre variáveis de tipos diferentes.

• É possível inicializar uma variável inteira com um valor de ponto flutuante através do processo chamado casting.

• Em alguns casos a conversão é automática, através do processo chamado promoção.

20

21

Promoção

22

Casting

23

Circuitos lógicos

• Java possui três:– NOT operador !– AND operador &&– OR operador ||

23

24

Circuitos Lógicos

25

Circuitos - Exemplos

26

Exercícios

27

Exercícios...cont

28

It’s over..

Thank you!Thank you!Thank you!Thank you!Denilton

top related