Programación

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:objetos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apuntes:objetos [2023/06/04 18:25] – [Creación y utilización de interfaces] Santiago Faciapuntes:objetos [2023/06/04 21:03] (current) – [Ejercicios] Santiago Faci
Line 1019: Line 1019:
  
 ====== Ejercicios ====== ====== Ejercicios ======
 +
 +{{ ejercicio.png}}
  
   - Desarrolla una clase **CuentaBancaria**, que posea los siguientes atributos y métodos:   - Desarrolla una clase **CuentaBancaria**, que posea los siguientes atributos y métodos:
Line 1073: Line 1075:
       - Implementar los constructores que permitan trabajar con las clases de la forma que se indica       - Implementar los constructores que permitan trabajar con las clases de la forma que se indica
       - Implementar operaciones para que los socios puedan alquilar y devolver. Habrá que controlar que no puedan alquilar nada si todavı́a no han devuelto lo que tenı́an alquilado. También hay que tener en cuenta que sólo permitimos el alquiler de cds de música si el socio ha facilitado su dirección de correo electrónico       - Implementar operaciones para que los socios puedan alquilar y devolver. Habrá que controlar que no puedan alquilar nada si todavı́a no han devuelto lo que tenı́an alquilado. También hay que tener en cuenta que sólo permitimos el alquiler de cds de música si el socio ha facilitado su dirección de correo electrónico
 +  - Te piden diseñar las clases que permitirán definir el modelo de datos para una aplicación que permita gestionar toda la información de **Parque Zoológico**. Hay que tener en cuenta que puede haber cualquier tipo de animal pero que todos, al fin y al cabo, necesitan los mismos cuidado y tienen el mismo comportamiento, aunque a su manera, que se quiere monitorizar para velar por su bienestar:
 +    - En cuanto a los cuidados, tiene que ser posible: limpiarlos, darles de comer, cambiarlos de estancia y curar cualquier enfermedad que puedan tener
 +    - En cuanto a su comportamiento, todo ellos: comerán, dormirán, se moverán, volarán (los que puedan), pondrán huevos o darán a luz nuevas crías de alguna forma, . . . .
 +    - Debes diseñar, además, el modelo de clases pensando que en cualquier momento puede ser incorporado al Zoo animales de nuevas razas. Intenta definir dicho modelo permitiendo que sea fácil adaptable a esta nueva situación.
 +    - Define:
 +      - Una cuantas clases para una variedad de animales
 +      - Constructores
 +      - Gettes y Setters necesarios
 +      - Una clase principal donde probar el funcionamiento de todo el modelo diseñado
 +  - La cadena de **supermercados CodeAndCokeMarket** te ha contratado para que desarrolles la aplicación que necesitan para gestionar al personal, sus locales y las ventas.
 +    - Hay que tener en cuenta que, en cada **local**, hay un **encargado**, unos cuantos **reponedores** y personal que trabaja en la línea de cajas. Puesto que a veces hay picos de trabajo, a pesar de que existan definidos esos tres perfiles 3 perfiles, todos deben estar preparados para desempeñar cualquier de las funciones, incluso el propio encargado.
 +    - En cuanto a los **locales**, los hay de tres tipos: grandes superficies a las afueras de la ciudad, pequeños locales en el centro y también algunos centros que abren 24 horas. La diferencia entre los tres tipos de locales son el tamaño, la variedad de productos que tienen, el horario y el número de personas que trabajan en ellos.
 +    - En cuanto a los **clientes**, puesto que quieren potenciar la fidelidad de los mismos, siempre se les solicita si quieren hacerse socios de TokioMarket para entregarles una tarjeta de cliente y asi optar a descuentos y promociones varias. En función del gasto mensual que hagan hay 3 perfiles: Socio Bronce, Plata y Oro. La diferencia entre los 3 es que optan a mayores descuentos (el porcentaje que se aplica a los productos). También es cierto que, en función del tipo de socio, pueden tener descuentos en unos u otros productos y además, a los Oro, se les invita a eventos exclusivos.
 +    - Sobre los **productos**, hay varias categorías principales: Hogar, Ocio y Trabajo, pero cada producto puede pertenecer a varias categorias al mismo tiempo
 +    - Define:
 +      - Clases para definir todo el problema
 +      - Constructores, Gettes y Setters para todos
 +      - Una clase principal donde probar el funcionamiento de todo el modelo diseñado
  
 ---- ----
  
 (c) 2019-{{date>%Y}} Santiago Faci (c) 2019-{{date>%Y}} Santiago Faci
apuntes/objetos.1685903129.txt.gz · Last modified: 2023/06/04 18:25 by Santiago Faci