Ir para conteúdo
Fórum Script Brasil

jessica de souza

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre jessica de souza

jessica de souza's Achievements

0

Reputação

  1. 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.
×
×
  • Criar Novo...