SlideShare uma empresa Scribd logo
1 de 38
Inteligência Artificial Reinaldo Bianchi FEI - Elétrica 2000
7a. Aula Arrays (vetores e matrizes), Entrada e Saída de Dados, Arquivos
Vimos na aula passada ,[object Object],[object Object]
Nesta aula veremos: ,[object Object],[object Object],[object Object],[object Object],[object Object]
Arrays (ou Vetores) ,[object Object],[object Object],[object Object],[object Object],vet 0  1  2  3  4  5  6  7 a b d n c e h k
Arrays: Declaração ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arrays: inicialização, etc. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exercício Arrays ,[object Object],[object Object],[object Object],[object Object],[object Object]
Arrays de duas dimensões:  Matrizes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Matriz - Exemplo ,[object Object]
Inicializando matrizes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Programa Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercício ,[object Object]
Entrada e Saída de Dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classes básicas para tratamento de entrada e saída em Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarquia de classes java.io ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarquia de classes java.io (continuação) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classe File ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classe InputStream ,[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos básicos do InputStream ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classe DataInputStream ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos do DataInputStream ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classe OutputStream ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos do OutputStream ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Buffered Streams ,[object Object],[object Object],[object Object],[object Object],[object Object]
Arquivos de Acesso Aleatório ,[object Object],[object Object],[object Object],[object Object],[object Object]
Classe RandomAccessFile ,[object Object],[object Object],[object Object],[object Object]
Abrindo um arquivo aleatóreo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos mais importantes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos de Leitura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos de Escrita ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Leitura e escrita de Strings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo ,[object Object],[object Object]
Bancos de dados complexos  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusão ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Java recursos avançados - multithreading
Java   recursos avançados - multithreadingJava   recursos avançados - multithreading
Java recursos avançados - multithreadingArmando Daniel
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na práticaRafael Cassau
 
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 PythonGiancarlo Silva
 
Curso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsCurso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsHelio Colombe
 
2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com PythonJardel Weyrich
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Marcos Castro
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05t34m0nana
 
Python - Guia de bolso
Python - Guia de bolsoPython - Guia de bolso
Python - Guia de bolsoJean Lopes
 
Python: programação divertida novamente
Python: programação divertida novamentePython: programação divertida novamente
Python: programação divertida novamenteRodrigo Amaral
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao javaArmando Daniel
 
Introdução a estruturas de dados em python
Introdução a estruturas de dados em pythonIntrodução a estruturas de dados em python
Introdução a estruturas de dados em pythonAlvaro Oliveira
 

Mais procurados (19)

Java recursos avançados - multithreading
Java   recursos avançados - multithreadingJava   recursos avançados - multithreading
Java recursos avançados - multithreading
 
Java 15
Java 15Java 15
Java 15
 
Python for zombies (very basic level)
Python for zombies (very basic level)Python for zombies (very basic level)
Python for zombies (very basic level)
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na prática
 
Java 13
Java 13Java 13
Java 13
 
Programando com Python
Programando com PythonProgramando com Python
Programando com Python
 
Java9
Java9Java9
Java9
 
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
 
Curso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsCurso de Python (Básico) - Português
Curso de Python (Básico) - Português
 
2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05
 
Python - Guia de bolso
Python - Guia de bolsoPython - Guia de bolso
Python - Guia de bolso
 
Python: programação divertida novamente
Python: programação divertida novamentePython: programação divertida novamente
Python: programação divertida novamente
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
TWP38 Revisão Geral 2
TWP38 Revisão Geral 2TWP38 Revisão Geral 2
TWP38 Revisão Geral 2
 
Introdução a estruturas de dados em python
Introdução a estruturas de dados em pythonIntrodução a estruturas de dados em python
Introdução a estruturas de dados em python
 

Semelhante a http://www.dm.ufscar.br/~waldeck/curso/java/

Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivosTiago
 
013 programando em python - arquivos
013   programando em python - arquivos013   programando em python - arquivos
013 programando em python - arquivosLeandro Barbosa
 
1 exercicio funcoes com string e manipulacao com arquivo
1 exercicio  funcoes com string e manipulacao com arquivo1 exercicio  funcoes com string e manipulacao com arquivo
1 exercicio funcoes com string e manipulacao com arquivoKievnny Mendonca
 
java.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivosjava.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivosMarcello Thiry
 
Arquivos, Fluxos e Serialização de Objetos em Java
Arquivos, Fluxos e Serialização de Objetos em JavaArquivos, Fluxos e Serialização de Objetos em Java
Arquivos, Fluxos e Serialização de Objetos em JavaWilson Júnior
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Programando em python arquivos
Programando em python   arquivosProgramando em python   arquivos
Programando em python arquivossamuelthiago
 
Apresentação java io
Apresentação java ioApresentação java io
Apresentação java ioSilvino Neto
 
Criando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FileCriando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FilePaulo Brito
 
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 - BrazilStephen Chin
 
Escrever e ler arquivos com java
Escrever e ler arquivos com javaEscrever e ler arquivos com java
Escrever e ler arquivos com javaMoisesInacio
 
Java Desktop
Java DesktopJava Desktop
Java Desktopciceroclc
 
Computação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialComputação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialFabio Spanhol
 

Semelhante a http://www.dm.ufscar.br/~waldeck/curso/java/ (20)

Entrada e Saída
Entrada e SaídaEntrada e Saída
Entrada e Saída
 
Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
 
013 programando em python - arquivos
013   programando em python - arquivos013   programando em python - arquivos
013 programando em python - arquivos
 
1 exercicio funcoes com string e manipulacao com arquivo
1 exercicio  funcoes com string e manipulacao com arquivo1 exercicio  funcoes com string e manipulacao com arquivo
1 exercicio funcoes com string e manipulacao com arquivo
 
java.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivosjava.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivos
 
Algoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - ArquivosAlgoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - Arquivos
 
Workshop Python.2
Workshop Python.2Workshop Python.2
Workshop Python.2
 
Arquivos, Fluxos e Serialização de Objetos em Java
Arquivos, Fluxos e Serialização de Objetos em JavaArquivos, Fluxos e Serialização de Objetos em Java
Arquivos, Fluxos e Serialização de Objetos em Java
 
Java 05
Java 05Java 05
Java 05
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Programando em python arquivos
Programando em python   arquivosProgramando em python   arquivos
Programando em python arquivos
 
Apresentação java io
Apresentação java ioApresentação java io
Apresentação java io
 
String e IO
String e IOString e IO
String e IO
 
Criando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FileCriando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe File
 
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
 
Estrutura de dados ii
Estrutura de dados iiEstrutura de dados ii
Estrutura de dados ii
 
Aula Persistência 01 (Java)
Aula Persistência 01 (Java)Aula Persistência 01 (Java)
Aula Persistência 01 (Java)
 
Escrever e ler arquivos com java
Escrever e ler arquivos com javaEscrever e ler arquivos com java
Escrever e ler arquivos com java
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
Computação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialComputação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo Tutorial
 

Mais de Rodrigo Vieira

Mais de Rodrigo Vieira (17)

Padariapampulha
PadariapampulhaPadariapampulha
Padariapampulha
 
Seja idiota Jabor
Seja idiota JaborSeja idiota Jabor
Seja idiota Jabor
 
Pessoas Especiais
Pessoas EspeciaisPessoas Especiais
Pessoas Especiais
 
Sorria Sempre
Sorria SempreSorria Sempre
Sorria Sempre
 
Temperamentos _Sathler
Temperamentos _SathlerTemperamentos _Sathler
Temperamentos _Sathler
 
Padariapampulha
PadariapampulhaPadariapampulha
Padariapampulha
 
Padariapampulha
PadariapampulhaPadariapampulha
Padariapampulha
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/
 
v
vv
v
 
ptt
pttptt
ptt
 
Rodrigo
RodrigoRodrigo
Rodrigo
 
So no orkut
So no orkutSo no orkut
So no orkut
 
Eramos Felizes e não sabiamos
Eramos Felizes e não sabiamosEramos Felizes e não sabiamos
Eramos Felizes e não sabiamos
 
Tortas Padaria Pampulha
Tortas Padaria PampulhaTortas Padaria Pampulha
Tortas Padaria Pampulha
 
Bebida
BebidaBebida
Bebida
 

http://www.dm.ufscar.br/~waldeck/curso/java/

  • 1. Inteligência Artificial Reinaldo Bianchi FEI - Elétrica 2000
  • 2. 7a. Aula Arrays (vetores e matrizes), Entrada e Saída de Dados, Arquivos
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.