Operaciones con matrices

Páginas: 5 (1042 palabras) Publicado: 28 de agosto de 2014
Tarea # 2 Programa de Operaciones con Matrices (Suma y Multiplicación)


Las Matrices son una agrupación de elementos en filas y columnas:








Suma de Matrices
Se sabe que para Sumar dos Matrices estas tienen que ser del mismo Orden.
Sean Anxm y Bpxq se define A + B si “n = p” y “m = q”


Multiplicación de Matrices
Se sabe que para Multiplicar dos Matrices A*B elnumero de columnas de la matriz A debe ser igual al numero de filas de las matriz B.
Sean Anxm y Bpxq se define A *B si “m = p”















Algoritmo
1. Inicio del Algoritmo, de Operaciones con Matrices (Suma y Multiplicación).
2. Declaración de variables: A, B, C, AB, a, b, c, Op.
3. Imprimir en pantalla un Mensaje de bienvenida y las instrucciones al usuario
4.Leer el tipo de operación “Op”, introducida por teclado (para Sumar Op=0, Multiplicar Op=1 y SM Op=2)
5. Imprimir en pantalla “Introduzca Matriz A [ ]”
6. Leer Matrices A, introducida por teclado
7. Imprimir en pantalla “Introduzca Matriz B [ ]”
8. Leer Matrices B, introducida por teclado
9. Determinar el orden de las matrices A y B (siendo Anxm y B pxq)
10. c = m-p (para comprobar siestas se pueden multiplicar)
11. Si Op=0, realizar la suma de matrices
12. Si el orden de A igual al orden de B
13. Imprimir en pantalla “C=A+B”
14. Realizar C = A+B
15. En Caso contrario
16. Imprimir en pantalla “No se puede realizar A+B”
17. Pero si Op=1, realizar la Multiplicación de matrices
18. Si c = 0, es decir que m = p
19. Imprimir en pantalla “AB=A*B”
20.Realizar AB = A*B
21. En Caso contrario
22. Imprimir en pantalla “No se puede realizar A*B”
23. Pero si Op=2, realizar Operaciones de Suma y Multiplicación de matrices
24. Si c = 0, y el orden de A igual al orden de B
25. Imprimir en pantalla “AB=A*B” y “C=A+B”
26. Realizar AB = A*B y C=A+B
27. En Caso contrario Si c  0, y el orden de A igual al orden de B
28.Imprimir en pantalla “C=A+B”
29. Realizar C = A+B
30. Imprimir en pantalla “No se puede realizar A*B”
31. En Caso contrario Si c = 0
32. Imprimir en pantalla “AB=A*B”
33. Realizar AB = A*B
34. Imprimir en pantalla “No se puede realizar A+B”
35. En Caso contrario
36. Imprimir en pantalla “No se puede realizar A+B” y “No se puede realizar A*B”
37. Fin del Programa
38.Imprimir en pantalla “FIN”
Diagrama de Flujo para la Suma y Multiplicación de Matrices.











































Fig. 1 Diagrama de Flujo para las Operaciones de Suma y Multiplicación de Matrices.
Programa para la Suma y Multiplicación de Matrices.
%****** Entrada de los Datos por Teclado**************
disp (' Programa deOperaciones con Matrices') %Muestra en pantalla 'Programa de Operaciones con Matrices'
disp (' Realiza Operaciones de Suma, Multiplicación') %Muestra en pantalla 'Realiza Operaciones de'
disp (' o ambas según lo defina el Usuario') %Muestra en pantalla 'Suma, Multiplicación o ambas según lo defina elUsuario'

disp (' Escribir La Operación que desea realizar') %Muestra en pantalla Suma, Multiplicación o ambas según lo defina el Usuario
disp (' SUMA=(0), Multiplicación=(1), y SM =(2)')
Op=input('Operación'); %introducir la Operación a Realizar por el teclado

disp ('Introduzca la Matriz A[ ]') %Muestra en pantalla 'Introduzca la Matriz A [ ]'
A=input('Matriz A') %introducir la matriz A por teclado
disp ('Introduzca la Matriz B [ ]') %Muestra en pantalla 'Introduzca la Matriz B [ ]'
B=input('Matriz B')...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Operaciones de matrices
  • OPERACIONES CON MATRICES
  • operaciones ocn matrices
  • Matrices y operaciones matriciales
  • Matrices diagonales y operaciones
  • Operaciones Con Matrices En Visual Basic
  • Operaciones Con Matrices Y Vectores
  • Operaciones de matrices c sharp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS