SlideShare ist ein Scribd-Unternehmen logo
1 von 12
LINGUAGEM DE
PROGRAMAÇÃO II
VETORES
Vetores
•
•
•
•

Variável composta homogênea unidimensional
Conjunto de variáveis de mesmo tipo
Alocadas sequenciamente na memória
Índice: referencia sua localização dentro da
estrutura
X[9]

X[0]
x

20

21

22

23

24

25

26

27

28

29

0

1

2

3

4

5

6

7

8

9
Vetores
• Em java, os índices sempre começam com o
valor 0 (zero) e vão até o tamanho do vetor
menos uma unidade.
• Tamanho do vetor: quantidade de elementos
que o vetor poderá armazenar
Vetores
EXEMPLO 1:
int x[ ]; //declaração de um vetor do tipo inteiro
x = new int[ 10 ]; //definição do tamanho do vetor do
tipo inteiro. Tamanho 10 ou 10 posições, iniciando em
zero e terminando em nove.
X[9]

X[0]
x

30

32

34

36

38

40

42

44

46

50

0

1

2

3

4

5

6

7

8

9
Vetores
EXEMPLO 2:
final int tam = 6; //definindo uma constante do tipo
inteiro chamada tam que tem o valor 6. Esta é uma
constante local
float [ ]y; //declaração um vetor chamado y do tipo
float
y = new float[ tam ]; //define o tamanho 6 (6
posições) para o vetor do tipo float
y[0]
y

y[5]

30.5 32.5 34.5 36.5 38.5 40.5

0

1

2

3

4

5
OBSERVAÇÃO
• CONSTANTES EM JAVA:
– Uma constante não muda o seu valor;
– Use a palavra chave final para constantes;
– Ela fará com que o valor nunca seja modificado;
– Static é uma palavra chave que deve sempre ser utilizada
para indicar que algo pode ser acessado diretamente por
todos (global)
– Exemplo:
• final long pi = 3.14f; //variável local (é declarada no
corpo de alguma função ou método)
• static final long pi = 3.14f; //variável global ( é declarada
no corpo da classe)
Vetores
EXEMPLO 3: Criando um vetor cujo tamanho dependerá de
um valor fornecido no momento da execução do programa
double w[ ]; //declarando um vetor, chamado w, do tipo
double
int tam; //declaração uma variável inteira, chamada tam
tam = ent.nextInt(); //obtendo o valor de tam a partir do
teclado/usuário
w = new double[ tam ]; //fazendo com que o vetor tenha
o tamanho da variável tam, que foi obtida externamente
Vetores
EXEMPLO 4:
final int tam = 8; //declarando uma constante local do
tipo inteiro com valor igual a 8
int x[ ] = new int[ tam ]; //declarando e inicializando um
vetor ao mesmo tepmo. O vetor terá o tamanho definido
na variavel tam.
Vetores
EXEMPLO 5:
char [ ]y = new char[ 5 ]; //definindo e dimensionando um
vetor do tipo caracter, chamado y, com tamanho 5.
Vetores
Atribuindo valores aos vetores
vet[ 0 ] = 1; //atribuindo o valor 1 à primeira posição do
vetor VET
x[ 3 ] = ‘b’; //atribuindo o caracter b à quarta posição do
vetor x
Vetores
Preenchendo um vetor
e = new Scanner( System.in ); //variavel e para obter
valores do teclado
for ( i = 0; i<10; i++) {
vet[ i ] = e.nextInt(); //a posição i do vetor VET
receberá o valor obtido do teclado, a partir da variável e
}
Vetores
Imprimindo os valores de um vetor
for ( i = 0; i<10; i++) {
System.out.println( “ O valor da posição i ” + i + “ é ”
+ vet[ i ] );
// i imprimirá o número da posição do vetor
// vet[ i ] imprimirá o conteúdo daquela posição
}
São necessários então 2 FOR’s: Um para preencher e
outro para imprimir.

Weitere ähnliche Inhalte

Ähnlich wie Vetores

Ähnlich wie Vetores (18)

Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Aula 5 aed - vetores
Aula 5   aed - vetoresAula 5   aed - vetores
Aula 5 aed - vetores
 
Aula 06 vetores e matrizes
Aula 06   vetores e matrizesAula 06   vetores e matrizes
Aula 06 vetores e matrizes
 
Aula Vetores - 08-05-2023.pdf
Aula Vetores - 08-05-2023.pdfAula Vetores - 08-05-2023.pdf
Aula Vetores - 08-05-2023.pdf
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10
 
