Академический Документы
Профессиональный Документы
Культура Документы
Programacin
Daz B Luis R
Tarea # 2 Programa de Operaciones con Matrices (Suma y Multiplicacin Las Matrices son una agrupacin de elementos en filas y columnas:
a11 a21 . A = . . a n1 a12 a 22 . . . an 2 . . . . . . . . . . . . . . . . . . a1m a2 m . . . a nm nxm
b11 b21 . B = . . b p1 b12 b22 . . . bp2 . . . . . . . . . . . . . . . . . . b1q b2 q . . . b pq pxq
Suma de Matrices Se sabe que para Sumar dos Matrices estas tienen que ser del mismo Orden. Sean Anxm y
pxq
se define A !
si "n # p$ y "m # q$
Multiplicacin de Matrices Se sabe que para Multiplicar dos Matrices A% el numero de columnas de la matri& A debe ser igual al numero de filas de las matri& . Sean Anxm y
pxq
se define A % si "m # p$
a12 a22 . . . an 2 . . . a1m . . . a2m . . . . . . . . . . . . . . . anm nxm b11 b21 . B = . . b p1 b12 b22 . . . bp2 . . . b1q b 2 q . . . . . . . . . . . . . . . . . . b pq pxq
a11 a 21 . A= . . an1
$% &
Programacin
Daz B Luis R
'lgoritmo
1. 2. 3. 4. 5. . !. ". #. 'nicio del Algoritmo( de Operaciones con Matrices )Suma y Multiplicacin . *eclaracin de +ariables: A, B, C, AB, a, b, c, Op. 'mprimir en pantalla un Mensa,e de bien+enida y las instrucciones al usuario Leer el tipo de operacin "Op$, introducida por teclado )para Sumar Op#-( Multiplicar Op#1 y SM Op#2. 'mprimir en pantalla "'ntrodu&ca Matri& A / 0$ Leer Matrices A, introducida por teclado 'mprimir en pantalla "'ntrodu&ca Matri& Leer Matrices B, introducida por teclado *eterminar el orden de las matrices A y B )siendo Anxm y
pxq
/ 0$ .
1$. c # m1p )para comprobar si estas se pueden multiplicar. 11. Si Op#-( reali&ar la suma de matrices 12. 13. 14. 15. 1 . 1". 1#. 2$. 21. 22. 24. 25. 2 . 2!. 2". 2#. 3$. 31. 32. 33. 34. 35. 3 . Si el orden de A igual al orden de 'mprimir en pantalla "2#A! $ 3eali&ar 2 # A! 4n 2aso contrario 'mprimir en pantalla "5o se puede reali&ar A! $ Si c # -( es decir que m # p 'mprimir en pantalla "A #A% $ 3eali&ar A # A% 4n 2aso contrario 'mprimir en pantalla "5o se puede reali&ar A% $ Si c # -( y el orden de A igual al orden de 'mprimir en pantalla "A #A% $ y "2#A! $ 3eali&ar A # A% y 2#A! 4n 2aso contrario Si c -( y el orden de A igual al orden de 'mprimir en pantalla "2#A! $ 3eali&ar 2 # A! 'mprimir en pantalla "5o se puede reali&ar A% $ 4n 2aso contrario Si c # 'mprimir en pantalla "A #A% $ 3eali&ar A # A% 'mprimir en pantalla "5o se puede reali&ar A! $ 4n 2aso contrario 'mprimir en pantalla "5o se puede reali&ar A! $ y "5o se puede reali&ar A% $
Programacin
Daz B Luis R
Determina el orden de las Matrices A y B Adem s comprue!a que "#m # p se puede multiplicar
Op#$
'o
(i
Op#)
'o 'o
(ize(A) # (ize(B)
(i (i
Op#.
(i 'o (i c#$ 'o se *uede realizar A+B 'o (i "# A+B AB# A-B 'o se *uede realizar A-B "# A+B AB# A-B (i "# A+B "# $ 'o c $ y (ize(A) # (ize(B) 'o c#$ y (ize(A) # (ize(B) 'o
"# A+B
(i AB# A-B
AB# A-B
,I'
Programacin
Daz B Luis R
8%%%%%% Operaciones con Matrices seg;n las condiciones para Sumar y Multiplicar %%%%%%%%% elseif Op##2 if)c##-.A)si&e)A.##si&e) .. disp ):2# A! . y )A # A% .:. 2#A! A #A% 8Si Op # :2: 3eali&ar la Suma de A! y A% 8Si c # -( y el orden de la Matri& A es igual al de la Matri& 8 Mostrar en 6antalla el resultado de A! y A% 8 2alcular A! y guardarlo en 2 )@2#A! . 8 2alcular A% y guardarlo en A )@A #A% . Programacin! "area # Operaciones con Matrices. Suma y Multiplicacin +% &
Programacin
Daz B Luis R
elseif )cB#-.A)si&e)A.##si&e) .. disp ):)2# A! .:. 2#A! disp ):5o se puede Multiplicar @Matrices@:. elseif)c##-. disp ):)A # A% .:. A #A% disp ):5o se puede sumar @Matrices de diferente orden@:. else disp ):5o se puede Multiplicar @Matrices@:. disp ):5o se puede sumar @Matrices de diferente orden@:. end end disp ):@7'5@:.
8 4n caso contrario( si cB#-( y el orden de la Matri& A es igual al de la Matri& 8 Mostrar en 6antalla el resultado de A! 8 2alcular A! y guardarlo en 2 )@2#A! . 8 Mostrar en 6antalla mensa,e de la operacin que no se puede reali&ar 8 4n caso contrario( si c # 8 Mostrar en 6antalla el resultado de A% 8 2alcular A% y guardarlo en A )@A #A% . 8 Mostrar en 6antalla mensa,e de la operacin que no se puede reali&ar
8 Mostrar en 6antalla mensa,e de la operacin que no se puede reali&ar 8 Mostrar en 6antalla mensa,e de la operacin que no se puede reali&ar 8 fin del ciclo Sumar y Multiplicar 87'5 del 6rograma
&% &