SlideShare uma empresa Scribd logo
1 de 29
Java
Prof.: Diogo Rafael da Silva
ans.diogo@hotmail.com
Java
• Operadores
• Controle de Fluxo
– If and else
– While
– do while
– for
– break e continue
– :rotulos
– Switch e case, default
– Palavras Reservadas
– Entrada de dados- DOS
– arrays
Java – Tipos de Dados
Exercício - TiposPrimitivos.java
Java – Tipos de Dados
Podemos observar que:
•● Um byte pode ser convertido em um short, int, long, float ou
double
•● Um short pode ser convertido em um int, long, float ou
double
•● Um char pode ser convertido em um int, long, float ou double
•● Um int pode ser convertido em um long, float ou double
•● Um long pode ser convertido em um float ou double
•● Um float pode ser convertido em um double
Java – Tipos de Dados
Podemos observar que:
Java – Tipos de Dados
Atentar para:
•Já as conversões explícitas, o casting, é permitido em todos os
tipos (exceto o boolean), mas o programador deve estar ciente
que poderá haver perda de bits.
Java – Operadores
Os operadores em Java são muito parecidos com os da
linguagem C
Java – Operadores
Operadores novos:
•Grupo = operadores organizados em grupos;
•Operador = cada um dos operadores;
•Precedência = ordem de precedência dos operadores;
•A = associatividade do operador (esquerda ou direita);
•Operando = operandos do operador;
•Descrição = descrição da operação.
Java – Operadores
Operadores novos:
•Grupo = operadores organizados em grupos;
•Operador = cada um dos operadores;
•Precedência = ordem de precedência dos operadores;
•A = associatividade do operador (esquerda ou direita);
•Operando = operandos do operador;
•Descrição = descrição da operação.
Java - Operadores
Java - Operadores
Java - Operadores
Java – Operadores
Os parenteses podem ajudar tambem:
2 + 6 * 5 = 32
(2 + 6) * 5 = 40
Java – Controle de Fluxo
Realizado através de condicionais:
Mudam o fluxo de execução normal do programa
Java – Controle de Fluxo
• No caso do while as instruções serão executadas
enquanto a expressão booleana for verdadeira.
• O do-while executa a instrução pelo menos uma vez
e continua executando enquanto a expressão
booleana for verdadeira.
Java – Controle de Fluxo
• O for pode conter apenas uma instrução no seu
corpo. Neste caso não é necessário abrir um bloco.
Isso é assim porque o for já implementa alguns comandos na sua
assinatura, ou seja, no seu cabeçalho, como a inicialização da
variável e o passo da repetição, ou seja, o
incremento/decremento da variável.
Java – Controle de Fluxo
• break e continue
Você deve ter observado que quando fizemos os
laços infinitos com o while e com o for utilizamos um comando
break. Para que ele serve? Este comando serve para
“quebrar” o laço, ou seja, ele fará com que o laço seja
interrompido.
O comando continue também influi dentro de um laço. Mas ele
não vai quebrar o laço. Ele interrompe aquela iteração do laço
e reinicia o bloco com a próxima iteração.
Java – Controle de Fluxo
• break e continue
Java – Controle de Fluxo
• :RÓTULOS (break e continue)
Java – Controle de Fluxo
• Switch
Java – Palavras Reservadas
Java – Entrada de Dados
• DOS
Java – arrays e Entrada de Dados
Prof.: Diogo Rafael da Silva
ans.diogo@hotmail.com
Java
• Vetor: É formado por um grupo de elementos acessados
através do seu índice;
• Pilha: Estrutura de dados onde o último elemento a ser
inserido na coleção é o primeiro a ser retirado (Baseado no
princípio LIFO, “Last in, first out”);
• Fila: Coleção onde a ordem de inserção representa a ordem
de saída dos elementos (Baseado no princípio FIFO, “First in,
first out”);
• Árvores: Estrutura de dados que garante a ordenação dos
elementos que a compõe;
Java
Cada uma das estruturas de dados apresentadas possui
características que as diferenciam quanto a:
● Eficiência de busca;
● Eficiência de inserção;
● Organização;
● Ordenação;
● Forma de acesso;
● Forma de busca e;
● Forma de inserção.
Java
• Arrays unidimensionais:
1. Declaração: Etapa em que a referência do array é declarada;
2. Construção: Aqui é definido o tamanho e instanciado o array;
3. Inicialização: Os elementos são inseridos no array.
exemplo com todas as etapas bem definidas:
Java
Acima ocorre:
• I. Declaração de uma referência a um array de inteiros chamado
• outroJogoSena;
• II. Criação de um array com seis posições;
• III.Inicialização das posições com os valores 23, 12, 55, 02, 07 e 19;
• IV. Atribuição do novo objeto (array) a referência outroJogoSena;
• Ocorre em ambos (declaração, construção e inicialização).
Java 7-18
• Exemplo: Implemente a lógica para realização de saques em um caixa
eletrônico considerando que o mesmo armazena cédulas de R$100,00, R$50,00,
R$20,00, R$10,00, R$5,00, R$2,00 e R$1,00 e devem ser entregues ao cliente o
menor número possível de cédulas.
Agradeço atenção.
Diogo da Silva– ans.diogo@hotmail.com (92) 9255-4615
“A educação é um processo social, é desenvolvimento. Não é a preparação para
a vida, é a própria vida.” John Dewey

