Académique Documents
Professionnel Documents
Culture Documents
Proyecto 1
Descripcin
Se deber realizar un cubo de matrices , sobre las cuales se realizaran respectivas operaciones entre las diferentes caras del cubo, el cual constara de 6 caras diferentes de una dimensin de n x n.
Objetivos
Manejar correctamente punteros dentro del lenguaje java. Aplicar conceptos de matriz esparcida. Utilizar y aplicar conceptos de estructuras de datos para el uso eficiente de algoritmos.
Cada cara del cubo tendr un tamao de n x n y ser representada por medio de una matriz ortogonal
Cada cara se deber a enlazar mediante a un apuntador que permita saber a qu cara se debe referenciar las 6 caras de el cubo de operaciones.
Matriz A:
Matriz B:
Suma (A+B):
Resta(A-B)
Multiplicacin(A * B)
La inversa(A)
Transpuesta(A)
Determinante(A)
Triangular inferior(A)
Nota: Pueden comprobar si sus resultados son correctos utilizando la calculadora de matrices online http://www.bluebit.gr/matrix-calculator/
Operaciones por medio de navegacin dinmica : Se tendrn 4 botones en la aplicacin , as como un rea donde se podr visualizar la cara actual en la que se encuentra el cubo.
Graficar cara
Graficar cubo
Sobre la zona de visualizacin de cara actual: Se debe mostrar de alguna manera sobre la cara en la que se encuentra el apuntador actualmente.
Funcin botn graficar cara: Este botn deber de graficar la matriz ortogonal y como se encuentra actualmente (Nodos y apuntadores), como se muestra a continuacin.
Funcin botn graficar cubo: Este botn deber de graficar las caras de la matriz(incluyendo su matriz ortogonal), as como los apuntadores a las dems caras del cubo.
Funcin botn asigna: Este botn tiene la funcionabilidad de acumular las matrices que sern operadas, por ejemplo : Actualmente estamos en la cara 2 Ingresamos datos en la cara 2 Presionamos asignar Estamos en la cara 6 Ingresamos datos en la cara 6 Presionamos asignar
Por el momento queda registro de Matriz cara 2 y Matriz cara 6 (El botn asigna puede almacenar como mximo 5 caras de matriz, debido a que mnimo se necesita la sexta cara para presentar el resultado) Funcin del botn R: Este botn tiene la funcionabilidad de realizar una operacin (suma,resta,multiplicacin,etc) de las caras del cubo que fueron registradas con el botn asigna previamente(el resultado se debe de presentar en la cara del cubo donde se encuentra actualmente visualizado).
Nota: El botn asigna se puede utilizar tambin sobre resultados de matrices por ejemplo Matriz 1 + Matriz 6 = Resultado en Matriz 3, esto significa que podemos utilizar el resultado de la matriz 3 en el botn asigna para poder realizar otras operaciones sobre l. Para el caso cuyo resultado brinde solamente 1 nodo (como el caso del determinante), solamente se debe de mostrar tanto interna como grficamente un nodo.
Bitcora de cubo esparcido Se deber poder llevar un registro de cada una de las operaciones que se ha realizado en el cubo esparcido, esta se deber guardar en un archivo de texto. Serializaran de cubo. La estructura como tal del cubo podr ser serializada para poder ser utilizada incluso despus de haber cerrado la aplicacin, queda a discrecin del estudiante como serializar el cubo.
TOMAR EN CUENTA LAS ESPECIFICACIONES DADAS EN EL LABORATORIO EL DIA SBADO 17/09/2011, QUE NO SE ENCUENTRAN EN ESTE DOCUMENTO.
Entregables: CD con cdigo fuente y ejecutable. Manual Tcnico y de Usuario.