Presentacion Aplicacion Con Matrices

35
Universidad Técnica Particular de Loja SISTEMAS INFORMATICOS Y COMPUTACIÓN

Transcript of Presentacion Aplicacion Con Matrices

Page 1: Presentacion Aplicacion Con Matrices

Universidad Técnica Particular de Loja SISTEMAS INFORMATICOS Y COMPUTACIÓN

Page 2: Presentacion Aplicacion Con Matrices
Page 3: Presentacion Aplicacion Con Matrices

Diseñar un programa que permita al usuario realizar las operaciones con matrices de: suma, resta y producto por un escalar, con la finalidad de aplicar los conceptos aprendidos en la materia de fundamentos de la programación.

Page 4: Presentacion Aplicacion Con Matrices

Investigar cómo se resuelven las matrices. Definir el lenguaje de programación a utilizar. Diseñar Desarrollar Validación de datos Explicar cómo se utiliza el programa. (manual) Creemos necesario adaptar la mayor cantidad de

facilidades para el mejor entendimiento con quien utilice nuestro programa.

Page 5: Presentacion Aplicacion Con Matrices

El tema elegido es importante porque va a ayudar a demostrar mediante la práctica lo que hemos aprendido en tanto en la materia de Fundamentos informáticos como en Fundamentos de la programación

Page 6: Presentacion Aplicacion Con Matrices

FASE 1:

Investigación de la resolución de

matrices.

Page 7: Presentacion Aplicacion Con Matrices

Operaciones con matricesLas operaciones que vamos a definir entre matrices son la suma y el producto. AdemásTambién podremos multiplicar matrices por números reales (escalares).

Suma de matricesSi A, B son matrices del mismo orden (m; n), la matriz suma C = A + B es la que obtendremos sumando elemento a elemento. Por ejemplo,

 

 Producto por escalares

Si A es una matriz y ¸ es un escalar (real), entonces la matriz ¸A es la que se obtiene al multiplicar todos los elementos de A por el número real, esto es por ejemplo,

Page 8: Presentacion Aplicacion Con Matrices

Producto de matricesSi A es una matriz (m; n) y B una matriz (n; p) (observar que el número de columnas de A debe coincidir con el de filas de B), entonces la matriz producto

es una matriz (m; p), de modo que AB = (cij) donde:

Page 9: Presentacion Aplicacion Con Matrices

En esta notación sumatoria, los índices i, j están fijos e indican el elemento (i; j) de la matriz que estamos calculando. El índice que varia es el k, que va tomando todos los valores comprendidos entre {1,..., n} Por lo tanto, se observa que de cada elemento cij de la matriz producto se puede ver cómo es una operación entre los elementos de la fila i-enésima de la matriz A y los elementos de la columna j- enésima de la matriz B: multiplicamos ordenadamente cada elemento de la fila i-enésima de A con el del mismo lugar en la columna j-enésima de B y se suman los resultados:

Page 10: Presentacion Aplicacion Con Matrices

FASE 2: Diseño que vamos a utilizar

Page 11: Presentacion Aplicacion Con Matrices

Mediante las siguientes ventanas se le pide al usuario que elija la operación que desea realizar:

Page 12: Presentacion Aplicacion Con Matrices

SUMA Y RESTAPara la suma y resta es el mismo proceso con la diferencia que en la resta los números ingresados deben ser negativos es decir un suma y resta algebraica.

Si eligió 1 aparecerá la siguiente ventana pidiendo el número de filas y columnas

Page 13: Presentacion Aplicacion Con Matrices

Luego procede a pedirle que escriba los datos de la primera y segunda matriz en la siguiente consola

Page 14: Presentacion Aplicacion Con Matrices

El resultado saldrá en la siguiente ventana

Page 15: Presentacion Aplicacion Con Matrices

Luego para saber si se quiere realizar otra operación saldrá un cuadro de continuación para poder ingresar otra operación pulsamos 1 sino quiere realizar otra operación pulsamos 2

Page 16: Presentacion Aplicacion Con Matrices
Page 17: Presentacion Aplicacion Con Matrices

PRODUCTO POR UN ESCALARSi desea realizar una operación con un producto escalar se selecciona la opción 2

 

Page 18: Presentacion Aplicacion Con Matrices

