Buscar

Aula 20 - Matrizes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 20 – Matrizes
2
Listas - Matrizes
Podemos usar listas para armazenar e manipular 
matrizes.
ExemploExemplo [ [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]MATRIZ [linha] [coluna]
2 -3 4
0 7 5
3
Listas - Matrizes
Exercício: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: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 equivalentesATENÇÃO: estes programas são equivalentes
Prog. 1Prog. 1 Prog. 2Prog. 2
5
Listas - Matrizes
Exercício: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: 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: 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: 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: 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: 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: 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: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

Outros materiais