Está en la página 1de 2

Pseudocódigo

int leeDatos(int* var) //Se leen los datos a ingresar

int rest, c, i;

rest //Numero de restricciones

c, i // Iteradores

int main(void)

int rest, var, ni;

int i, j, k, columna, renglon, count, cuenta;

double maximo = 0, menor, aux, mult, temp;

rest = leeDatos(&var);

//Se imprime la tabla inicial

Repetir

maximo = abs(Restriccion[n]) //Valor absoluto de cada restriccion

columna = 0

Para cada j = 0 hasta j <= menor a (rest + var), sumar j + 1

Si Restriccion[j] es menor que 0

-1*Restriccion[j]

Si maximo < temp

columna = j

SiNo

continue;

Para cada i = 0 hasta que i < rest

Si Restriccion[n][columna]>0
aux = Restriccion[i][rest + var] /
Restriccion[i][columna]

SiNo

count++;

Si menor > aux

menor = aux

renglon = 1

//Encontrar los coeficientes de la nueva tabla

aux = Restriccion[renglon][columna];

Para cada j = 0 hasta j <= menor a (rest + var), sumar j + 1

Restriccion[renglon][j] = Restriccion[renglon][j] / aux;

Restricciones[i][k] = (aux * Restriccion[renglon][k]) +


restriccion[i][k];

cuenta = 0;

Para cada j = 0 hasta j <= menor a (rest + var), sumar j + 1

Si Restriccion >= 0

cuenta++;

Si cuenta = rest + var

break;

Mientras cuenta >=0

También podría gustarte