ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios 1 Asociación: Clase Fecha y Empleado


Enviado por   •  29 de Noviembre de 2020  •  Prácticas o problemas  •  936 Palabras (4 Páginas)  •  127 Visitas

Página 1 de 4

[pic 1][pic 2][pic 3]

Ejercicios 1

Asociación: Clase Fecha y Empleado

En este ejemplo se define una clase empleado, la cual, además de manejar nombres y apellidos de empleados, como datos miembro, utiliza la clase fecha como un tipo de datos para declarar la fecha de nacimiento y la fecha de contratación del empleado.

[pic 4]

  1. Implemente ambas clases (complete los diferentes métodos de ambas clases: constructores, métodos get y set)
  2. En la clase Fecha:
  1. Defina el método mesLetras que le devolverá el mes correspondiente en “texto” (ej: Mayo para 5 o Agosto para 8).
  2. Defina el método para determinar si un año es bisiesto.
  3. Defina el método para determinar si una fecha es válida.
  1. En la clase Empleado:
  1. Defina un método para mostrar un empleado
  1. Muestre todos los empleado nacidos en abril
  2. Muestre le número de contrataciones para el mes de marzo del 2017.

Ejercicios 2

 Asociación: Planear un Juego

Usted y sus 3 amigos disfrutan jugar juegos de computadora. Sin embargo, cada vez que terminan una sesión de juegos, discuten sobre las variaciones que harían en un juego para dejarlo muy interesante. Entonces deciden crear su propio juego, para lo cual dividen la implementación en 4 tareas. En un contexto inicial se plantean todas las relaciones como de asociación simple, asumiendo que ningún objeto forma parte de otro objeto.

Tarea 1: Escenario y Personaje

El responsable de esta tarea, debe implementar la clase CEscenario y la clase CPersonaje. Inicialmente consideren los siguientes atributos para cada clase (aunque puede adicionar más si le parece adecuado).

  1. Implementación de clases
  • Implementación de una clase CEscenario
  • Imagen (Inicialmente podría ser una matriz de caracteres)
  • Implementación de una clase CPersonaje
  • VidaActual
  • VidaMaxima
  • Posicion
  • AtaqueBase
  • DefensaBase
  • TipoPersonaje

La implementación de la relación y de los métodos de ambas clases se deja a criterio del programador (considerando que un personaje puede tener entre 0 y n armas, donde n es un límite establecido por el programador)

  1. En un escenario pueden existir varios personajes
  2. Registro del personaje
  3. Desplazamiento del personaje a través del mapa

Se le solicita lo siguiente:

  • Elaborar el diagrama de clases
  • Definir las clases con sus respectivos atributos y métodos
  • Desarrolle la implementación de la clase.

Ejercicios 3

HILTON SAC

La empresa hotelera HILTON SAC tiene la intención de construir un nuevo hotel en lima. Para tal motivo, desea implementar un sistema que le ayude a gestionar las reservas que se van a realizar en el hotel. Por esa razón, lo contrata a usted para poder desarrollar un programa que cumpla con sus requerimientos.

En el hotel se maneja los siguientes datos por cada reserva realizada:

  • Código de la reserva
  • Costo de la reserva

Se le pide realizar las siguientes funcionalidades:

  1. Insertar por cada reserva: el código de la reserva (valores entre 1000 y 9999) y el costo de la reserva (utilizar arreglos paralelos). El usuario también deberá ingresar la cantidad de reservas que se van a registrar.  

Arreglo de códigos de reserva

5246

6782

1648

9842

4267

2047

4982

1452

 

Arreglo de costo de reserva

120.00

234.00

1265.00

845.00

456.00

942.00

756.00

99.00

  1. Eliminar una reserva mediante su código (al eliminar el código de la reserva del primer arreglo, se debe eliminar también el costo de la reserva del segundo arreglo.)

[pic 5]

Después de eliminar la reserva

Arreglo de códigos de reserva

5246

6782

1648

9842

2047

4982

1452

 

Arreglo de costo de reserva

120.00

234.00

1265.00

845.00

942.00

756.00

99.00

  1. Ordenar las reservas existentes en base al costo de la reserva (se debe ordenar el arreglo de costo de mayor a menor. También se debe ordenar el arreglo de código de reserva en base al ordenamiento del arreglo de costos)

Arreglos ordenados:

Arreglo de códigos de reserva

1648

2047

9842

4982

6782

5246

1452

 

Arreglo de costo de reserva

...

Descargar como (para miembros actualizados)  txt (6.3 Kb)   pdf (226.6 Kb)   docx (60.6 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com