Buscar

Escreva uma subrotina que dada uma matriz quadrada, crie duas matrizes: uma matriz triangular inferior e uma triangular superior, formadas com os p...

Escreva uma subrotina que dada uma matriz quadrada, crie duas matrizes: uma matriz triangular inferior e uma triangular superior, formadas com os próprios elementos da matriz informada.

A subrotina deve receber como parâmetro uma matriz quadrada.
A subrotina deve ser capaz de criar duas matrizes: uma matriz triangular inferior e uma triangular superior, formadas com os próprios elementos da matriz informada.

Essa pergunta também está no material:

Apostila-VBA
69 pág.

Metodologia Científica Humanas / SociaisHumanas / Sociais

💡 1 Resposta

User badge image

Ed Verified user icon

Segue um exemplo de subrotina em Python que recebe uma matriz quadrada e retorna as matrizes triangular inferior e superior: ```python def matriz_triangular(matriz): n = len(matriz) matriz_inf = [[0] * n for i in range(n)] matriz_sup = [[0] * n for i in range(n)] for i in range(n): for j in range(n): if i <= j: matriz_sup[i][j] = matriz[i][j] if i >= j: matriz_inf[i][j] = matriz[i][j] return matriz_inf, matriz_sup ``` Explicação: - A função recebe uma matriz quadrada como parâmetro. - Cria duas matrizes vazias (matriz_inf e matriz_sup) com o mesmo tamanho da matriz original. - Percorre a matriz original e adiciona os elementos correspondentes nas matrizes inferior e superior, de acordo com a posição de cada elemento. - Retorna as duas matrizes criadas. Exemplo de uso: ```python matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] matriz_inf, matriz_sup = matriz_triangular(matriz) print(matriz_inf) print(matriz_sup) ``` Saída: ``` [[1, 0, 0], [4, 5, 0], [7, 8, 9]] [[1, 2, 3], [0, 5, 6], [0, 0, 9]] ``` Observação: essa é apenas uma das possíveis soluções para o problema proposto.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais