____________________________________________________________________________________________________________________progra...
write(ESTRUCTURA DE DATOS);gotoxy(34,23);write(CHIQUINQUIRA);gotoxy(38,24);write(2013);readkey;end;//Procedimiento: Introd...
//Procedimiento: Definicion.procedure definicion;begingotoxy(20,2);write(SOLUCION DE MATRICES - METODO GAUSS JORDAN);gotox...
end;//Procedimiento: Registro de variables.procedure variables;begingotoxy(3,2);write(Rango de variables: 2 a 10.);gotoxy(...
posc:=-4+i*6;gotoxy(posc,2);for j:=2 to cant dobegingotoxy(posc,j);write(|);end;end;end;//Procedimiento: Captura de datos....
for m:=2 to fil dobeginaux:=mat[m,i];for n:=1 to col dobeginmat[m,n]:=((-1)*(aux)*mat[i,n]+mat[m,n]);end;end;end;if i>1 th...
posf:=1+(i*2);for j:=1 to col dobeginposc:=(j*6)-3;gotoxy(posc,posf);write(mat[i,j]:0:1);end;end;end;//Procedimiento:Fin R...
//Programa Principal..beginportada;clrscr;resmenu:=s;while (resmenu=s) or (resmenu=S) dobeginclrscr;begingotoxy(20,2);writ...
introduccion;end;2:begindefinicion;end;3:beginvariables;clrscr;marco;captura;gauss1;resultados;readkey;clrscr;fin;end;4:be...
write(Que tenga un excelente dia.);gotoxy(3,3);write(Gracias por utilizar nuestro programa.);gotoxy(43,24);textcolor(2);wr...
Upcoming SlideShare
Loading in …5
×

MATRIZ MÉTODO GAUSS JORDAN

414 views

Published on

