Title: Trabajo Final
Course: 2025 - LISI - Programacion Orientada a Objetos 1-1

Trabajo Final:

Equipos de 4 integrantes máximo.

Aplicando programación orientada a objetos desarrolle un programa que permita seleccionar a través de un menú, una de las siguientes operaciones con matrices:

1.    Leer dos matrices cuadradas (n x n), calcular la suma de las dos matrices e imprimir la matriz resultado.

2.    Leer dos matrices cuadradas (n x n), calcular la resta de las dos matrices e imprimir la matriz resultado.

3.    Leer dos matrices cuadradas (n x n), calcular la multiplicación de las dos matrices e imprimir la matriz resultado.

4.    Leer una matriz cuadrada (n x n), calcular la transpuesta de la matriz e imprimir la matriz transpuesta.

5.    Leer una matriz cuadrada (n x n), calcular la transpuesta de la matriz y multiplicarla por la matriz original. Imprimir la matriz resultado.

6.    Leer una matriz cuadrada (n x n), calcular la traza de una matriz e imprimir la matriz original y su traza.

7.    Grabar una matriz resultado en un archivo (matriz.dat).

8.    Leer una matriz de un archivo y mostrar matriz leída. (matriz.dat).

9.    Salir

Las opciones para seleccionar el tipo de operación estarán en el programa principal. Al finalizar una opción deberá regresar al menú principal.

Los métodos para las operaciones de suma, resta y multiplicación deberán desarrollarse en una clase con su MatricesUno (use métodos sobrecargados para datos enteros y reales).

Los métodos para el cálculo de la transpuesta y la traza deberán estar en una clase derivada con su MatricesDos (use métodos sobrecargados para datos enteros y reales).

El programa principal estará en otra clase llamada Matrices.

Aplique la clase leaDatos para leer todos los datos.

Las matrices deben visualizarse en pantalla como una matriz.

El trabajo será en equipos de máximo 4 (cuatro) integrantes (puede ser individual).

Fecha de entrega del programa: Lunes 2 de Junio.

No se aceptan programas enviados por correo electrónico, WhatsApp, Google Drive o OneDrive. Programas elaborados con IA serán anulados.

Trabajo Final:

Equipos de 4 integrantes máximo.

Aplicando programación orientada a objetos desarrolle un programa que permita seleccionar a través de un menú, una de las siguientes operaciones con matrices:

1.    Leer dos matrices cuadradas (n x n), calcular la suma de las dos matrices e imprimir la matriz resultado.

2.    Leer dos matrices cuadradas (n x n), calcular la resta de las dos matrices e imprimir la matriz resultado.

3.    Leer dos matrices cuadradas (n x n), calcular la multiplicación de las dos matrices e imprimir la matriz resultado.

4.    Leer una matriz cuadrada (n x n), calcular la transpuesta de la matriz e imprimir la matriz transpuesta.

5.    Leer una matriz cuadrada (n x n), calcular la transpuesta de la matriz y multiplicarla por la matriz original. Imprimir la matriz resultado.

6.    Leer una matriz cuadrada (n x n), calcular la traza de una matriz e imprimir la matriz original y su traza.

7.    Grabar una matriz resultado en un archivo (matriz.dat).

8.    Leer una matriz de un archivo y mostrar matriz leída. (matriz.dat).

9.    Salir

Las opciones para seleccionar el tipo de operación estarán en el programa principal. Al finalizar una opción deberá regresar al menú principal.

Los métodos para las operaciones de suma, resta y multiplicación deberán desarrollarse en una clase con su MatricesUno (use métodos sobrecargados para datos enteros y reales).

Los métodos para el cálculo de la transpuesta y la traza deberán estar en una clase derivada con su MatricesDos (use métodos sobrecargados para datos enteros y reales).

El programa principal estará en otra clase llamada Matrices.

Aplique la clase leaDatos para leer todos los datos.

Las matrices deben visualizarse en pantalla como una matriz.

El trabajo será en equipos de máximo 4 (cuatro) integrantes (puede ser individual).

Fecha de entrega del programa: Lunes 2 de Junio.

No se aceptan programas enviados por correo electrónico, WhatsApp, Google Drive o OneDrive. Programas elaborados con IA serán anulados.