Você está na página 1de 8

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


MÓDULO PRINCIPAL
Vamos focar no módulo SomaMatriz.
Os módulos LeMatriz e ImprimeMatriz
Você irá fazer nas atividades dessa aula
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

Você também pode gostar