Aula 6 Java Programação Vetores
Programação Vetores
Prof. Tiago Alberto Idalencio
Vetores e Matrizes
Temos os seguintes tipos de dados básicos:
int
float
boolean
char
Para trabalhar com conjuntos de variáveis do mesmo tipo básico, usamos o conceito de vetores e matrizes
Conceito equivalente ao da matemática
Notação de Vetor
Tipo nome_variável [dimensão1]
Onde Mat indica que a variável é do tipo matriz com N dimensões V[3] é uma matriz com uma dimensão de tamanho 3
Notação de Matrizes
M[3][3] é uma matriz de duas dimensões, respectivamente
3 linhas e 3 colunas
M0,0
M0,1
M0,2
M1,0
M1,1
M1,2
M2,0
M2,1
M2,2
Vetores
Vetores são matrizes que possuem somente uma dimensão
Podem ser vistos como lista de elementos do mesmo tipo
Operações principais sobre vetores:
leitura
escrita
soma dos elementos
ordenação
Vetores
Leitura de um vetor V[3]
Scanner entrada = new Scanner(System.in); for (i = 0; i < 3 ;i++) { v[i] = entrada.nextInt();
}
Escrita em um vetor V[3] for (j = 0; j < 3 ;j++) {
System.out.printf(v[i]);
}
Vetores
Atribuição de valores para as posições de um vetor V[3] v[0] = 0; v[1] = 2; v[2] = 4;
Atribuição com o auxílio de uma variável i em um vetor V[3] for (i = 0; i < 3 ;i++) { v[i] = i*2
}
Vetores
Escrever um programa que recebe 5 números e depois exibe eles.
Vetores import java.util.Scanner;
System.out.printf("\n"); for (j = 0; j <= 5; j++) {
public class Vetor {
System.out.printf(m[j]);
}
public static void main(String[] args) {
Scanner ler = new Scanner(System.in); int j, m[] = new int[2];
for (j = 0; j <= 5; j++) {
System.out.printf("m[“+j+”] = "); m[j] = ler.nextInt();
}
}
}
Exercícios
1.
Escreva um programa que leia um vetor de 80 elementos inteiros.
Depois, encontre e mostre o menor elemento e sua posição no vetor
2.
Escreva um programa que leia um vetor de 20 posições e mostre-o.
Em seguida, troque o primeiro elemento com o último, o segundo com o penúltimo, o terceiro com o