Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Programação - Prof. Tatiana - gabarito lista matrizes python, Exercícios de Engenharia Naval

Aulas, listas de exercicios e trabalhos - Profa Tatiana - UFSC CEM

Tipologia: Exercícios

2012

Compartilhado em 12/11/2012

evandro-machado-3
evandro-machado-3 🇧🇷

4.5

(15)

44 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
EMB5013 - Introdução à Informática
Profa. Tatiana Renata Garcia
Gabarito – Lista 7 - Exercícios de Python
1 –
### exercicio 1 - matriz identidade
N = input('digite dimensao da matriz: ')
mat = [0]*N
for i in range(N):
mat[i] = [0] * N
print mat
for j in range(N):
mat[j][j] = 1
print mat[j][:]
2 –
#### exercicio 2 - calcular determinante matriz identidade
import random
m = [0]*2 #criacao das linhas
for j in range(2): #criacao de um vetor para cada linha
m[j] = [0]* 2
for i in range(2):
for j in range(2):
m[i][j] = random.randint(0,50)
print m[i][:]
det = m[0][0]*m[1][1] - m[1][0]*m[0][1]
print det
3 –
### exercicio 3
### calculo da transposta de uma matriz
import random
m = input('Entre com o numero de linhas')
n = input('Entre com o numero de colunas')
### criacao da matriz e preenchimento
M = [0]* m
for i in range(m):
M[i]=[0]* n
pf3
pf4

Pré-visualização parcial do texto

Baixe Programação - Prof. Tatiana - gabarito lista matrizes python e outras Exercícios em PDF para Engenharia Naval, somente na Docsity!

EMB5013 - Introdução à Informática

Profa. Tatiana Renata Garcia

Gabarito – Lista 7 - Exercícios de Python

exercicio 1 - matriz identidade

N = input('digite dimensao da matriz: ') mat = [0]*N for i in range(N): mat[i] = [0] * N print mat for j in range(N): mat[j][j] = 1 print mat[j][:] 2 –

exercicio 2 - calcular determinante matriz identidade

import random m = [0]2 #criacao das linhas for j in range(2): #criacao de um vetor para cada linha m[j] = [0] 2 for i in range(2): for j in range(2): m[i][j] = random.randint(0,50) print m[i][:] det = m[0][0]m[1][1] - m[1][0]m[0][1] print det 3 –

exercicio 3

calculo da transposta de uma matriz

import random m = input('Entre com o numero de linhas') n = input('Entre com o numero de colunas')

criacao da matriz e preenchimento

M = [0]* m for i in range(m): M[i]=[0]* n

for i in range(m): for j in range(n): M[i][j]=random.randint(0,30) print M[i][:] print

criacao da matriz transposta

MT = [0]* n # linhas MT = colunas M for i in range(n): MT[i]=[0]* m # colunas MT = linhas M

calculo da transposta

for i in range(n): for j in range(m): MT[i][j]=M[j][i] print MT[i][:] 4 –

exercicio 4

calcular a soma dos impares, a soma das colunas e das

linhas import random m = [0]3 #criacao das linhas for j in range(3): #criacao de um vetor para cada linha m[j] = [0] 3 #preenchimento da matriz for i in range(3): for j in range(3): m[i][j] = random.randint(0,10) print m[i][:] #calculo da soma dos impares soma = 0 for i in range(3): for j in range(3): if m[i][j] % 2 == 1: soma = soma + m[i][j] print 'Soma dos impares: ', soma #calculo da soma das colunas somacol= for i in range(3): #fixa coluna somacol = 0 for j in range(3): somacol= somacol + m[j][i] print 'Somatorio da coluna', i, '= ', somacol

if m[j][i] < menor: menor = m[j][i] vet2[i] = menor #coloca na posicao i do vetor o menor elemento da coluna i print 'Menores elementos das colunas: ', vet 6 –

exercicio 6

criar matriz 5x5 e depois manipular linhas e colunas

import random m = [0]5 #criacao das linhas for j in range(5): #criacao de um vetor para cada linha m[j] = [0] 5 #preenchimento da matriz for i in range(5): for j in range(5): m[i][j] = random.randint(0,100) print m[i][:] #troca da segunda e da quinta linha for j in range(5): #varia as colunas aux = m[1][j] m[1][j]= m[4][j] m[4][j] = aux print 'Apos troca da segunda e quinta linhas:' for i in range(5): print m[i][:] #troca da primeira e quarta coluna for j in range(5): #varia as linhas aux = m[j][0] m[j][0]= m[j][3] m[j][3] = aux print 'Apos troca da primeira e quarta coluna:' #matriz final for i in range(5): print m[i][:]