You are on page 1of 2

Proyecto Fundamentos de Programación ciclo 2

Desarrollar un proyecto en lenguaje JAVA donde a manera de tutorial, se puedan aprender y


reconocer conceptos de teoría sobre matrices.

Los conceptos que se desea aprender mediante el tutorial son:

IGUALDAD DE MATRICES. Dos matrices A y B son iguales si tienen el mismo orden y coinciden
los elementos que ocupan el mismo lugar.

Matriz nula. Es la que tiene todos sus elementos nulos. La denotaremos por (0)

Matriz rectangular. Es aquella que tiene distinto número de filas que de columnas

Matriz triangular superior Es aquella matriz cuadrada en la que los términos situados debajo de
la diagonal principal son ceros.

Matriz triangular inferior. Es aquella matriz cuadrada en la que los términos situados por
encima de la diagonal principal son ceros.

Matriz diagonal. Es aquella en la que todos los elementos fuera de la diagonal principal son
ceros.

Matriz cuadrada. Es toda matriz que tiene el mismo número de filas que columnas. Es decir
m=n

Matriz escalar. Es toda matriz en la que todos los términos de la diagonal principal son iguales

Matriz unidad (identidad). Es la matriz escalar cuyos elementos de la diagonal principal son
unos.

Pautas para el desarrollo del proyecto:

1.- Debe usarse un menú para elegir opciones. El menú debe ser navegable y lógico. Es típico
ver menús donde se termina por “perderse” y/o a veces salir del programa sin querer.

2.- Debe ser fácil de usar y debe ser explicativo, asumir que este proyecto lo va a usar un
estudiante que desea aprender sobre matrices. Recuerde, es un tutorial.

3.- Se deja a libertad del estudiante como conformar la solución global, como navegar por el
menú, es la creatividad la que debe surgir para aquello.

4.- Esto quiere decir que los proyectos no pueden parecerse, cada cabeza creará un modelo
distinto.

5.- El estudiante debe investigar que engloba cada concepto de matrices propuesto y ver
ejemplos de cómo funcionan, no obstante hemos dado un breve descrispación el estudiante
debe profundizar mas a fin de ofrecer una solución completa.

6.- El llanado de la matriz puede ser por teclado o generado aleatoriamente

Condiciones del proyecto:

- Debe estar metodizado.

- Debe usar los todos los conceptos de programación orientada a objetos aprendidos en el
curso.
- Únicamente son validas estructuras y propiedades aprendidas durante el curso de
programación.

- Si el estudiante agrega alguna estructura nueva(no aprendida en clases), debe estar en


capacidad de explicar fehacientemente su funcionamiento y estar dispuesto a modificar el
código, modificando también dicha estructura.

- Debe ser un proyecto Netbeans.

- Si el estudiante desea usar base gráfica no hay problema, pero eso no es un plus en la
puntuación.

- Es un proyecto individual.

Rubrica de Calificación:

- Legibilidad de código: 3 pts

- Uso de estructuras vistas en clase: 3 pts

- Facilidad de uso: 3 pts.

- Correctamente comentado: 1 pto.

El proyecto se sustenta la semana previa de exámenes finales

Fecha de revisión: sábado febrero 10 del 2018

No hay prorroga ni segunda revision

You might also like