SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores
Unimensionais
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Obje%vos	
  
§  Conceituação de Vetores Unidimensionais
§  Manipulação de Vetores
§  Inserir elementos em um vetor (usando
laços ou não)
§  Imprimir elementos de um vetor (usando
laços ou não)
§  Exemplos
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Conceituando
Vetores
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores	
  
§  Definição	
  de	
  vetores:	
  	
  
§  Coleção	
  de	
  variáveis	
  de	
  mesmo	
  5po .	
  
§  Estrutura	
  de	
  dados	
  homogênea .	
  
§  Porque	
  homogênea?	
  
§  Agrupam	
  várias	
  informações	
  	
  
§  Dentro	
  de	
  uma	
  mesma	
  variável	
  e	
  
§  Com	
  o	
  mesmo	
  5po	
  de	
  dado	
  
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores	
  
Exemplo:	
  Representação	
  gráfica	
  de	
  um	
  vetor	
  
Tamanho: 9 posições
Cada elemento ocupa uma posição diferente.
Genericamente chamamos as posições de ÍNDICES.
0 1 2 3 4 5 6 7 8
5 7 10 7 8 6 10 3 4
Elemento
Índice
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
6
Vetores	
  
§  Ex:	
  Agrupar	
  as	
  médias	
  de	
  5	
  alunos	
  
Alunos Medias
1 4.5
2 6.5
3 8.0
4 3.5
5 6.0
Mesmo tipo
de dado
tipo REAL
ü  E onde ficam armazenados os dados?
ü  De forma agrupada na Memória Principal !
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
7
Vetores	
  
§  Um	
  vetor	
  é	
  representado	
  por:	
  
§  Iden%ficador	
  	
  -­‐	
  nome	
  do	
  vetor	
  
§  Tamanho	
  (dimensão)	
  -­‐	
  quan5dade	
  de	
  elementos	
  (dados)	
  
§  Tipo	
  -­‐	
  5po	
  de	
  dado	
  armazenado	
  (integer,	
  real,	
  string)	
  
§  Sintaxe:	
  
	
  %po	
  iden%ficador	
  [	
  ]	
  =	
  new	
  %po[tamanho];	
  
double exemplo[ ] = new double [55];
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores	
  
§  Como	
  seria	
  a	
  declaração	
  de	
  um	
  vetor	
  para	
  80	
  notas?	
  
§  double	
  notas	
  [	
  ]	
  =	
  new	
  double	
  [80];	
  
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
9
Manipulação	
  de	
  Vetores	
  	
  
§  Os	
  dados	
  de	
  um	
  vetor	
  são	
  manipulados	
  através	
  de	
  
um	
  índice	
  
§  O	
  índice	
  indica	
  a	
  posição	
  do	
  dado	
  no	
  vetor:	
  
	
  	
  double	
  md[	
  ]	
  =	
  	
  new	
  double	
  [5];	
  
	
  
	
  
§  Como	
  iden5ficar	
  cada	
  dado	
  no	
  vetor?	
  
	
  	
  	
  Através	
  do	
  ÍNDICE!!	
  
MD guarda as
médias dos 5
alunos do exemplo
anterior!
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
10
Manipulação	
  de	
  Vetores	
  
md	
  [0]	
  =	
  4.5;	
  
md	
  [1]	
  =	
  6.5;	
  
md[2]	
  =	
  8.0;	
  
md[3]	
  =	
  3.5;	
  
md	
  [4]	
  =	
  6.0;	
  
4.5 6.5 8.0 3.5 6.0
0 1 2 3 4
Vetor MD
Atribuição de
valores
em um vetor
índice dados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
11
Exemplo	
  
§  Vetor	
  de	
  String	
  
String nomes [ ] = new String [3] ;
nomes[0] = teclado.nextLine();
§  Vetor	
  de	
  Inteiro	
  
int vetor [ ] = new int [10] ;
vetor[0] = teclado.nextInt();
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores	
  
§  Cada	
  elemento	
  de	
  um	
  vetor	
  é	
  tratado	
  como	
  se	
  fosse	
  uma	
  
variável	
  simples.	
  	
  
