You are on page 1of 1

Proceso GAUSSJORDAN

Dimension MATRIZ(99,99);
DIMENSION LITERALES(99)
Escribir 'INGRESE EL NUMERO DE ECUACIONES (n):';
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir 'INGRESE LITERAL DE LA VARIABLE';
Leer LITERALES(i);
Fin Para
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1 Hacer
Escribir 'INGRESE COEFICIENTE DE LA VARIABLE', L
ITERALES(j),' DE LA ECUACION ', i, ':';
Leer MATRIZ(i,j)
Fin Para
Escribir 'INGRESE LA COSNTANTE DE LA ECUACION ', i, ' :
'
Leer MATRIZ(i,n+1);
Fin Para
Escribir '';
Para i<-1 Hasta n Con Paso 1 Hacer
Si MATRIZ(i,i)=0.0 Entonces
Escribir 'ERROR: DIVISION ENTRE CERO';
Escribir '';
Fin Si
Para k<-1 Hasta n Con Paso 1 Hacer
SI NO (k=i) ENTONCES
TERMINO<-MATRIZ(k,i)/MATRIZ(i,i);
Para j<-1 Hasta n+1 Con Paso 1 Hacer
MATRIZ(k,j)<-MATRIZ(k,j)-TERMINO*MATRIZ(
i,j);
Fin Para
FinSi
Fin Para
Fin Para
Escribir 'SOLUCION:';
Escribir '';
Para i<-1 Hasta n Con Paso 1 Hacer
TERMINO<-MATRIZ(i,n+1)/MATRIZ(i,i);
Escribir LITERALES(i), ' = ' TERMINO;
Fin Para
FinProceso

You might also like