Mais conteúdo relacionado

Mais procurados

Processos iniciais do mapeamento OR
Processos iniciais do mapeamento ORProcessos iniciais do mapeamento OR
Processos iniciais do mapeamento OR
Nécio de Lima Veras
 
Curso Java Básico - Aula 04
Curso Java Básico - Aula 04Curso Java Básico - Aula 04
Curso Java Básico - Aula 04
Natanael Fonseca
 

Mais procurados (20)

Mapeamento de herança OR
Mapeamento de herança ORMapeamento de herança OR
Mapeamento de herança OR
 
Introdução a iOS (grupo de estudos iStudies)
Introdução a iOS (grupo de estudos iStudies)Introdução a iOS (grupo de estudos iStudies)
Introdução a iOS (grupo de estudos iStudies)
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP Doctrine
 
Python 3.+
Python 3.+Python 3.+
Python 3.+
 
Processos iniciais do mapeamento OR
Processos iniciais do mapeamento ORProcessos iniciais do mapeamento OR
Processos iniciais do mapeamento OR
 
Curso Java Básico - Aula 04
Curso Java Básico - Aula 04Curso Java Básico - Aula 04
Curso Java Básico - Aula 04
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05
 
Curso Java Básico - Aula02
Curso Java Básico - Aula02Curso Java Básico - Aula02
Curso Java Básico - Aula02
 
Programacao funcional
Programacao funcionalProgramacao funcional
Programacao funcional
 
Jpa, hibernate and jpql
Jpa, hibernate and jpqlJpa, hibernate and jpql
Jpa, hibernate and jpql
 
Programação orientada a objetos - IV
Programação orientada a objetos - IVProgramação orientada a objetos - IV
Programação orientada a objetos - IV
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controle
 
Atividade 2
Atividade 2 Atividade 2
Atividade 2
 
Atualização Java 8 (2014)
Atualização Java 8 (2014)Atualização Java 8 (2014)
Atualização Java 8 (2014)
 
Thread Java
Thread JavaThread Java
Thread Java
 
Introdução Programação Funcional
Introdução Programação FuncionalIntrodução Programação Funcional
Introdução Programação Funcional
 
424928
424928424928
424928
 
String
StringString
String
 
Programação orientada a objetos – III
Programação orientada a objetos – IIIProgramação orientada a objetos – III
Programação orientada a objetos – III
 

Destaque (20)

tarea de frances
tarea de francestarea de frances
tarea de frances
 
DecáLogo Docente EducacióN De Adultos
DecáLogo  Docente  EducacióN De AdultosDecáLogo  Docente  EducacióN De Adultos
DecáLogo Docente EducacióN De Adultos
 
Palestine postmen Union .doc
Palestine postmen Union .docPalestine postmen Union .doc
Palestine postmen Union .doc
 
Social Networking Service
Social Networking ServiceSocial Networking Service
Social Networking Service
 
Coletanea habitare volume_4_parte_09
Coletanea habitare volume_4_parte_09Coletanea habitare volume_4_parte_09
Coletanea habitare volume_4_parte_09
 
Reticulado Utn
Reticulado UtnReticulado Utn
Reticulado Utn
 
PresentacióN Trabajo De Olga
PresentacióN Trabajo De OlgaPresentacióN Trabajo De Olga
PresentacióN Trabajo De Olga
 
