estrutura de dados - arieldias.comarieldias.com/material/2019-2/ed/aula1.pdf · vetor Índice...

49
Estrutura de Dados Vetores

Upload: others

Post on 25-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Estrutura de DadosVetores

Page 2: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Vetor ou Array é uma estrutura de dados que consiste de valores do mesmo tipo, todos relacionados

▪ São estruturas de tamanho fixo, ou seja, permanecem com o mesmo tamanho depois de criados

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 3: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Em uma aplicação podemos declarar diferentes variáveis

▪ Entretanto muitas vezes não se sabe ao certo a quantidade de variáveis necessárias

▪ Exemplo: ao solicitar várias notas de um aluno para que se calcule a média

▪ Neste caso, é recomendado que se crie um vetor chamado notas e nele vamosagrupar todas as notas do aluno

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

nome do vetor

índice do elementono vetor

elementono vetor

Page 4: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Índice

▪ Número da posição do elemento dentro de um vetor

▪ O índice começa em 0 (zero) e vai até n, sendo n um valor unicamente inteiro

▪ Nome do vetor

▪ Possui um par de colchetes para representar que não é uma variável simples, mas sim, uma estrutura de dados do tipo vetor

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

nome do vetor

índice do elementono vetor

elementono vetor

Page 5: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Elemento no vetor

▪ Vamos indicar o nome do vetor e, dentro dos colchetes colocaremos o índice

▪ Em seguida, atribuiremos o valor ao vetor naquela dita posição

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

nome do vetor

índice do elementono vetor

elementono vetor

Page 6: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Atribuindo valor à uma dada posição dentro do vetor

notas[5] = 8 //coloca o valor 8 na posição 5 do vetor

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 7: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Atribuindo valor à uma dada posição dentro do vetor

notas[5] = 8 //coloca o valor 8 na posição 5 do vetor

notas[3] = 47 //coloca o valor 47 na posição 3 do vetor

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 8: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Atribuindo valor à uma dada posição dentro do vetor

notas[5] = 8 //coloca o valor 8 na posição 5 do vetor

notas[3] = 47 //coloca o valor 47 na posição 3 do vetor

notas[8] = 64 //coloca o valor 64 na posição 8 do vetor

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 9: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Atribuindo valor à uma dada posição dentro do vetor

notas[5] = 8 //coloca o valor 8 na posição 5 do vetor

notas[3] = 47 //coloca o valor 47 na posição 3 do vetor

notas[8] = 64 //coloca o valor 64 na posição 8 do vetor

notas[0] = 12 //coloca o valor 0 na posição 12 do vetor

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 10: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Note que a ordem de inserção dos valores no vetor não importa

▪ Primeiro colocamos um valor na posição 5, depois na posição 3, depois na posição 8 e, por fim, na posição 0

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 11: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Vetores são objetos que estão alocados na memória

▪ São criados dinamicamente utilizando a palavra new, da seguinte forma:

int notas[] = new int[10]

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

tipo do vetor(pode ser int, float,

double, String)

nome do vetor(segue a mesma regra para

criação de nome de variáveis, eé seguido por um par de colchetes)

palavra reservada new

tipo e tamanho do vetor(colocaremos sempre o tipo do vetor e

dentro dos colchetes o tamanho máximodo nosso vetor)

Page 12: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Inicializando um vetor

▪ Podemos inicializar o vetor de duas formas

▪ int vetor[] = new int[10]

▪ int vetor[] = {12, 14, 6, 8, 9, 4, 22, 23, 9, 11}

▪ Neste último caso não precisamos utilizar a palavra reservada new

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 13: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Vamos inserir os valores de 1 a 10 dentro do vetor notas:

int notas[] = new int[10]; //declaramos o vetor de 10 posiçõesnotas[0]=1; //inserimos um valor em cada uma das posições do vetornotas[1]=2;notas[2]=3;notas[3]=4;notas[4]=5;notas[5]=6;notas[6]=7;notas[7]=8;notas[8]=9;notas[9]=10;

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 14: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Este exemplo constou de 10 elementos e fizemos manualmente cada inserção

▪ E se este vetor fosse de 1 milhão de itens? Faríamos a atribuição de 1 a 1 também de 0 a 999999 mil???

int notas[] = new int[10];notas[0]=1;notas[1]=2;notas[2]=3;...notas[999998]=999999;notas[999999]=1000000;

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 15: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Este exemplo constou de 10 elementos e fizemos manualmente cada inserção

▪ E se este vetor fosse de 1 milhão de itens? Faríamos a atribuição de 1 a 1 também de 0 a 999999 mil???

int notas[] = new int[10];notas[0]=1;notas[1]=2;notas[2]=3;...notas[999998]=999999;notas[999999]=1000000;

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Seria muito trabalhoso!!!

Page 16: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Note que os índices do vetor crescem sequencialmente de 1 em 1 (iniciando em zero) até chegar no tamanho máximo do vetor

▪ Neste caso, podemos utilizar uma estrutura de repetição, veja no próximo slide

int notas[] = new int[10]; notas[0]=1;notas[1]=2;notas[2]=3;notas[3]=4;...

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 17: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔

Page 18: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0

Page 19: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0

0 0 + 1

Page 20: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1

Page 21: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1

Page 22: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1

1 1 + 1

Page 23: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2

Page 24: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2

Page 25: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2

2 2 + 1

Page 26: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3

Page 27: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3

Page 28: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3

3 3 + 1

Page 29: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4

Page 30: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4

Page 31: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4

4 4 + 1

Page 32: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5

Page 33: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5

Page 34: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5

5 5 + 1

Page 35: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6

Page 36: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6

6 6 + 1

Page 37: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7

Page 38: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7

7 7 + 1

Page 39: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7 8

Page 40: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7 8

8 8 + 1

Page 41: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7 8 9

Page 42: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7 8 9

9 9 + 1

Page 43: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7 8 9 10

Page 44: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7 8 9 10

Agora a variável i vale 10. Este valor é menor que o tamanho do vetor? NÃO! Neste caso, finaliza a

inserção dos valores no vetor.

Page 45: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

int notas[] = new int[10];

//length retorna o tamanho do vetor

for(int i=0; i<notas.length(); i++)

{

notas[i] = i+1;

}

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

TESTE DE MESA

Variável i ➔ 0 1 2 3 4 5 6 7 8 9 10

Agora a variável i vale 10. Este valor é menor que o tamanho do vetor? NÃO! Neste caso, finaliza a

inserção dos valores no vetor.

Page 46: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Considerações importantes:

▪ O tamanho de um vetor é fixo

▪ Para percorrer um vetor utilize sempre o for

▪ Percorrendo com o for, é necessário saber o tamanho do vetor

▪ Utilize nome_do_vetor.lenght

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 47: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Voltemos ao nosso vetor nota, vamos realizar a soma de todos os valores presentes no vetor

▪ Lembre-se: SEMPRE que for percorrer um vetor utilize uma estrutura derepetição, por exemplo o for.

▪ A condição de parada do for é o tamanho do vetor

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 48: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Vetor

▪ Somando todos os valores do vetor notas e mostrando na tela o resultado

▪ A cada iteração do for, a variável soma (linha 25) recebe o valor anterior da variável soma MAIS o valor do vetor nota na posição i

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Page 49: Estrutura de Dados - arieldias.comarieldias.com/material/2019-2/ED/Aula1.pdf · Vetor Índice Número da posição do elemento dentro de um vetor O índice começa em 0 (zero) e vai

Atividade

▪ Veja a lista de atividades comentadas no site

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda