Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 10 - Matrizes 2 Listas - Matrizes Podemos usar listas para armazenar e manipular matrizes. Exemplo [ [2,-3,4] , [0, 7,5] ] MATRIZ [0] [0] = 2 MATRIZ [1] [0] = 0 MATRIZ [0] [1] = -3 MATRIZ [1] [1] = 7 MATRIZ [0] [2] = 4 MATRIZ [1] [2] = 5 0 1 0 1 2 MATRIZ [linha] [coluna] 2 -3 4 0 7 5 3 Listas - Matrizes Exercício: Faça uma função que construa uma matriz 4x3 com valores iguais a zero. Retorne a matriz. 4 Listas - Matrizes Exercício: Faça uma função que construa uma matriz 4x3 com valores iguais a zero. Retorne a matriz. #Função que constrói uma matriz 4x3 de 0’s #None -> list def constroiMatriz(): matriz = [] for i in range(4): linha = [] for i in range(3): linha.append(0) matriz = matriz+[linha] return matriz #Função que constrói uma matriz 4x3 de 0’s #None -> list def constroiMatriz1(): matriz = [] for i in range(4): matriz.append([0]*3) return matriz ATENÇÃO: estes programas são equivalentes Prog. 1 Prog. 2 5 Listas - Matrizes Exercício: Escreva uma função para multiplicar os elementos da diagonal principal de uma matriz por um valor k. Sua função deve receber a matriz e o k, e retornar a matriz resultante. 6 Listas - Matrizes Exercício: Escreva uma função para multiplicar os elementos da diagonal principal de uma matriz por um valor k. Sua função deve receber a matriz e o k, e retornar a matriz resultante. Número de linhas da matriz # Função que multiplica os elementos da diagonal principal por k # list, int -> list 7 Listas - Matrizes Exercício: Faça uma função que dadas duas matrizes A e B de mesmo tamanho, retorne a matriz C que é a matriz soma de A e B. 8 Listas - Matrizes Exercício: Faça uma função que dadas duas matrizes A e B de mesmo tamanho, retorne a matriz C que é a matriz soma de A e B. Número de colunas da matriz 9 Listas - Matrizes Exercício: Faça uma função para retornar a linha de maior soma de uma matriz de inteiros dada como parâmetro. A soma também deve ser retornada. 10 Listas - Matrizes Exercício: Faça uma função para retornar a linha de maior soma de uma matriz de inteiros dada como parâmetro. A soma também deve ser retornada. 11 Listas - Matrizes Exercício: Faça uma função para retornar a linha de maior soma de uma matriz de inteiros dada como parâmetro. A soma também deve ser retornada. 12 Listas - Matrizes Desafio: Faça uma função para calcular o produto de duas matrizes m1 e m2 dadas como Parâmetros. A função deve verificar se as matrizes são de tamanhos compatíveis para multiplicação. Caso sejam, retornar a matriz resultante. Caso contrário, retornar uma mensagem de erro. 13 Aula 10 – Matrizes
Compartilhar