programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Programación I 133<br />
Semana 15<br />
Al igual que la semana anterior, se trata de afianzar los conceptos básicos a través de la<br />
realización de ejercicios completos.<br />
15.1 Ejercicio: HaceTodo<br />
Realizar el diagrama de clases que represente la situación:<br />
Una empresa de computación vende el paquete denominado HACETODO. El software<br />
HACETODO permite entre otras opciones, manejar stock, clientes, proveedores, logística,<br />
gestión del marketing, sueldos..., ¡todo!.<br />
Como política de la empresa, cada CD con el paquete está numerado y se guarda información<br />
también acerca de quién preparó ese CD.<br />
Desea poder realizar las siguientes operaciones:<br />
a) ingreso al stock de un CD<br />
b) venta de un CD a un cliente. Se ingresa el número de CD y el del cliente. Registrar el<br />
día.<br />
c) dado un cliente, indicar que CD tiene.<br />
d) devolución de un CD fallado por parte de un cliente. Se anula la venta.<br />
e) listado de ventas no anuladas.<br />
f) listado de funcionarios<br />
g) listado ordenado por día de venta<br />
Indicar claramente métodos y variables. Implementar en Java.<br />
15.2 Solución Ejercicio HaceTodo<br />
En este ejercicio, aparecen las clases: Cliente, CD, Venta, Funcionario y Empresa. Las<br />
descubrimos analizando los términos o sustantivos utilizados en la letra del ejercicio. Cliente y<br />
Funcionario podrían heredar de una clase Persona.<br />
Una posible jerarquía de clases se presenta en la Ilustración 21 HaceTodo.