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