t1_comp2
9 pág.

t1_comp2


DisciplinaComputação II156 materiais476 seguidores
Pré-visualização2 páginas
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
\u2026
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:
\u2022 lista contendo os elementos da matriz
Métodos:
\u2022 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 \u201cFIM\u201d 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 \u201ctry/except\u201d) 
de forma a só aceitar números e o \u201c.\u201d nos elementos da matriz, 
imprimindo na tela a mensagem \u201cElemento invalido\u201d 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.