§  Para	
  referência	
  a	
  um	
  elemento	
  do	
  vetor	
  u5liza-­‐se	
  o	
  nome	
  do	
  
vetor	
  e	
  o	
  seu	
  índice	
  entre	
  colchetes.	
  
§  Exemplo:	
  
§  No	
  vetor	
  de	
  80	
  notas	
  para	
  atribuir	
  a	
  nota	
  10	
  na	
  posição	
  80	
  
a	
  instrução	
  é:	
  
§  notas[	
  79]	
  	
  =	
  10	
  
5 7 10 7 8 6 10 3 4 10
0 1 2 3 4 5 6 7 8 … 79
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores	
  
§  Exemplo	
  2	
  
§  Faça	
  um	
  programa	
  que	
  crie	
  um	
  vetor	
  de	
  string	
  
com	
  5	
  elementos	
  e	
  preencha	
  cada	
  elemento	
  com	
  
uma	
  cor	
  de	
  acordo	
  como	
  desenho	
  abaixo.	
  	
  O	
  
programa	
  deve	
  pedir	
  um	
  número	
  de	
  0	
  a	
  4	
  para	
  o	
  
usuário,	
  e	
  imprimir	
  a	
  cor	
  correspondente	
  a	
  esse	
  
número.	
  
Azul Rosa Verde Roxo Preto
0 1 2 3 4
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Mais Exemplos
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores	
  
Exemplo	
  2	
  
	
  
String Cor[] = new String[5];
Scanner teclado = new Scanner(System.in);
Cor[0] = "Azul";
Cor[1] = "Rosa";
Cor[2] = " Verde";
Cor[3] = "Roxo";
Cor[4] = "Preto";
System.out.println("Digite um número de 0 a 4");
int num = teclado.nextInt();
System.out.println("A cor correspondente é "+ Cor[num]);	
  
Azul Rosa Verde Roxo Preto
0 1 2 3 4
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Alerta !!!
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores:	
  Erros	
  Comuns	
  
int vet A = new int[5];
int vet B = new int[5];
§  Jamais	
  fazer:	
  A	
  =	
  B.	
  	
  
A	
  atribuição	
  de	
  dois	
  vetores	
  tem	
  que	
  ser	
  feito	
  elemento	
  por	
  
elemento.	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Ex:	
  A[1]	
  =	
  B[2]	
  
§  Jamais	
  fazer:	
  A	
  =	
  teclado.nextInt();	
  	
  
Tem	
  que	
  ler	
  elemento	
  por	
  elemento.	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Ex:	
  A[0]	
  =	
  teclado.nextInt();	
  
§  Jamais	
  fazer:	
  System.out.println(A);	
  	
  
Tem	
  que	
  escrever	
  elemento	
  por	
  elemento.	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Ex:	
  System.out.println(A[1])	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Estrutura de Programas
Estrutura de ProgramasEstrutura de Programas
Estrutura de ProgramasSidney Roberto
 
Exercícios sobre paralelepípedos e cubos
Exercícios sobre paralelepípedos e cubosExercícios sobre paralelepípedos e cubos
Exercícios sobre paralelepípedos e cubosMatemática de Graça
 
Avaliaçao diagnostica com matriz de referencia 6º ano (1)
Avaliaçao diagnostica com matriz de referencia   6º ano (1)Avaliaçao diagnostica com matriz de referencia   6º ano (1)
Avaliaçao diagnostica com matriz de referencia 6º ano (1)Atividades Diversas Cláudia
 
MAPA CONCEITUAL TECNOLOGIAS
MAPA CONCEITUAL TECNOLOGIASMAPA CONCEITUAL TECNOLOGIAS
MAPA CONCEITUAL TECNOLOGIASJairo Felipe
 
