ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROCESO DE DESARROLLO DEL CODIGO GAUSS JORDAN


Enviado por   •  15 de Octubre de 2019  •  Prácticas o problemas  •  398 Palabras (2 Páginas)  •  89 Visitas

Página 1 de 2

PROCESO DE DESARROLLO DEL CODIGO GAUSS JORDAN

Paso 1:  Con el comando “INPUT” pedimos la entrada de los valores para la matriz y sus independientes, y le damos a cada uno un valor para llamar Ej: (m y v).

[pic 1]

Figura1

Al comando INPUT le agregamos instrucciones como se muestra en la Figura 1.

Paso 2: Llamamos a los comandos creado con el Input, para que sean una sola matriz mxn. Figura 2, y a esa unión le damos también un valor para llamar Ej: (r).

[pic 2]

Figura 2

Paso 3: Para hacer que repita las sentencias de la matriz gauss Jordan utilizamos el ciclo FOR. Figura 3.

[pic 3]

Paso 4: Para que el sistema sepa cómo debe ser las dimensiones de la matriz utilizamos la función length, en pocas palabras la función sirve para saber la longitud de la dimensión de la matriz más grande.

Paso 5: En el ciclo FOR podemos agregar el condicional IF. Figura 3, este condicional sirve para darle lógica al código.

Paso 6: Como se muestra en la Figura 3, “j” arranca desde la primera fila existente. En el IF si el elemento (“j, j”) de la diagonal es distinto a 1, entonces se convierte a 1 dividiendo toda la fila por dicho elemento (“j, j”).

Paso 7: Para que toda esta lógica imprima utilizamos la salida de datos “disp.” En este caso la salida de datos le corresponde a “r”, y después cerramos el condicional IF con un end.

Paso 8: Para que el resto de elementos queden en 0 utilizamos otro FOR, es decir si “n” es diferente de “j” ya que si “j” y “n” son iguales entonces el elemento se encuentra en la diagonal. Así:

[pic 4]

Este FOR abre con el mismo length del anterior, para n desde la primera fila hasta el número de filas existentes en IF “n~=j” si n en la columna “j” no está en la diagonal es decir si “j” no es igual a “n” entonces debe convertirse en 0.

Imprimimos los datos “r”. Y Finalizamos todo los ciclos y condicionales utilizamos con END.

PASOS PARA INGRESAR LA MATRIZ Y SUS INDEPENDIENTES

Paso 1: Las filas debemos separarlas con punto y coma para poder ingresarlas correctamente, así: [3 5 6; 2 5 8; 3 5 8] esta sería una matriz 3x3.

Paso 2: Para ingresar las independientes cada una debe estar separadas por punto y coma, así: [4; -7; 8]

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (84 Kb) docx (17 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com