Está en la página 1de 6

PRÁCTICA No 31.

Diseñar un programa para determinar la inversa de una matriz de orden NxN, utilizando el método
numérico de Jordan. Utilice el respectivo programa para determinar la inversa de la siguiente matriz:
4 9 2
 
2 4 6
1 1 3 

Con la finalidad de proporcionar una adecuada plataforma en la manipulación de la información, el programa debe
presentar las siguientes pantallas de presentación:

PANTALLA DE ENTRADA PANTALLA DE SALIDA

SOLUCIÓN

El programa codificado solo puede utilizarse para una matriz cuyas dimensiones como máximo son de 10x10. En caso
de necesitar un orden mayor debe modificarse las dimensiones señaladas en el sector type. Las variables empleadas
en el presente diagrama, desarrollan las siguientes tareas:

VARIABLES TAREA A REALIZAR

A Variable donde se almacena los elementos de la matriz problema.


B Variable auxiliar que permite diagonalizar la matriz coeficiente
N Variable que almacena el orden de la matriz.
F, C, D Variable que permiten inicializar los respectivos contadores de trabajo.
INICIO @

PANTALLA NO SI
DE ENTRADA F=D
C = D -- 2*N C = 1 -- 2*N

N
B(F,C)= - A(F,D)*A(D,C)/A(D,D)+A(F,C) B(F,C)= A(F,C)
F =1 -- N
C C
C =1 -- 2*N
F
SI NO
C>N
A= B
NO SI
C=N+F
A(F,C) D
A(F,C) = 0 A(F,C) = 1

PANTALLA
DE SALIDA
C

F =1 -- N
F
C = N+1 - 2*N
D = 1 -- N

A(F,C) / A(F,F)
F = 1-- N

@ C

FIN

PANTALLA DE ENTRADA PANTALLA DE SALIDA


CODIFICACIÓN LAB_31
PROGRAM
PRÁCTICA No 32.

Generar el cargado una matriz de orden NxN que presente la forma denominado de caracol, que para el caso de N=6
tiene la siguiente representación:

1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 35 26 9
17 30 29 28 27 10
16 15 14 13 12 11

Con la finalidad de proporcionar una adecuada presentación del cargado, el programa debe presentar la siguiente
pantalla de exposición

PANTALLA DE TRABAJO

SOLUCIÓN

Como el programa solicitado es de carácter general, es necesario para su desarrollo de las siguientes
variables

VARIABLES TAREA A REALIZAR

N Dimensión de la matriz.
A Variable arreglo.
F Identificador de filas.
C Identificador de columnas.
R Contador de repeticiones.
D Señalador de números por serie a ser generados.
E Señalador de cambio de incremento.
CON Contador de términos generados.
W Variable de asignación.
INICIO

PANTALLA @
DE ENTRADA

N F = F - INC

F=1 E=E-1
C=1
D=N*2-1
E=N D=D -2
INC = 1
W=1 INC = INC*(-1)

R = 1 -- N C = C+ INC

R
CON = 1 -- D

F = 1 -- N
A(F,C) = W

C = 1 -- N
SI NO
CON>=E
A(F,C)
F = F+ INC C = C + INC
C

W=W+1 F

CON
FIN

PANTALLA DE TRABAJO
CODIFICACIÓN LAB_32
PROGRAM

También podría gustarte