Tarea

Páginas: 5 (1087 palabras) Publicado: 21 de abril de 2012
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 paraMultiplicar dos Matrices A*B el numero 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 enpantalla 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 teclado9. Determinar el orden de las matrices A y B (siendo Anxm y B pxq)
10. c = m-p (para comprobar si estas 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 B25. 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*B34. 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 de Operaciones 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 el Usuario'


disp (' Escribir La Operación que desea realizar') %Muestra en pantalla Suma, Multiplicación o ambassegú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')...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS