Está en la página 1de 1

Paso número 1:

Con una cadena de caracteres, pedir al usuario que ingrese los primeros 3 valores
de la matriz.
Valores de la cadena 1: -1,2,3
Con una segunda cadena de caracteres, pedir al usuario que ingrese los otros 3
valores de la matriz.
Valores de la cadena 2: 3,4,5
Con una tercera cadena, se le pide al usuario que ingrese los últimos 3 valores de
la matriz.
Valores de la cadena 3: 5,2,3
****DESDE AQUÍ YA ESTA EL PROBLEMA POR QUE PIDEN 9 NUMEROS Y
SOLO TENEMOS 8 REGISTROS
Paso número 2:
Mostrar el orden de la matriz con formato de 3 x 3:
(para manipular los espacios de memoria se imprimirá con una cadena de
caracteres)
-1 2 3
345
523
SI SOLO HAY 8 REGISTROS Y OCUPAMOS AH Y DL PARA MOSTRAR EN
PANTALLA SE REDUCEN LOS NUMERO A 6 REGISTROS
Paso número 3:
Limpiamos todos los registros usados e ingresamos los valores por teclado y los
guardamos en los registros Bx, Cx, Dx. Posterior a esto, las multiplicaciones se
van guardando en Al y vaciamos en Ah. Se opera con estos registros hasta
obtener el resultado final.
Paso número 4:
Imprimir los resultados parciales de las operaciones ,el primer resultado será
imprimir las diagonales hacia abajo y el segundo resultado será Imprimir las
diagonales hacia arriba el proceso esta bien es el método de sarrus hay que
indicarlo al inicio del programa

Se realizará la resta de los anteriores resultados parciales para obtener la


determinante.

HAY QUE REALIZAR OPERACIONES PARCIALES PARA OBTENER RESULTADOS Y LIBERAR REGISTROS

Por ejemplo, pide la 1 diagonal a1*b2*c3=diagonal1 aquí utilizo 3 registros, pero al final me queda
solo un resultado para respaldar y mostrar un resultado parcial

Pido la diagonal 2 a2*b3*c1=diagonal2 igual utilizo 3 registros, pero al final me queda solo un
resultado para respaldar y mostrar

De aquí puedo sumar diagonal1+ diagonal2 para seguir teniendo varios registros disponibles

También podría gustarte