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

Tarea #7 [solución]

La clase Bolsa

class Bolsa {
public:
    int Esta(int i); // # de veces que "i" Está() en la Bolsa
    void Agrega(int i);  // incrementa "Esta(i)"
//  ...
}; // Bolsa
Figura 1

      Escriba un programa que lea números y cuente la cantidad de veces que cada número aparece. Al terminar de leer, su programa deberá listar cuáles números fueron leídos junto a la cantidad de veces que cada uno aparece (o sea, que su programa debe contar la cantidad de repeticiones). Use la clase Bolsa cuya definición parcial está en la Figura 1. Implemente la clase Bolsa usando un vector ordenado para contar los números repetidos.

      Luego de imprimir la documentación de su programa y entregarla en clase, envíe su trabajo a los asistentes del curso por correo electrónico. Para esto, haga un archivo empacado .zip cuyo nombre sea su número de carnet. Incluya en ese archivo lo siguiente:

  1. Un documento en el que describa el trabajo que realizó. Incluya el nombre del compilador que usó.
  2. La especificación de la clase Bolsa
  3. El código fuente de su programa de prueba.
  4. Varios archivos que contengan datos de prueba para su programa.
  5. Implementación de la clase Bolsa usando un vector ordenado.

Envío de tareas por correo electrónico

[mailto:]Andrés Arias y Tomás Rodríguez

 

Tiempo de entrega: 10 Días
Modalidad: Individual

Soluciones

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