Está en la página 1de 1

Técnicas de Programación Orientada a Objetos

Práctica N° 02

Asociación Binaria y Reflexiva

1. Un producto puede pertenecer a una categoría. Elabore un diagrama de clases


y su aplicación, de modo tal que dada una categoría se muestre los productos
que pertenecen a ella y el total de productos registrados.
2. Se tiene una serie de artículos en almacén y se desea clasificarlos según la
categorización ABC. Muestre un diagrama UML que haga esto, luego escriba un
programa que lo implemente.
3. Una persona puede ser hijo o padre y puede tener de 0 a 2 padres y de 0 a
muchos hijos. El padre a su vez tiene sus padres.
4. Una pieza puede estar formada por otras piezas, las que a su vez pueden estar
formadas por otras piezas. Muestre esta relación y codifíquela.
5. En una universidad, un docente debe pertenecer sólo a un departamento
académico y un departamento puede tener uno o varios docentes. Haga su
respectivo diagrama UML e impleméntelo.
6. En los registros públicos la relación matrimonio sólo se da entre parejas de
diferentes sexos. Además, se puede tener solo un esposo(a) al mismo tiempo.
Muestre la relación y luego haga un registro de un matrimonio y un divorcio.
7. En un centro superior de estudios un docente puede tomar el rol de director.
Muestre el diagrama de clases e implemente dicha relación.
8. Una empresa que distribuye muchas revistas desea un software que registre a
que revistas se suscribe una persona. Así tenemos que una persona puede o no
mantener una suscripción y una revista puede o no tener suscritos. Muestre su
respectivo diagrama de clases e implemente esta relación.
9. Un usuario de un servicio de chat tiene a su vez contactos que a su vez son
usuarios.
10. Un profesor puede ser a su vez alumno, si es que por ejemplo estudia maestría
o doctorado y enseña en la misma universidad.

Patricia Uceda Martos

También podría gustarte