Resolvendo Sistemas de Equações do Primeiro Grau com Duas Incógnitas em Pascal

Program SISTEMA_DE_EQUACOES;
uses crt;
var
a, b, c, d, e, f : integer;
x, y : real;
begin

     // Site: http://programjm.blogspot.com.br/
     // Autor: João Matheus Santos Assis

     writeln;
  
     // Modelo Genérico do Sistema de Equação.
     writeln (' ax + by = c');
     writeln (' dx + ey = f');


     {
      Resolvendo Sistemas de Equações do Primeiro
      Grau com Duas Incógnitas em Pascal.
     }
  

     writeln;
  

     // Obtendo os valores do usuário.
     write (' a: ');
     readln (a);

     write (' b: ');
     readln (b);

     write (' c: ');
     readln (c);


     writeln; // Quebra de Linha.


     write (' d: ');
     readln (d);

     write (' e: ');
     readln (e);

     write (' f: ');
     readln (f);


     writeln; // Quebra de Linha.


     {
      Exibindo o sistema montado de acordo
      com os valores digitados pelo usuário.
     }
     writeln (' ', a ,'x + ', b ,'y = ', c);
     writeln (' ', d ,'x + ', e ,'y = ', f);
  

     writeln;
     writeln;
  

     {
      Para resolução do Sistema de Equações é utilizado
      o método da Adição, este método consiste na
      realização da soma dos respectivos termos de cada
      uma das equações, a fim de se obter uma única equação
      com apenas uma incógnita, recorrendo ao princípio
      multiplicativo da igualdade, ou seja, o sistema:

      ax + by = c (* d)
      dx + ey = f (* a)

      é equivalente à:

      adx + bdy = cd
      dax + eay = fa

      Note que ad = da.
     }
  

     y := (c * d - f * a) / (b * d - e * a);


     {
      Com o valor da incógnita y já descoberta,
      está é substituida, abaixo afim de encontrar
      o valor da incógnita x.
     }
     x := (c - b * y) / a;


     // Exibindo os valores das incógnita x e y. S = {x, y}.
     writeln ('   x: ', x :4:2);
     writeln ('   y: ', y :4:2);

readkey;
end.



Palavras-Chaves: Sistema, Equações, 1° grau, Coeficientes, Incógnitas, Termos Independentes, Método da Adição, Conjunto Solução (S), Conjunto Verdade (V), X, Y, Software aplicado à Matemática, Princípio Multiplicativo, Pascal.



Artigos relacionados em Pascal:





Feito no Dev-Pascal 1.9.2 | Executável