A caixa e_a_habitação_rural_caderno_4
A caixa e_a_habitação_rural_caderno_4A caixa e_a_habitação_rural_caderno_4
A caixa e_a_habitação_rural_caderno_4
 
игра в жизни дошкольника
игра в жизни дошкольникаигра в жизни дошкольника
игра в жизни дошкольника
 
Habitare tijolos prensados_de_terra_crua
Habitare tijolos prensados_de_terra_cruaHabitare tijolos prensados_de_terra_crua
Habitare tijolos prensados_de_terra_crua
 
中秋美月祝福
中秋美月祝福中秋美月祝福
中秋美月祝福
 
極妙的照片
極妙的照片極妙的照片
極妙的照片
 
Presentación1
Presentación1Presentación1
Presentación1
 
Travel And Transport
Travel And TransportTravel And Transport
Travel And Transport
 
Partes Computadora Nuevo
Partes Computadora NuevoPartes Computadora Nuevo
Partes Computadora Nuevo
 
Syktyvkar
SyktyvkarSyktyvkar
Syktyvkar
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Coletanea habitare volume_4_parte_01
Coletanea habitare volume_4_parte_01Coletanea habitare volume_4_parte_01
Coletanea habitare volume_4_parte_01
 
Sobre el nombre jehova y jesus
Sobre el nombre jehova y jesusSobre el nombre jehova y jesus
Sobre el nombre jehova y jesus
 
西美尔 货币哲学
西美尔 货币哲学西美尔 货币哲学
西美尔 货币哲学
 

Semelhante a Java20141218 19

55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
Stephen Chin
 
(ED1) Tópico 01 - Conceitos Básicos
(ED1) Tópico 01 - Conceitos Básicos(ED1) Tópico 01 - Conceitos Básicos
(ED1) Tópico 01 - Conceitos Básicos
Fabricio Narcizo
 
Java basico modulo_03
Java basico modulo_03Java basico modulo_03
Java basico modulo_03
wammendes
 

Semelhante a Java20141218 19 (20)

Java básico
Java básicoJava básico
Java básico
 
55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
 
modulo1.pdf
modulo1.pdfmodulo1.pdf
modulo1.pdf
 
Linguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação JavaLinguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação Java
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001
 
Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01
 
(ED1) Tópico 01 - Conceitos Básicos
(ED1) Tópico 01 - Conceitos Básicos(ED1) Tópico 01 - Conceitos Básicos
(ED1) Tópico 01 - Conceitos Básicos
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Comandos gerais do PHP
Comandos gerais do PHPComandos gerais do PHP
Comandos gerais do PHP
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 
Java basico modulo_03
Java basico modulo_03Java basico modulo_03
Java basico modulo_03
 
Java Primeiros Passos - Cap 7
Java Primeiros Passos - Cap 7Java Primeiros Passos - Cap 7
Java Primeiros Passos - Cap 7
 
Três anos de Scala no NewsMonitor
Três anos de Scala no NewsMonitorTrês anos de Scala no NewsMonitor
Três anos de Scala no NewsMonitor
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Linguagem Java
Linguagem JavaLinguagem Java
Linguagem Java
 
Java: Manipulação de Arquivos
Java:  Manipulação  de ArquivosJava:  Manipulação  de Arquivos
Java: Manipulação de Arquivos
 
Workshop ExtJS4
Workshop ExtJS4Workshop ExtJS4
Workshop ExtJS4
 

Último

República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 

