Download - Presentacion Aplicacion Con Matrices
![Page 1: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/1.jpg)
Universidad Técnica Particular de Loja SISTEMAS INFORMATICOS Y COMPUTACIÓN
![Page 2: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/2.jpg)
![Page 3: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/6.jpg)
FASE 1:
Investigación de la resolución de
matrices.
![Page 7: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/10.jpg)
FASE 2: Diseño que vamos a utilizar
![Page 11: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/11.jpg)
Mediante las siguientes ventanas se le pide al usuario que elija la operación que desea realizar:
![Page 12: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/13.jpg)
Luego procede a pedirle que escriba los datos de la primera y segunda matriz en la siguiente consola
![Page 14: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/14.jpg)
El resultado saldrá en la siguiente ventana
![Page 15: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/16.jpg)
![Page 17: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/18.jpg)
Luego aparecerá la siguiente ventana solicitando al usuario el numero de filas y columnas.
![Page 19: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/19.jpg)
Luego procede a pedirle que escriba los datos de la primera y segunda matriz en la siguiente consola
![Page 20: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/20.jpg)
El resultado saldrá en la siguiente ventana
![Page 21: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/23.jpg)
![Page 24: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/24.jpg)
Luego procede a pedirle que escriba los datos de la primera y segunda matriz en la siguiente consola.
![Page 25: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/27.jpg)
![Page 28: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/30.jpg)
Definimos que el lenguaje a utilizar
El lenguaje que se va a usar es JAVA.
![Page 31: Presentacion Aplicacion Con Matrices](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/34.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/55801156d8b42a190e8b47ca/html5/thumbnails/35.jpg)