A maior rede de estudos do Brasil

Grátis
9 pág.
t1_comp2

Pré-visualização | Página 2 de 2

onde:
cof11 = (-1)1+1 * det(D11) onde D11 = -1 2
 2 1
cof11 = 1*(- 5) = -5
cof22 = (-1)2+2 * det(D22) onde D22 = 3 5
 0 1
cof22 = 1*3 = 3
…
Para a matriz A acima, A-1 = 0.556 -0.667 -1.444 
 0.111 -0.333 0.111
-0.222 0.667 0.778
Para implementar este programa, crie a classe MatrizInversa 
contendo os seguintes atributos e métodos:
Atributos:
• lista contendo os elementos da matriz
Métodos:
• calculaInversa(self): retorna, em forma de lista, os 
elementos da matriz inversa.
Observações:
1. O seu programa deverá ler os elementos da matriz (podendo 
ser números inteiros ou reais) até que a palavra “FIM” seja 
digitada para sair do programa;
2. O seu programa deverá ler os elementos da matriz do teclado, 
um a um, colocá-los numa lista e passá-los como parâmetro 
para o método __init__ da classe;
3. Faça o tratamento correto de exceções (utilizando “try/except”) 
de forma a só aceitar números e o “.” nos elementos da matriz, 
imprimindo na tela a mensagem “Elemento invalido” caso esta 
condição não seja satisfeita;
4. Uma matriz com determinante igual a zero não possui inversa.
Exemplo de funcionamento do programa:
Digite o elemento a11 da matriz ou FIM para sair: 3
Digite o elemento a12 da matriz ou FIM para sair: 4
Digite o elemento a13 da matriz ou FIM para sair: 5
Digite o elemento a21 da matriz ou FIM para sair: 1
Digite o elemento a22 da matriz ou FIM para sair: -1
Digite o elemento a23 da matriz ou FIM para sair: 2
Digite o elemento a31 da matriz ou FIM para sair: 0
Digite o elemento a32 da matriz ou FIM para sair: 2
Digite o elemento a33 da matriz ou FIM para sair: 1
Matriz Inversa:
0.556 -0.667 -1.444 
0.111 -0.333 0.111
-0.222 0.667 0.778
Digite o elemento a11 da matriz ou FIM para sair: lalala
 Elemento invalido.
 Digite o elemento a11 da matriz ou FIM para sair: FIM 
 Fim do programa.

Crie agora seu perfil grátis para visualizar sem restrições.