Jump to content
Fórum Script Brasil
  • 0

Resolução de matrizes


jessica de souza

Question

Trabalho de programação

O trabalho consiste em programar um resolvedor linear utilizando o método Gauss-Jordan.

http://www.youtube.com/watch?v=I1kexTz5GTM (video do youtube mostrando o método)

Para isso deve-se utilizar as duas estruturas de dados:

A estrutura matriz que conterá os dados do problema deve ter:

– 2 inteiros, m e n, para guardar o número de linhas e colunas da matriz.

– Uma matriz 50x51, onde cada elemento dessa matriz é do tipo numero.

A estrutura numero terá dois inteiros, um para o numerador e outro para o denominador.

OBS. Todos os cálculos de divisão ao longo do algoritmo, devem ser realizados multiplicando o

denominador da estrutura numero.

Lista de funções para auxiliar no desenvolvimento do algoritmo.

– int mdc(int a, int B);

Função que calcula e retorna o máximo divisor comum e a e b.

– void imprimeMatriz(matriz mat);

Função que imprime os elementos de matriz em forma de fração “d/n”. Essa fração deve ser

simplificada com a função mdc(d, n).

– void leArquivo(char nome[], matriz *mat);

Função que abre o arquivo nome para leitura, e preenche a estrutura matriz com os dados do

arquivo.

– void trocaLinha(matriz mat, int a, int B);

Função que troca a linha a pela linha b da matriz mat.

– void verificaDiagonal(matriz mat);

Função que verifica se algum elemento da diagonal principal é igual a zero. Caso haja

realiza as devidas trocas utilizando a função trocaLinha.

– void calcularLinha(matriz mat, int i);

Divide todos os elementos da linha i da matriz mat pelo pivô (elemento da diagonal

principal daquela linha).

– void substituicao(matriz mat);

Função que recebe uma matriz escalonada e imprime os valores das variáveis.

OBS: Devem criar mais funções caso sintam a necessidade.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...