Published in: Travel, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
414
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MATRIZ MÉTODO GAUSS JORDAN

  1. 1. ____________________________________________________________________________________________________________________program MatrizGaussJordan;uses crt;varmat:array[1..20,1..10]of real;varresmenu:char;coef,aux:real;i,j,v,n,m:integer;fil,posf,col,posc,cant,opc:integer;//Procedimiento: Portada.procedure portada;begintextbackground(red);textcolor (white);clrscr;gotoxy(20,2);write(SOLUCION DE MATRICES - METODO GAUSS JORDAN);gotoxy(25,6);write(MAIRA JAMBLEIDY PORRAS GARZON);gotoxy(25,7);write(JONATHAN YESID VELANDIA FRAILE);gotoxy(36,8);write(Alumnos:);gotoxy(22,13);write(AGUSTIN DE JESUS VILLALOBOS FLORIAN);gotoxy(35,14);write(Ingeniero:);gotoxy(17,20);write(FUNDACION UNIVERSITARIA DE SAN GIL - UNISANGIL);gotoxy(29,21);write(INGENIERIA DE SISTEMAS);gotoxy(30,22);
  2. 2. write(ESTRUCTURA DE DATOS);gotoxy(34,23);write(CHIQUINQUIRA);gotoxy(38,24);write(2013);readkey;end;//Procedimiento: Introduccion.procedure introduccion;begingotoxy(20,2);write(SOLUCION DE MATRICES - METODO GAUSS JORDAN);gotoxy(4,5);write(La solucion de sistemas de ecuaciones lineales encuentra una amplia);gotoxy(4,6);write(aplicacion en la CIENCIA y la TECNOLOGIA. Se puede afirmar, queen);gotoxy(4,7);write(cualquier rama de la Ingenieria existe al menos una aplicacion la);gotoxy(4,8);write(cual requiera el planteamineto y solucion de tales sistemas.);gotoxy(4,10);write(Por ello profundizamos en el tema y realizamos el presenteprograma);gotoxy(4,11);write(para facilitar su solucion y corrobar respuestas obtenidas cuandose);gotoxy(4,12);write(hace de forma manual.);gotoxy(44,24);textcolor(2);write(Presione una tecla para continuar...);readkey;end;
  3. 3. //Procedimiento: Definicion.procedure definicion;begingotoxy(20,2);write(SOLUCION DE MATRICES - METODO GAUSS JORDAN);gotoxy(4,5);write(Sistema de ecuaciones lineales de m ecuaciones con n incognitas.);gotoxy(4,7);write(a11 a12 ... a1n b1);gotoxy(4,8);write(a21 a22 ... a2n b2);gotoxy(5,9);write(. . . .);gotoxy(5,10);write(. . . .);gotoxy(5,11);write(. . . .);gotoxy(4,12);write(am1 am2 ... amn bm);gotoxy(4,14);write(Este metodo permite determinar la solucion de un sistema deecuaciones);gotoxy(4,15);write(lineales, encontrar matrices y su inversa; reducciendo el sistemadado);gotoxy(4,16);write(a otro equivalente en el cual cada ecuacion tiene una incognitamenos);gotoxy(4,17);write(que la anterior. Sus creadores fueron:);gotoxy(3,19);write(- Carl Friedrinch Gauss.);gotoxy(3,20);write(- Wilhelm Jordan.);gotoxy(44,24);textcolor(2);write(Presione una tecla para continuar...);readkey;
  4. 4. end;//Procedimiento: Registro de variables.procedure variables;begingotoxy(3,2);write(Rango de variables: 2 a 10.);gotoxy(3,4);write(Digite el numero de variables: );read(v);while (v<2) or (v>10) dobegingotoxy(3,6);write(Rango de variables no valido...);gotoxy(3,7);write(Digite de nuevo el numero de variables: );clreol;readln(v);end;fil:=v;col:=v+1;clrscr;end;//Procedimiento: Marco de la matriz.procedure marco;beginfor i:=1 to fil+1 dobeginposc:=2+col*6;gotoxy(2,i*2);for j:=2 to posc dowrite(-);end;cant:=2+2*fil;for i:=1 to col+1 dobegin
  5. 5. posc:=-4+i*6;gotoxy(posc,2);for j:=2 to cant dobegingotoxy(posc,j);write(|);end;end;end;//Procedimiento: Captura de datos.procedure captura;beginfor i:=1 to fil dobeginposf:=1+(i*2);for j:=1 to col dobeginposc:=(j*6)-3;gotoxy(posc,posf);read(mat[i,j]);end;end;end;//Procedimiento: Solucion de la matriz.procedure gauss1;beginfor i:=1 to fil dobegincoef:=mat[i,i];for j:=1 to col dobeginmat[i,j]:=mat[i,j]/coef;end;if i=1 thenbegin
  6. 6. for m:=2 to fil dobeginaux:=mat[m,i];for n:=1 to col dobeginmat[m,n]:=((-1)*(aux)*mat[i,n]+mat[m,n]);end;end;end;if i>1 thenbeginfor m:=1 to i-1 dobeginaux:=mat[m,i];for n:=1 to col dobeginmat[m,n]:=((-1)*(aux)*mat[i,n]+mat[m,n]);end;end;for m:=i+1 to fil dobeginaux:=mat[m,i];for n:=1 to col dobeginmat[m,n]:=((-1)*(aux)*mat[i,n]+mat[m,n]);end;end;end;end;end;//Procedimiento: Resultados.procedure resultados;beginfor i:=1 to fil dobegin
  7. 7. posf:=1+(i*2);for j:=1 to col dobeginposc:=(j*6)-3;gotoxy(posc,posf);write(mat[i,j]:0:1);end;end;end;//Procedimiento:Fin Resultados.procedure fin;begingotoxy(3,2);write(Que tenga un excelente dia.);gotoxy(3,3);write(Gracias por utilizar nuestro programa.);gotoxy(43,24);textcolor(2);write(Presione una tecla para continuar...);readkey;end;//Procedimiento: Salida.procedure salir;begingotoxy(3,2);write(Que tenga un excelente dia.);gotoxy(3,3);write(Gracias por utilizar nuestro programa.);gotoxy(43,24);textcolor(2);write(Presione una tecla para continuar...);readkey;end;
  8. 8. //Programa Principal..beginportada;clrscr;resmenu:=s;while (resmenu=s) or (resmenu=S) dobeginclrscr;begingotoxy(20,2);write(SOLUCION DE MATRICES - METODO GAUSS JORDAN);gotoxy(14,5);write(1. Introduccion.);gotoxy(14,6);write(2. Definicion.);gotoxy(14,7);write(3. Solucion de ejercicios.);gotoxy(14,8);write(4. Salir.);gotoxy(14,10);write(Digite la opcion que desea: );readln(opc);while (opc<1) or (opc>4) dobegingotoxy(14,12);write(Opcion incorrecta...);gotoxy(14,13);write(Digite de nuevo su opcion: );clreol;readln(opc);end;clrscr;case opc of1:begin
  9. 9. introduccion;end;2:begindefinicion;end;3:beginvariables;clrscr;marco;captura;gauss1;resultados;readkey;clrscr;fin;end;4:beginsalir;exit;end;end;end;clrscr;textcolor(white);gotoxy(3,2);write(Desea volver al menu???);gotoxy(3,3);write(s/n: );readln(resmenu);clrscr;if resmenu=n thenbegingotoxy(3,2);
  10. 10. write(Que tenga un excelente dia.);gotoxy(3,3);write(Gracias por utilizar nuestro programa.);gotoxy(43,24);textcolor(2);write(Presione una tecla para continuar...);readkey;end;end;end.____________________________________________________________________________________________________________________

×