10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!