Java20141218 19

  • 1. Java Prof.: Diogo Rafael da Silva ans.diogo@hotmail.com
  • 2. Java • Operadores • Controle de Fluxo – If and else – While – do while – for – break e continue – :rotulos – Switch e case, default – Palavras Reservadas – Entrada de dados- DOS – arrays
  • 3. Java – Tipos de Dados Exercício - TiposPrimitivos.java
  • 4. Java – Tipos de Dados Podemos observar que: •● Um byte pode ser convertido em um short, int, long, float ou double •● Um short pode ser convertido em um int, long, float ou double •● Um char pode ser convertido em um int, long, float ou double •● Um int pode ser convertido em um long, float ou double •● Um long pode ser convertido em um float ou double •● Um float pode ser convertido em um double
  • 5. Java – Tipos de Dados Podemos observar que:
  • 6. Java – Tipos de Dados Atentar para: •Já as conversões explícitas, o casting, é permitido em todos os tipos (exceto o boolean), mas o programador deve estar ciente que poderá haver perda de bits.
  • 7. Java – Operadores Os operadores em Java são muito parecidos com os da linguagem C
  • 8. Java – Operadores Operadores novos: •Grupo = operadores organizados em grupos; •Operador = cada um dos operadores; •Precedência = ordem de precedência dos operadores; •A = associatividade do operador (esquerda ou direita); •Operando = operandos do operador; •Descrição = descrição da operação.
  • 9. Java – Operadores Operadores novos: •Grupo = operadores organizados em grupos; •Operador = cada um dos operadores; •Precedência = ordem de precedência dos operadores; •A = associatividade do operador (esquerda ou direita); •Operando = operandos do operador; •Descrição = descrição da operação.
  • 13. Java – Operadores Os parenteses podem ajudar tambem: 2 + 6 * 5 = 32 (2 + 6) * 5 = 40
  • 14. Java – Controle de Fluxo Realizado através de condicionais: Mudam o fluxo de execução normal do programa
  • 15. Java – Controle de Fluxo • No caso do while as instruções serão executadas enquanto a expressão booleana for verdadeira. • O do-while executa a instrução pelo menos uma vez e continua executando enquanto a expressão booleana for verdadeira.
  • 16. Java – Controle de Fluxo • O for pode conter apenas uma instrução no seu corpo. Neste caso não é necessário abrir um bloco. Isso é assim porque o for já implementa alguns comandos na sua assinatura, ou seja, no seu cabeçalho, como a inicialização da variável e o passo da repetição, ou seja, o incremento/decremento da variável.
  • 17. Java – Controle de Fluxo • break e continue Você deve ter observado que quando fizemos os laços infinitos com o while e com o for utilizamos um comando break. Para que ele serve? Este comando serve para “quebrar” o laço, ou seja, ele fará com que o laço seja interrompido. O comando continue também influi dentro de um laço. Mas ele não vai quebrar o laço. Ele interrompe aquela iteração do laço e reinicia o bloco com a próxima iteração.
  • 18. Java – Controle de Fluxo • break e continue
  • 19. Java – Controle de Fluxo • :RÓTULOS (break e continue)
  • 20. Java – Controle de Fluxo • Switch
  • 21. Java – Palavras Reservadas
  • 22. Java – Entrada de Dados • DOS
  • 23. Java – arrays e Entrada de Dados Prof.: Diogo Rafael da Silva ans.diogo@hotmail.com
  • 24. Java • Vetor: É formado por um grupo de elementos acessados através do seu índice; • Pilha: Estrutura de dados onde o último elemento a ser inserido na coleção é o primeiro a ser retirado (Baseado no princípio LIFO, “Last in, first out”); • Fila: Coleção onde a ordem de inserção representa a ordem de saída dos elementos (Baseado no princípio FIFO, “First in, first out”); • Árvores: Estrutura de dados que garante a ordenação dos elementos que a compõe;
  • 25. Java Cada uma das estruturas de dados apresentadas possui características que as diferenciam quanto a: ● Eficiência de busca; ● Eficiência de inserção; ● Organização; ● Ordenação; ● Forma de acesso; ● Forma de busca e; ● Forma de inserção.
  • 26. Java • Arrays unidimensionais: 1. Declaração: Etapa em que a referência do array é declarada; 2. Construção: Aqui é definido o tamanho e instanciado o array; 3. Inicialização: Os elementos são inseridos no array. exemplo com todas as etapas bem definidas:
  • 27. Java Acima ocorre: • I. Declaração de uma referência a um array de inteiros chamado • outroJogoSena; • II. Criação de um array com seis posições; • III.Inicialização das posições com os valores 23, 12, 55, 02, 07 e 19; • IV. Atribuição do novo objeto (array) a referência outroJogoSena; • Ocorre em ambos (declaração, construção e inicialização).
  • 28. Java 7-18 • Exemplo: Implemente a lógica para realização de saques em um caixa eletrônico considerando que o mesmo armazena cédulas de R$100,00, R$50,00, R$20,00, R$10,00, R$5,00, R$2,00 e R$1,00 e devem ser entregues ao cliente o menor número possível de cédulas.
  • 29. Agradeço atenção. Diogo da Silva– ans.diogo@hotmail.com (92) 9255-4615 “A educação é um processo social, é desenvolvimento. Não é a preparação para a vida, é a própria vida.” John Dewey