Aula 2 | Vetores
Aula 2 | VetoresAula 2 | Vetores
Aula 2 | Vetores
 
Vetores e Matrizes.pdf
Vetores e Matrizes.pdfVetores e Matrizes.pdf
Vetores e Matrizes.pdf
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdf
 
Cap09
Cap09Cap09
Cap09
 
Cap09
Cap09Cap09
Cap09
 
Matrizes
MatrizesMatrizes
Matrizes
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
8. matrizes
8. matrizes8. matrizes
8. matrizes
 
Linguagem C - Vetores e matrizes [exercícios]
Linguagem C - Vetores e matrizes [exercícios]Linguagem C - Vetores e matrizes [exercícios]
Linguagem C - Vetores e matrizes [exercícios]
 

Mehr von Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mehr von Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Vetores

  • 2. Vetores • • • • Variável composta homogênea unidimensional Conjunto de variáveis de mesmo tipo Alocadas sequenciamente na memória Índice: referencia sua localização dentro da estrutura X[9] X[0] x 20 21 22 23 24 25 26 27 28 29 0 1 2 3 4 5 6 7 8 9
  • 3. Vetores • Em java, os índices sempre começam com o valor 0 (zero) e vão até o tamanho do vetor menos uma unidade. • Tamanho do vetor: quantidade de elementos que o vetor poderá armazenar
  • 4. Vetores EXEMPLO 1: int x[ ]; //declaração de um vetor do tipo inteiro x = new int[ 10 ]; //definição do tamanho do vetor do tipo inteiro. Tamanho 10 ou 10 posições, iniciando em zero e terminando em nove. X[9] X[0] x 30 32 34 36 38 40 42 44 46 50 0 1 2 3 4 5 6 7 8 9
  • 5. Vetores EXEMPLO 2: final int tam = 6; //definindo uma constante do tipo inteiro chamada tam que tem o valor 6. Esta é uma constante local float [ ]y; //declaração um vetor chamado y do tipo float y = new float[ tam ]; //define o tamanho 6 (6 posições) para o vetor do tipo float y[0] y y[5] 30.5 32.5 34.5 36.5 38.5 40.5 0 1 2 3 4 5
  • 6. OBSERVAÇÃO • CONSTANTES EM JAVA: – Uma constante não muda o seu valor; – Use a palavra chave final para constantes; – Ela fará com que o valor nunca seja modificado; – Static é uma palavra chave que deve sempre ser utilizada para indicar que algo pode ser acessado diretamente por todos (global) – Exemplo: • final long pi = 3.14f; //variável local (é declarada no corpo de alguma função ou método) • static final long pi = 3.14f; //variável global ( é declarada no corpo da classe)
  • 7. Vetores EXEMPLO 3: Criando um vetor cujo tamanho dependerá de um valor fornecido no momento da execução do programa double w[ ]; //declarando um vetor, chamado w, do tipo double int tam; //declaração uma variável inteira, chamada tam tam = ent.nextInt(); //obtendo o valor de tam a partir do teclado/usuário w = new double[ tam ]; //fazendo com que o vetor tenha o tamanho da variável tam, que foi obtida externamente
  • 8. Vetores EXEMPLO 4: final int tam = 8; //declarando uma constante local do tipo inteiro com valor igual a 8 int x[ ] = new int[ tam ]; //declarando e inicializando um vetor ao mesmo tepmo. O vetor terá o tamanho definido na variavel tam.
  • 9. Vetores EXEMPLO 5: char [ ]y = new char[ 5 ]; //definindo e dimensionando um vetor do tipo caracter, chamado y, com tamanho 5.
  • 10. Vetores Atribuindo valores aos vetores vet[ 0 ] = 1; //atribuindo o valor 1 à primeira posição do vetor VET x[ 3 ] = ‘b’; //atribuindo o caracter b à quarta posição do vetor x
  • 11. Vetores Preenchendo um vetor e = new Scanner( System.in ); //variavel e para obter valores do teclado for ( i = 0; i<10; i++) { vet[ i ] = e.nextInt(); //a posição i do vetor VET receberá o valor obtido do teclado, a partir da variável e }
  • 12. Vetores Imprimindo os valores de um vetor for ( i = 0; i<10; i++) { System.out.println( “ O valor da posição i ” + i + “ é ” + vet[ i ] ); // i imprimirá o número da posição do vetor // vet[ i ] imprimirá o conteúdo daquela posição } São necessários então 2 FOR’s: Um para preencher e outro para imprimir.