n=nmero de filas m=nmero de columnas Tabla = ite E=tol+1; Errori=0; Para k=1 hasta k=n-1 tabla=|a(k,k)| filam=k Para f=k hasta f=n Si mayor<|a(f,k)| mayor=|a(f,k)| filam=f Fin si Fin para Si mayor=0 Mostrar Toda la matriz es cero break Fin si Si filam k Para s=1 hasta s=n+1 aux = a(k,s) a(k,s)= a(filam,s) a(filam,s)= aux Fin para Fin si Fin para Mientras ((E>tol) y (c<ite)) Para i=1 hasta i=n aux(i)=x(i) Fin para Para i=1 hasta i=n suma=0 Para p=1 hasta p=n si ip suma = suma + a(i,p)*x(p) Fin si Fin para x(i)=(a(i,m)-suma)/a(i,i) Fin para Para z=1 hasta z=n Er(z)=|x(z)-aux(z)| Fin para E= max(Er) c=c+1 Hacer tabla Fin mientras Si E<tol Muestre Los valores de X son aproximadamente: x Mostrar tabla DOM Mostrar Fracaso por nmero de iteraciones Mostrar tabla Fin si