Exercícios resolvidos sobre números inteiros (adição, subtracção, multiplição...
Exercícios resolvidos sobre números inteiros (adição, subtracção, multiplição...Exercícios resolvidos sobre números inteiros (adição, subtracção, multiplição...
Exercícios resolvidos sobre números inteiros (adição, subtracção, multiplição...wilkerfilipel
 
Juros compostos exercicios
Juros compostos exerciciosJuros compostos exercicios
Juros compostos exerciciosAlfrede Anderson
 
Plano de aula sobre Progressões
Plano de aula sobre ProgressõesPlano de aula sobre Progressões
Plano de aula sobre Progressõesxtganderson
 
Apresentação Projeto leitura
Apresentação Projeto leituraApresentação Projeto leitura
Apresentação Projeto leituraSHEILA MONTEIRO
 
5-Capitulo_IV-6o-Ano-GABARITO2.pdf
5-Capitulo_IV-6o-Ano-GABARITO2.pdf5-Capitulo_IV-6o-Ano-GABARITO2.pdf
5-Capitulo_IV-6o-Ano-GABARITO2.pdfNivea Neves
 
Cartilha Computação Desplugada.pdf
Cartilha Computação Desplugada.pdfCartilha Computação Desplugada.pdf
Cartilha Computação Desplugada.pdfRafaelFerreira83461
 
Plano de curso informatica
Plano de curso informaticaPlano de curso informatica
Plano de curso informaticaF Guanambi
 
Projeto: Brincando Também se Aparende Matemática /5º ano
Projeto:   Brincando Também se Aparende Matemática /5º anoProjeto:   Brincando Também se Aparende Matemática /5º ano
Projeto: Brincando Também se Aparende Matemática /5º anoMary Alvarenga
 
Plano de curso matemática 5º ano
Plano de curso matemática  5º anoPlano de curso matemática  5º ano
Plano de curso matemática 5º anoMary Alvarenga
 

Was ist angesagt? (20)

Estrutura de Programas
Estrutura de ProgramasEstrutura de Programas
Estrutura de Programas
 
Módulo 1 matemática 8 ano
Módulo 1   matemática 8 anoMódulo 1   matemática 8 ano
Módulo 1 matemática 8 ano
 
Exercícios sobre paralelepípedos e cubos
Exercícios sobre paralelepípedos e cubosExercícios sobre paralelepípedos e cubos
Exercícios sobre paralelepípedos e cubos
 
Avaliaçao diagnostica com matriz de referencia 6º ano (1)
Avaliaçao diagnostica com matriz de referencia   6º ano (1)Avaliaçao diagnostica com matriz de referencia   6º ano (1)
Avaliaçao diagnostica com matriz de referencia 6º ano (1)
 
MAPA CONCEITUAL TECNOLOGIAS
MAPA CONCEITUAL TECNOLOGIASMAPA CONCEITUAL TECNOLOGIAS
MAPA CONCEITUAL TECNOLOGIAS
 
Exercícios resolvidos sobre números inteiros (adição, subtracção, multiplição...
Exercícios resolvidos sobre números inteiros (adição, subtracção, multiplição...Exercícios resolvidos sobre números inteiros (adição, subtracção, multiplição...
Exercícios resolvidos sobre números inteiros (adição, subtracção, multiplição...
 
Juros compostos exercicios
Juros compostos exerciciosJuros compostos exercicios
Juros compostos exercicios
 
Plano de aula de física do 2° ano 3° bimestre - cem ary
Plano de aula de física do 2° ano    3° bimestre - cem aryPlano de aula de física do 2° ano    3° bimestre - cem ary
Plano de aula de física do 2° ano 3° bimestre - cem ary
 
Plano de aula sobre Progressões
Plano de aula sobre ProgressõesPlano de aula sobre Progressões
Plano de aula sobre Progressões
 
Análise combinatória I - exercícios - AP 19
Análise combinatória I - exercícios - AP 19Análise combinatória I - exercícios - AP 19
Análise combinatória I - exercícios - AP 19
 
Fração 5º ano
Fração 5º anoFração 5º ano
Fração 5º ano
 
Apresentação Projeto leitura
Apresentação Projeto leituraApresentação Projeto leitura
Apresentação Projeto leitura
 
Diário de classe do 6º ano
Diário de classe do 6º anoDiário de classe do 6º ano
Diário de classe do 6º ano
 
5-Capitulo_IV-6o-Ano-GABARITO2.pdf
5-Capitulo_IV-6o-Ano-GABARITO2.pdf5-Capitulo_IV-6o-Ano-GABARITO2.pdf
5-Capitulo_IV-6o-Ano-GABARITO2.pdf
 
Cartilha Computação Desplugada.pdf
Cartilha Computação Desplugada.pdfCartilha Computação Desplugada.pdf
Cartilha Computação Desplugada.pdf
 
Ata Htpc
Ata HtpcAta Htpc
Ata Htpc
 
Plano de curso informatica
Plano de curso informaticaPlano de curso informatica
Plano de curso informatica
 
Projeto: Brincando Também se Aparende Matemática /5º ano
Projeto:   Brincando Também se Aparende Matemática /5º anoProjeto:   Brincando Também se Aparende Matemática /5º ano
Projeto: Brincando Também se Aparende Matemática /5º ano
 
Projetos de informáitica
Projetos de informáiticaProjetos de informáitica
Projetos de informáitica
 
Plano de curso matemática 5º ano
Plano de curso matemática  5º anoPlano de curso matemática  5º ano
Plano de curso matemática 5º ano
 

Andere mochten auch

Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesPacc UAB
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisPacc UAB
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Pacc UAB
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Pacc UAB
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Pacc UAB
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosPacc UAB
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Pacc UAB
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Pacc UAB
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inauguralPacc UAB
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Pacc UAB
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosPacc UAB
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto finalPacc UAB
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - MatrizesPacc UAB
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Pacc UAB
 
Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Pacc UAB
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Pacc UAB
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Pacc UAB
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 

Andere mochten auch (20)

Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
 
Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 

Ähnlich wie Vet Unidimensionais

Ähnlich wie Vet Unidimensionais (20)

Aula 2 | Vetores
Aula 2 | VetoresAula 2 | Vetores
Aula 2 | Vetores
 
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
 
Modulo02
Modulo02Modulo02
Modulo02
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Aula 5 aed - vetores
Aula 5   aed - vetoresAula 5   aed - vetores
Aula 5 aed - vetores
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Explicando Vetores - Algoritmos
Explicando Vetores - AlgoritmosExplicando Vetores - Algoritmos
Explicando Vetores - Algoritmos
 
VetoresMatrizes.pdf
VetoresMatrizes.pdfVetoresMatrizes.pdf
VetoresMatrizes.pdf
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Algoritmos e Programação: Vetores
Algoritmos e Programação: VetoresAlgoritmos e Programação: Vetores
Algoritmos e Programação: Vetores
 
Aula 1 - Faculdade Ieducare - Estrutura de dados
Aula 1 - Faculdade Ieducare - Estrutura de dadosAula 1 - Faculdade Ieducare - Estrutura de dados
Aula 1 - Faculdade Ieducare - Estrutura de dados
 
Vetores e Matrizes.pdf
Vetores e Matrizes.pdfVetores e Matrizes.pdf
Vetores e Matrizes.pdf
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
Estruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEstruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programação
 
Lista c
Lista cLista c
Lista c
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
Linguagem R
Linguagem RLinguagem R
Linguagem R
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
 

Kürzlich hochgeladen

Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarIedaGoethe
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 

Kürzlich hochgeladen (20)

Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogar
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 

Vet Unidimensionais

  • 1. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores Unimensionais
  • 2. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Obje%vos   §  Conceituação de Vetores Unidimensionais §  Manipulação de Vetores §  Inserir elementos em um vetor (usando laços ou não) §  Imprimir elementos de um vetor (usando laços ou não) §  Exemplos
  • 3. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Conceituando Vetores
  • 4. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores   §  Definição  de  vetores:     §  Coleção  de  variáveis  de  mesmo  5po .   §  Estrutura  de  dados  homogênea .   §  Porque  homogênea?   §  Agrupam  várias  informações     §  Dentro  de  uma  mesma  variável  e   §  Com  o  mesmo  5po  de  dado  
  • 5. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores   Exemplo:  Representação  gráfica  de  um  vetor   Tamanho: 9 posições Cada elemento ocupa uma posição diferente. Genericamente chamamos as posições de ÍNDICES. 0 1 2 3 4 5 6 7 8 5 7 10 7 8 6 10 3 4 Elemento Índice
  • 6. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais 6 Vetores   §  Ex:  Agrupar  as  médias  de  5  alunos   Alunos Medias 1 4.5 2 6.5 3 8.0 4 3.5 5 6.0 Mesmo tipo de dado tipo REAL ü  E onde ficam armazenados os dados? ü  De forma agrupada na Memória Principal !
  • 7. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais 7 Vetores   §  Um  vetor  é  representado  por:   §  Iden%ficador    -­‐  nome  do  vetor   §  Tamanho  (dimensão)  -­‐  quan5dade  de  elementos  (dados)   §  Tipo  -­‐  5po  de  dado  armazenado  (integer,  real,  string)   §  Sintaxe:    %po  iden%ficador  [  ]  =  new  %po[tamanho];   double exemplo[ ] = new double [55];
  • 8. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores   §  Como  seria  a  declaração  de  um  vetor  para  80  notas?   §  double  notas  [  ]  =  new  double  [80];  
  • 9. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais 9 Manipulação  de  Vetores     §  Os  dados  de  um  vetor  são  manipulados  através  de   um  índice   §  O  índice  indica  a  posição  do  dado  no  vetor:      double  md[  ]  =    new  double  [5];       §  Como  iden5ficar  cada  dado  no  vetor?        Através  do  ÍNDICE!!   MD guarda as médias dos 5 alunos do exemplo anterior!
  • 10. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais 10 Manipulação  de  Vetores   md  [0]  =  4.5;   md  [1]  =  6.5;   md[2]  =  8.0;   md[3]  =  3.5;   md  [4]  =  6.0;   4.5 6.5 8.0 3.5 6.0 0 1 2 3 4 Vetor MD Atribuição de valores em um vetor índice dados
  • 11. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais 11 Exemplo   §  Vetor  de  String   String nomes [ ] = new String [3] ; nomes[0] = teclado.nextLine(); §  Vetor  de  Inteiro   int vetor [ ] = new int [10] ; vetor[0] = teclado.nextInt();
  • 12. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores   §  Cada  elemento  de  um  vetor  é  tratado  como  se  fosse  uma   variável  simples.     §  Para  referência  a  um  elemento  do  vetor  u5liza-­‐se  o  nome  do   vetor  e  o  seu  índice  entre  colchetes.   §  Exemplo:   §  No  vetor  de  80  notas  para  atribuir  a  nota  10  na  posição  80   a  instrução  é:   §  notas[  79]    =  10   5 7 10 7 8 6 10 3 4 10 0 1 2 3 4 5 6 7 8 … 79
  • 13. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores   §  Exemplo  2   §  Faça  um  programa  que  crie  um  vetor  de  string   com  5  elementos  e  preencha  cada  elemento  com   uma  cor  de  acordo  como  desenho  abaixo.    O   programa  deve  pedir  um  número  de  0  a  4  para  o   usuário,  e  imprimir  a  cor  correspondente  a  esse   número.   Azul Rosa Verde Roxo Preto 0 1 2 3 4
  • 14. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Mais Exemplos
  • 15. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores   Exemplo  2     String Cor[] = new String[5]; Scanner teclado = new Scanner(System.in); Cor[0] = "Azul"; Cor[1] = "Rosa"; Cor[2] = " Verde"; Cor[3] = "Roxo"; Cor[4] = "Preto"; System.out.println("Digite um número de 0 a 4"); int num = teclado.nextInt(); System.out.println("A cor correspondente é "+ Cor[num]);   Azul Rosa Verde Roxo Preto 0 1 2 3 4
  • 16. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Alerta !!!
  • 17. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores:  Erros  Comuns   int vet A = new int[5]; int vet B = new int[5]; §  Jamais  fazer:  A  =  B.     A  atribuição  de  dois  vetores  tem  que  ser  feito  elemento  por   elemento.                                                                        Ex:  A[1]  =  B[2]   §  Jamais  fazer:  A  =  teclado.nextInt();     Tem  que  ler  elemento  por  elemento.                                                      Ex:  A[0]  =  teclado.nextInt();   §  Jamais  fazer:  System.out.println(A);     Tem  que  escrever  elemento  por  elemento.                                                              Ex:  System.out.println(A[1])