Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 20 – 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. def constroiMatriz(): matriz = [] for i in range(4): linha = [] for i in range(3): linha.append(0) matriz = matriz+[linha] return matriz 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 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 Listas - Matrizes • Lendo matrizes digitadas pelo usuário: Faça um programa que leia uma matriz digitada pelo usuário e conte quantos números pares existe na matriz, imprimindo o resultado na tela. Imprima a matriz na tela também. 1º Passo: Como ler usando o input() ? 14 Listas - Matrizes • Lendo no formato de lista: 15 Listas - Matrizes • Lendo elemento por elemento: 16 Listas - Matrizes • Lendo elemento por elemento: 17 Listas - Matrizes Faça um programa que leia uma matriz digitada pelo usuário e conte quantos números pares existe na matriz, imprimindo o resultado na tela. Imprima a matriz na tela também. 2º Passo: Fazer uma função para contar o número de elementos pares de uma matriz. 18 Listas - Matrizes Considerando a primeira forma de ler a matriz 19 Listas - Matrizes Faça um programa que leia uma matriz digitada pelo usuário e conte quantos números pares existe na matriz, imprimindo o resultado na tela. Imprima a matriz na tela também. 3º Passo: Como imprimir a matriz na tela ? 20 Listas - Matrizes • Imprimindo no formato de lista: 21 Listas - Matrizes • Imprimindo no formato de matriz: Imprime elementos da linha um do lado do outro Imprime vazio e vai para a próxima linha 22 Listas - Matrizes • Imprimindo no formato de matriz: 23 Aula 20 – Matrizes
Compartilhar