Está en la página 1de 1

Lógica de programación II y Lenguajes de programación

Taller No. 2

Fecha de entrega: 16 de abril de 2021


No de integrantes: máximo 2
Forma de entrega: email patamayo@correo.iue.edu.co

NOTA: TALLERES IGUALES SE ANULAN.

Para cada uno de los ejercicios propuestos realice el diagrama de clases, las clases modeladas
debe contener los elementos básicos y los métodos get y set. Además, realice su implementación
en el lenguaje de programación.

1. Un gasto se define por un valor, una categoría (transporte, alimentación, salud y otros) y
un concepto. Implemente utilizando programación orientada a objetos un sistema que
permita:
a. Almacenar los gastos (defina un máximo)
b. Calcular el total por cada categoría
c. Mostrar los gastos registrados hasta el momento.
d. Determinar el porcentaje de los gastos.
2. En un directorio telefónico se almacenan diferentes contactos. De cada contacto se tiene
nombre, teléfono, dirección, email de la persona, grupo. Implemente utilizando
programación orientada a objetos un sistema que permita:
a. Almacenar los diferentes contactos (defina un máximo)
b. Determinar la cantidad de contactos de una misma familia (mismo apellido)
c. Eliminar los contactos dado un grupo.
d. Buscar la información de un contacto a partir de su nombre o email.
3. En la tienda “Tres esquinas” requieren implementar un sistema de puntos. Para ello, cada
cliente tiene asignado un código, el nombre y el total de puntos acumulados. Implemente
utilizando programación orientada a objetos un sistema que permita:
a. Acumular puntos: A partir del código del cliente, se debe sumar una cantidad X al
puntaje que tiene asignado, si el cliente no existe se debe crear.
b. Redimir puntos: A partir del código del cliente, se debe restar una cantidad X al
puntaje que tiene asignado, se debe validar que existan puntos suficientes para
hacer la redención solicitada.
c. Calcular el total de puntos que tienen todos los clientes.
d. Determinar el cliente que más puntos tiene acumulados.
4. La empresa “Pinceles de oro…” requiere de un software que le permita gestionar los
pinceles que fabrican. Se sabe que cada pincel tiene un código, una categoría (plano,
redondo o mixto), tipo de material. Implemente utilizando programación orientada a
objetos un sistema que permita:
a. Almacenar los pinceles (defina un máximo)
b. Calcular la cantidad total de elementos para pintar por cada categoría
c. Mostrar las cajas de implementos para pintar registrados hasta el momento de
categoría redondo.
d. Listar todos los pinceles de una categoría.

También podría gustarte