Aula 7 Java Matrizes

478 palavras 2 páginas
Java Minicurso – Matrizes
Prof. Tiago Alberto Idalencio

Matrizes e Vetores - Revisão
 Matriz


É um conjunto de variáveis, cada uma com um valor associado, como se fossem variáveis simples, mas todas compartilham o mesmo nome



Pode conter n dimensões

 Vetor


É uma matriz unidimensional

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9
0
1
2
3

Exemplo 2


E se quisermos modificar o exemplo:


“Ler a nota das 4 provas de uma turma de 10 alunos e calcular e exibir a média de cada aluno e a média da turma”

Solução?


Criar 4 vetores (um para cada nota de prova), sendo cada um com 10 posições (dez alunos) nota1[10], nota2[10], nota3[10], nota4[10] : Mat de reais



E se estivermos trabalhando com 100 provas e 100 alunos?



Seria muito cansativo criar 100 vetores...



Para resolver este problema podemos utilizar matrizes

Matrizes coluna s

linha s Matrizes




Exemplo de uma matriz 2x2

0

1

0

3

5

1

9

7

Se quisermos acessar o valor “9”, localizamos o mesmo por seus índices: linha 1 e coluna 0

Notação de Matrizes
 Declaração de matrizes:
Tipo nome_variável [dimensão1] ... [dimensãoN]

 Acessando uma matriz: nome_variável [posição1]...[posiçãoN]

 Ex:


Matriz[1][4] refere-se ao valor localizado em uma matriz de duas dimensões nas posições 1 (linha 2) e 4 (coluna 5)



LEMBRE-SE QUE A POSIÇÂO INICIAL COMEÇA COMO ZERO

Notação de Matrizes


Leitura com uma matriz M[2][3]
Scanner entrada = new Scanner(System.in); for (i = 0; i < 2 ;i++) { for (j = 0; j < 3 ;j++) { v[i][j] = entrada.nextInt();
}
}



Escrita com uma matriz M[2][3] for (i = 0; i < 2 ;i++) { for (j = 0; j < 3 ;j++) {
System.out.println(V[i][j]);
}
}

Notação de Matrizes


Atribuição de valores para as posições de um vetor V[2][2] m[0][0] = 3 m[0][1] = 5 m[1][0] = 9

0

1

0

3

5

1

9

7

m[1][1] = 7

Exercícios


Exemplo de um programa que lê 4 notas de 3 alunos.

Solução Exemplo 2– Parte I import java.util.Scanner;

System.out.printf("\n");
}

public class Matriz {

Relacionados

  • Matrizes e Determinantes
    961 palavras | 4 páginas
  • kjrtg jhh
    864 palavras | 4 páginas
  • PLANO DE ENSINO
    790 palavras | 4 páginas
  • Algoritmos
    4910 palavras | 20 páginas
  • Logica de programação
    2193 palavras | 9 páginas
  • Lógica de Programação
    12666 palavras | 51 páginas
  • ALGORITMO EM LINGUAGEM DE PROGRAMAÇÃO JAVA PARA CÁLCULO DE OPERAÇOES COM MATRIZES - Sistemas de Informação - 2° semestre - SETREM
    8920 palavras | 36 páginas
  • Soft
    4162 palavras | 17 páginas
  • Algoritimo
    1432 palavras | 6 páginas
  • logistica
    558 palavras | 3 páginas