Download - Introducao logica3

Transcript
Page 1: Introducao logica3

1

Lógica de Programação

Denilton Luiz Darold

Page 2: Introducao logica3

2

Revisão

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

2

Page 3: Introducao logica3

3

Aula 3

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

• Expressões

• Exercícios

• Fluxos de Controle*

3

Page 4: Introducao logica3

4

Sintaxe

• Delimitadores – Servem para delimitar partes do programa;

Page 5: Introducao logica3

5

Sintaxe

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

Page 6: Introducao logica3

6

Sintaxe

• Palavras reservadas:

6

Page 7: Introducao logica3

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

Page 8: Introducao logica3

8

Exemplo de código

Page 9: Introducao logica3

9

Tipos Primitivos

• Tipo lógico: boolean

9

Page 10: Introducao logica3

10

Tipos Primitivos

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

10

Page 11: Introducao logica3

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

Page 12: Introducao logica3

12

String

Page 13: Introducao logica3

13

Tipos Numéricos

• Byte, short, int e long

13

Page 14: Introducao logica3

14

Tipos Numéricos

• float e double

14

Page 15: Introducao logica3

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

Page 16: Introducao logica3

16

Expressões - Operadores

Page 17: Introducao logica3

17

Concatenação

Page 18: Introducao logica3

18

Strings - Métodos

Page 19: Introducao logica3

19

..continuação

Page 20: Introducao logica3

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

Page 21: Introducao logica3

21

Promoção

Page 22: Introducao logica3

22

Casting

Page 23: Introducao logica3

23

Circuitos lógicos

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

23

Page 24: Introducao logica3

24

Circuitos Lógicos

Page 25: Introducao logica3

25

Circuitos - Exemplos

Page 26: Introducao logica3

26

Exercícios

Page 27: Introducao logica3

27

Exercícios...cont

Page 28: Introducao logica3

28

It’s over..

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


Top Related