Continuando con el tema de Sistema de 3 ecuaciones con 3 incógnitas, se elabora a continuación el algoritmo para la solución de las ecuaciones usando la regla de Sarrus.
Para empezar debemos tener en cuenta las siguientes operaciones según la regla de Sarrus:
x = (bfk + hjc + ldg - cfl - gjb - kdh) / (afj + eic + hbg - cfh - gia - jbe)
y = (ahk + elc + idg - chi - gla - kde) / (afj + eic + hbg - cfh - gia - jbe)
z = (afl + ejd + ibh - dfi - hja - lbe) / (afj + eic + hbg - cfh - gia - jbe)
Entonces necesitaremos las variables a, b, c, d, e, f, g, h, i, j, k, l.
Como las variables x, y, z se definen por una división, se hace una comparación, preguntando si ¿es el denominador(dr) igual que 0?, ya que si no es así, la ecuación no tiene solución (n / 0 = Error).
1. Inicio.
2. Introducir a, b, c, d, e, f, g, h, i, j, k, l.
3. Operar dr = (a*f*j) + (e*i*c) + (h*b*g) - (c*f*h) - (g*i*a) - (j*b*e)
4. Comparar dr = 0
Si, ir al paso 5.
No, ir al paso 6.
5. Desplegar en pantalla "No tiene solución", ir al paso 10.
6. Operar x = ((b*f*k) + (h*j*c) + (l*d*g) - (c*f*l) - (g*j*b) - (k*d*h)) / dr
7. Operar y = ((a*h*k) + (e*l*c) + (i*d*g) - (c*h*i) - (g*l*a) - (k*d*e)) / dr
8. Operar z = ((a*f*l) + (e*j*d) + (i*b*h) - (d*f*i) - (h*j*a) - (l*b*e)) / dr
9. Desplegar en pantalla x, y, z
10. Terminar.
1. Inicio.
2. Introducir a, b, c, d, e, f, g, h, i, j, k, l.
3. Operar dr = (a*f*j) + (e*i*c) + (h*b*g) - (c*f*h) - (g*i*a) - (j*b*e)
4. Comparar dr = 0
Si, ir al paso 5.
No, ir al paso 6.
5. Desplegar en pantalla "No tiene solución", ir al paso .
6. Operar x = ((b*f*k) + (h*j*c) + (l*d*g) - (c*f*l) - (g*j*b) - (k*d*h)) / dr
7. Operar y = ((a*h*k) + (e*l*c) + (i*d*g) - (c*h*i) - (g*l*a) - (k*d*e)) / dr
8. Operar z = ((a*f*l) + (e*j*d) + (i*b*h) - (d*f*i) - (h*j*a) - (l*b*e)) / dr
9. Comparar x<0 or y<0 or z<0
Si, ir al paso 10 .
No, ir al paso 11.
10. Desplegar en pantalla "No tiene solución", ir al paso 12.
11. Desplegar en pantalla x, y, z
12. Terminar
0 comentarios:
Publicar un comentario