Avaliação 6 Programação

369 palavras 2 páginas
PROGRAMAÇÃO DE COMPUTADORES
UNIVERSIDADE FEDERAL DE MINAS GERAIS
DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
AVALIAÇÃO 6

Exercício 1
1) Problema
Construir um programa que resolva um sistema de equações lineares com coeficientes fornecidos pelo usuário no momento da execução, utilizando o
SciNotes. Para permitir a entrada dos coeficientes, usar o comando m = x_matrix("Coeficientes",zeros(m,n)). Esse comando provocará a abertura de uma janela em que o usuário poderá editar os valores fornecidos, colocando os valores que desejar para os coeficientes, podendo inclusive acrescentar ou eliminar linhas ou colunas. O segundo parâmetro da função x_matrix é um valor inicial para a matriz. O usuário deverá entrar com a matriz de coeficientes extendida, isto é, com uma coluna extra para o vetor de constantes b; para um sistema ax=b, o usuário deverá entrar com a matriz [a, b].

2) Solução
Primeiramente, cria-se l e c que indicam o tamanho da matriz, de forma que os valores podem ser escolhidos arbitrariamente pelo usuário. A matriz formada deve estar no formato da matriz de coeficientes extendida, para um sistema ax=b, portanto, a matriz deve ser [a,b]. Sendo a, a matriz dos coeficientes, e b uma coluna extra para o vetor de constantes. Em seguida, é criada a condição de que o número de colunas da matriz fornecida deve ser igual ao número de linhas + 1.
O sistema deve ser resolvido através da fórmula x=inv(a).b, usando o comando x_matrix para exibir a solução. Portanto, se a condição for satisfeita o programa deverá imprimir a solução do sistema no formato de matriz. Caso contrário, a saída do programa será a frase “Não é possível calcular a solução”.

3) Testes
Após a montagem do programa, os seguintes testes foram realizados, digitando os coeficientes da matriz. Caso o número de colunas da matriz fornecida fosse igual ao número de linhas + 1, o sistema era resolvido. E se essa condição não fosse atendida, a mensagem ‘‘ O sistema não existe,

Relacionados

  • algoritmo
    3197 palavras | 13 páginas
  • calc
    567 palavras | 3 páginas
  • Paradigma
    3938 palavras | 16 páginas
  • Conceitos fundamentais de programaçao
    795 palavras | 4 páginas
  • Trabalho PW
    261 palavras | 2 páginas
  • Aula T D CICLO TREINAMENTO
    774 palavras | 4 páginas
  • Jgbsjfkdbafjbnfks
    1799 palavras | 8 páginas
  • Ciencia da computação
    1348 palavras | 6 páginas
  • mestrado
    2276 palavras | 10 páginas
  • Programação Orientada
    746 palavras | 3 páginas