Luego aparecerá la siguiente ventana solicitando al usuario el numero de filas y columnas.

Page 19: Presentacion Aplicacion Con Matrices

Luego procede a pedirle que escriba los datos de la primera y segunda matriz en la siguiente consola

Page 20: Presentacion Aplicacion Con Matrices

El resultado saldrá en la siguiente ventana

Page 21: Presentacion Aplicacion Con Matrices

Luego para saber si se quiere realizar otra operación saldrá un cuadro de continuación para poder ingresar otra operación pulsamos 1 sino quiere realizar otra operación pulsamos 2

Page 22: Presentacion Aplicacion Con Matrices

Luego aparecerá la siguiente ventana solicitando al usuario el numero de filas y columnas de la primera y segunda matriz.

Page 23: Presentacion Aplicacion Con Matrices
Page 24: Presentacion Aplicacion Con Matrices

Luego procede a pedirle que escriba los datos de la primera y segunda matriz en la siguiente consola.

Page 25: Presentacion Aplicacion Con Matrices

Pero si el tamaño de la primera y segunda matriz no es igual aparecerá el siguiente ventana y no le permitir continuar.

El resultado saldrá en la siguiente ventana

Page 26: Presentacion Aplicacion Con Matrices

Luego para saber si se quiere realizar otra operación saldrá un cuadro de continuación para poder ingresar otra operación pulsamos 1 sino quiere realizar otra operación pulsamos 2 .

Page 27: Presentacion Aplicacion Con Matrices
Page 28: Presentacion Aplicacion Con Matrices

Con el uso de arrays multidimensionales pediremos al usuario ingresar los datos a dos matrices.

Una vez almacenados los datos en los arrays, los presentaremos en pantalla.

Utilizaremos un switch para elegir la operación que el usuario de nuestra aplicación desea, entre las siguientes, para esto deberá ingresar el número respectivo, tomando en cuenta que la suma y resta son algebraicas es decir van en una sola opción:

Suma de matrices: Cada elemento de las filas y las columnas se sumará.

Diferencia de matrices: Se efectuará la resta entre las matrices ingresadas.

Page 29: Presentacion Aplicacion Con Matrices

Producto por un escalar: Se tomará una de las matrices y se solicitará el ingreso de un número por el cual cada elemento se multiplicará.

Con el fin de aplicar todo lo aprendido en Java, utilizaremos varios ciclos repetitivos entre ellos el FOR, DO WHILE, WHILE.

Además vamos utilizar un interfaz gráfico para el programa de operaciones con matrices, al momento de presentar los resultados utilizaremos ventanas con las sentencia JOption…

El usuario simplemente será guiado por nuestro programa ya que solicitaremos el ingreso de datos a las matrices y los resultados aparecerán automáticamente en pantalla.

Page 30: Presentacion Aplicacion Con Matrices

 

Definimos que el lenguaje a utilizar

El lenguaje que se va a usar es JAVA.

Page 31: Presentacion Aplicacion Con Matrices

Explicamos la utilización del programa: Primero ingresamos a NetBeans Ingresar la operación que desea realizar

si es suma o resta seleccionar 1, si es producto por un escalar seleccionar2.

Ingresar los datos de las matrices Luego e programa nos da el resultado. Si desea continuar con más operaciones

seleccionar 1 si desea continuar sino 2.

Page 32: Presentacion Aplicacion Con Matrices

Las conclusiones son: Que mediantes arreglos se facilita el

almacenamiento de datos. Los ciclos repetitivos son una forma más

sencilla para realizar este tipo de operaciones.

Page 33: Presentacion Aplicacion Con Matrices

Que es necesario tener conocimiento sobre la resolución de matrices para poder realizar el programa.

El lenguaje de programación JAVA es mas sencillo y de fácil comprensión.

Que el proyecto nos permitió desarrollar todo lo aprendido en programación

Page 34: Presentacion Aplicacion Con Matrices

http://es.wikipedia.org/wiki/Categor%C3%ADa:Matrices

METODOLOGIA DE LA PROGRAMACION ORIENTADA A OBJETOS (LEOBARDO LOPEZ ROMAN) pag 164 - 201

Page 35: Presentacion Aplicacion Con Matrices