Universidad de Costa Rica  
  Escuela de Ciencias de la  
  Computación e Informática
  
 | 
  
 | 
  CI-1201 Programación II
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.
  
  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 
  
  
  Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2008
Derechos de autor reservados © 2008