Está en la página 1de 3

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Curso: Programación
Código: 213023

Etapa 2 - Clases, atributos y objetos


Diagrama de Clases

Escuela Académica: Escuela de Ciencias Básicas,


Tecnología e Ingeniería - ECBTI
Programa académico: Ingeniería de Sistemas
Código estudiante: 213023A_1391
Nombre estudiante:
Grupo: 38
Ejercicios 5. Se quiere crear un programa que
seleccionados: administre una tienda de libros.
La tienda tiene un catálogo de libros para
la venta. Adicionalmente se desea saber
cuánto dinero se tiene en caja, cuando el
valor base
con el cuál se inicia la jornada es de
$1.000.000=
De cada libro se conoce:
• ISBN. Identificador del libro. No pueden
existir dos libros en
la tienda con el mismo
• ISBN.
• Título. El nombre del libro.
• Precio de compra: Valor pagado por la
compra de cada ejemplar en la tienda.
• Precio de venta: Valor por el cual se
vende cada ejemplar del libro.
• Cantidad actual. Cantidad actual de
ejemplares que tiene la tienda. Solo
puede ser modificada mediante la venta o
abastecimiento.
El abastecimiento de libros permite
aumentar la cantidad actual de ejemplares
del libro y registrar una transacción de tipo
abastecimiento.

1
La venta de libros permite disminuir la
cantidad actual de ejemplares del libro y
registrar una transacción de venta. Esta
transacción solo se podrá realizar si la
cantidad actual de ejemplares es mayor a
la cantidad que se quiere vender.
El programa debe permitir al usuario:
• Registrar un libro en el catálogo.
• Eliminar un libro del catálogo.
• Buscar un libro por título.
• Buscar un libro por ISBN.
• Abastecer ejemplares de un libro.
• Vender ejemplares de un libro.
• Buscar el libro más costoso.
Objetos y atributos identificados – Ejercicio # 5

Características o Operaciones o
Clase o Tipo de Objeto Tipo de Dato
Atributos Métodos
Tienda
caja int calcularbase ()
isbn int registrar ()
titulo char eliminar ()
preciocompra int buscartitulo ()
Libro
precioventa int buscarisbn ()
cantidadactual int vender ejemplares ()
buscarlibrocostoso ()
Inventario
abastecimiento int abastecerejemplares ()

2
Diagrama de Clase – Ejercicio # 5

También podría gustarte