Exemplo de Modularização com Matrizes

Propaganda
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Passagem de Parâmetros e Modularização com Vetores
Modularização com Matrizes
Profa. Dra. Juliana Cristina Braga
Centro de Matemática, Computação e
Cognição
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Passagem de Parâmetros e Modularização com Vetores
Objetivo da Aula
 Mostrar como manipular matrizes e módulos em
JAVA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Passagem de Parâmetros e Modularização com Vetores
Matrizes em JAVA
 Matrizes em JAVA é um tipo referência
 é armazenado um ponteiro para a área de
memória que está o objeto (matriz).
 Obedece os mesmos procedimentos que os
vetores
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Passagem de Parâmetros e Modularização com Vetores
Exemplo de Modularização com Matrizes
 Escreva uma função chamada SomaMatriz
para obter a soma de duas matrizes ,
armazenando o resultado numa terceira
matriz
+
=
+
=
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Passagem de Parâmetros e Modularização com Vetores
Exemplo de Modularização com Matrizes
Vamos focar no módulo SomaMatriz.
Os módulos LeMatriz e ImprimeMatriz
Você irá fazer nas atividades dessa aula
MÓDULO PRINCIPAL
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Passagem de Parâmetros e Modularização com Vetores
SOMAMATRIZ
NOVIDADE:
m1[0].length -> determina o número de colunas da linha zero.
Poderíamos usar m1[1].length para determinar o número de colunas da linha 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Passagem de Parâmetros e Modularização com Vetores
Coisas para não esquecer
 Utilize a propriedade length para saber o
número de linhas de uma matriz em java
(A.length)
 Utilize a propriedade m1[0].length para saber o
número de colunas que contém a linha 0 de
uma matriz m em java
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Passagem de Parâmetros e Modularização com Vetores
Coisas para não esquecer
 A matriz, por ser um tipo não primitivo, recebe
um tratamento diferente ao ser passado por
parâmetro. Sendo assim, seus valores são
alterado juntamente com as variáveis locais do
método. O mesmo acontece com uma string.
 Podemos retornar uma matriz dentro de uma
função, essa é uma forma de retornar vários
valores em uma única variável
Download