Algoritmos e Programação
Prof.º Thyago Maia
2014.1
Objetivos
Aula 17
• Apresentar as Matrizes em Java;
2
Matrizes
Matrizes
• O que é uma Matriz?
–É um conjunto de variáveis
–multidimensionais, de um mesmo tipo, que
possuem o mesmo ident...
Matrizes
• Exemplo de uma Matriz:
12 1 90 56 3
7 10 23 2 60
15 36 89 34 6
Números
1 2 3 4 5
Colunas
Linhas
Legenda:
• Núme...
Matrizes
• Exemplo de declaração de uma matriz:
– Os dois conjuntos de colchetes após o
identificador da variável indicam ...
Matrizes
• Como atribuir valores a uma matriz?
– Devemos fornecer um índice que indique a posição que
um determinado valor...
Matrizes
• Como atribuir e escrever valores de uma
maneira mais eficiente?
– Deve-se implementar um mecanismo que controle...
Exemplo
• Faça um programa em Java que lê 9 números
inteiros em um matriz 3x3. Em seguida, o
programa deverá escrever cada...
import java.util.Scanner;
public class tarefa {
public static void main(String[] args) {
Scanner entrada = new Scanner(Sys...
Exemplo
• Faça um programa em Java que possua uma
matriz 4x4 que receberá em cada posição uma
letra. Fazer com que o progr...
import java.util.Scanner;
public class tarefa {
public static void main(String[] args) {
Scanner entrada = new Scanner(Sys...
Exercícios
Exercício
• Faça um programa em Java que irá possuir 2
matrizes 3x3. As mesmas irão receber valores
inteiros digitados pel...
Exercício
• Faça um programa que armazena valores
inteiros em uma matriz (2,3). A seguir, calcula
e exibe a média dos valo...
Exercício
• Faça um programa que lê valores inteiros em
uma matriz (2,2). O programa deverá
encontrar o maior valor contid...
Upcoming SlideShare
Loading in...5
×

Algoritmos e Programação - 2014.1 - Aula 17

253

Published on

Algoritmos e Programação - 2014.1 - Aula 17

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
253
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Algoritmos e Programação - 2014.1 - Aula 17"

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.1
  2. 2. Objetivos Aula 17 • Apresentar as Matrizes em Java; 2
  3. 3. Matrizes
  4. 4. Matrizes • O que é uma Matriz? –É um conjunto de variáveis –multidimensionais, de um mesmo tipo, que possuem o mesmo identificador (nome) e são alocadas sequencialmente na memória. –Também conhecida como variável homogênea multidimensional. –Uma variável do tipo matriz precisa de um índice para cada uma de suas dimensões.
  5. 5. Matrizes • Exemplo de uma Matriz: 12 1 90 56 3 7 10 23 2 60 15 36 89 34 6 Números 1 2 3 4 5 Colunas Linhas Legenda: • Números: é o nome da matriz bidimensional, onde o tamanho a 1ª dimensão (linha) é 3 e o tamanho da 2ª dimensão (coluna) é 5 . • Vermelho: são os elementos da matriz. • Preto: são os índices, ou seja, a posição dos elementos na matriz (linha, coluna). 1 2 3 Numeros [1] [1] Numeros [3] [4]
  6. 6. Matrizes • Exemplo de declaração de uma matriz: – Os dois conjuntos de colchetes após o identificador da variável indicam a declaração de uma matriz; – É preciso definir o tamanho da matriz ([5][5]) e alocar memória para o armazenamento dos elementos (new int); int matriz[][] = new int[5][5];
  7. 7. Matrizes • Como atribuir valores a uma matriz? – Devemos fornecer um índice que indique a posição que um determinado valor será armazenado no vetor. Ex: int tabela[][] = new int[2][2]; tabela[0][0] = 1; tabela[0][1] = 5; tabela[1][0] = 7; tabela[1][1] = 2; System.out.println(“Linha 0, Coluna 0: " + tabela[0][0]); System.out.println("Linha 1, Coluna 0: " + tabela[1][0]); System.out.println("Linha 1, Coluna 1: " + tabela[1][1]);
  8. 8. Matrizes • Como atribuir e escrever valores de uma maneira mais eficiente? – Deve-se implementar um mecanismo que controle o valor dos índices; – Percebe-se que, para percorrer uma matriz, a estrutura de repetição for se apresenta como um bom recurso; – A estrutura FOR permite contar um valor inicial até um valor final, coincidentemente com os índices de uma matrizes;
  9. 9. Exemplo • Faça um programa em Java que lê 9 números inteiros em um matriz 3x3. Em seguida, o programa deverá escrever cada número e sua posição na matriz;
  10. 10. import java.util.Scanner; public class tarefa { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int num[][] = new int[3][3]; for(int linha=0; linha<3; linha++) { for(int coluna=0; coluna<3; coluna++) { System.out.println("Digite um número: "); num[linha][coluna] = entrada.nextInt(); } } for(int linha=0; linha<3; linha++) { for(int coluna=0; coluna<3; coluna++) { System.out.println(linha + “-” + coluna + “: ” + num[linha][coluna]); } } } }
  11. 11. Exemplo • Faça um programa em Java que possua uma matriz 4x4 que receberá em cada posição uma letra. Fazer com que o programa leia cada caractere e, após as leituras, escreva a palavra ou frase formada por cada letra da matriz.
  12. 12. import java.util.Scanner; public class tarefa { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); String texto[][] = new String[4][4]; for(int i=0;i<4;i++) { for(int j=0;j<4;j++) { System.out.println("Digite uma letra:"); texto[i][j] = entrada.next(); } } for(int i=0;i<4;i++) { for(int j=0;j<4;j++) { System.out.print(texto[i][j]); } } } }
  13. 13. Exercícios
  14. 14. Exercício • Faça um programa em Java que irá possuir 2 matrizes 3x3. As mesmas irão receber valores inteiros digitados pelo usuário. O programa deverá calcular e exibir a soma entre os valores das duas matrizes;
  15. 15. Exercício • Faça um programa que armazena valores inteiros em uma matriz (2,3). A seguir, calcula e exibe a média dos valores positivos contidos na matriz.
  16. 16. Exercício • Faça um programa que lê valores inteiros em uma matriz (2,2). O programa deverá encontrar o maior valor contido na matriz e sua posição.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×