Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
Profesor Adolfo Di Mare
CI-1201
I Semestre 2008
[<=] [home] [<>] [\/] [=>]
CI-1201 Programación II

Tarea #2 [solución]

Plantillas para los números complejos

      El objetivo de esta tarea programada es que usted use como base una clase ya implementada para obtener un clase equivalente, pero diferente. Tendrá que manipular plantillas C++ para que aprenda a construir nuevas piezas de programación con base en las ya existentes, aprovechando los módulos ya disponibles.

      Tome la implementación de la clase rational que le fue entregada en clase y modifíquela para obtener, a partir de los números racionales, una implementación completa de los números complejos. Como su clase complex es una clase genérica, podrá instanciarla usando cualquier tipo de objeto numérico, como números enteros cortos o largos, o números de punto flotante. Incluya ejemplos de prueba en que utilice variables float, double, rational y la clase money descrita en este artículo:

Di Mare, Adolfo:
"Yet Another C++ Money Class", The C Users Journal, Vol.10 No.4, pp [58-64], April 1992.
      http://www.di-mare.com/adolfo/p/money.htm

      Entregue su tarea por correo electrónico, como lo hizo anteriormente.

[mailto:] Entrega de Tareas

Tiempo de entrega: 3 días
Entregue su documentación en la primera fecha, y luego entregue el programa completo en la segunda fecha.
Segunda etapa: 7 días
Modalidad: En parejas

Soluciones

[mailto:] Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2008
Derechos de autor reservados © 2008
[home] <> [/\]