Universidad de Costa Rica
|
|
Matriz.c++
con las mismas operaciones de .pas
, pero usando sobrecarga de operadores
Usted debe realizar esta tarea en parejas. El objetivo de esta Tarea Programada es diseñar e implementar un ADT completo, en un contexto específico en que sea necesario conocer la complejidad de los algoritmos a usar, tanto en espacio como en tiempo.
Usted implementará el objeto TMatriz
que es
una matriz real en la que se puedan efectuar estas operaciones:
Suma()
Multiplicación()
Traspuesta()
Resta()
Determinante()
Su ADT debe ser auto-reconfigurable, de forma que de acuerdo los valores almacenados se pueda cambiar la representación interna de la matriz de acuerdo a los siguientes modelos:
En la implementación de la matriz rala usted puede utilizar
el contenedor
ListC.cpp
para
almacenar los valores de su matriz. Además, en la otra
representación usted debe utilizar un vector almacenado en
memoria dinámica. Usted debe entregar lo siguiente:
TMatriz
Además de entregar con excelente presentación su
reporte por escrito, usted debe entregar un diskette que contenga
en la raíz un único archivo llamado
<carnet>.doc
[sustituya aquí la hilera
<carnet> por su número de carnet], con sus datos
personales. En la raíz incluya un subdirectorio llamado
<carnet>, con la siguiente estructura:
A:\<carnet> |--HTML ==> Versión HTML de su documentación |--TXT ==> Versión ASCII de su documentación |--TEST ==> Programas de prueba de TMatriz |--MATRIZ ==> Implementación de TMatriz
Si lo prefiere, envíe por correo electrónico su tarea a los asistentes del curso:
Marilyn Bolaños y Mario Tenorio
|
Adolfo Di Mare <adolfo@di-mare.com>.
|