Está en la página 1de 3

Práctica 5

Programación Orientada a Objetos

Objetivo:
• Aplicar el concepto de abstracción para el diseño de clases que integran una solución, utilizando
el encapsulamiento para proteger la información y ocultar la implementación.

Actividades:
1. Obtener las características y funcionalidades principales de un objeto dado.
2. Utilizar diferentes niveles de acceso a las características y funcionalidades obtenidas.

Según el artículo 29, título cuarto (de los profesores e investigadores), de los Estatutos del Personal
Académico de la UNAM, Los profesores o investigadores podrán ser:

a. Ordinarios;
b. Visitantes;
c. Extraordinarios;
d. Eméritos.
<< ¿? >>
Profesor

Ordinario Visitante Extraordinario Emérito

a
Figura 1. Diagrama de clases, con la clasificación de los profesores o
investigadores de la UNAM
La DGAPA (Dirección General de Asuntos del Personal Académico) de la UNAM intenta gestionar la
información de los profesores que tiene a su cargo en todos sus diferentes planteles (Facultades,
Centros, Institutos, ENES, FES, CCH, Preparatorias, Museos y otras dependencias). Los
requerimientos que solicita son los siguientes:

1. (1 punto) Todos los profesores deben reconocerse por un identificador único de tipo numérico (la
UNAM tenía, hasta 2014, a su cargo una plantilla de unos 38 259 académicos y se proyecta que los
números no crecerán más en la actualidad y, tampoco lo harán en un futuro cercano por los efectos de
“la cuarta transformación”).

2. La DGAPA requiere los siguientes datos para identificar a cualquier académico:


a. Nombre completo (nombres, apellido paterno y materno)
b Fecha de nacimiento
c. Fecha de contratación
d. Título (Doctorado o maestría)
e. RFC
f. CURP

3. Además, dependiendo de cada tipo de profesor, se solicita lo siguiente:

Ordinario Visitante Extraordinario Emérito


(1) Entidad de (1) Asignatura que (1) Publicaciones (1) Registro de sus
adscripción de la imparte actualmente (puede tener al menos contribuciones (puede
UNAM, (2) Tipo de una) y (2) Nacionalidad tener al menos una), (2)
investigador: Titular A, Entidad de adscripción
B o C y (3) de la UNAM
Publicaciones

Para modelar sus clases utilice el diagrama de la figura 1.

4. Se requiere conocer para cada académico (sin importar su tipo) que se calcule el tiempo que lleva
dando cátedras en la UNAM (para esta práctica, se supondrá que el académico ha trabajado de manera
continua dando clases desde su contratación hasta ahora), se desea que se muestre en el formato:
número de años, meses y días que ha trabajado. Por ejemplo; 13 años, 2 meses y 2 días.

Nota: Este dato se calculará a partir de la fecha de contratación.

Importante: Todas sus clases quedaran agrupadas bajo el package unam.fi.poo.dgapa.profes

En una clase aparte llamada unam.fi.poo.TestClase:

Para probar sus clases, cree un conjunto de objetos de los diferentes tipos solicitados de profesor con
toda la información requerida.

➔ Utilice la clase java.util.Hashtable para almacenar los registros previamente creados.


Como llave, de la tabla Hash, utilizará el identificador del profesor. Con ésto mantendrá en
memoria la información disponibles de todos los profesores.

Finalmente, el usuario verá en consola la lista de los nombres de los investigadores, junto con su
identificador y, elegirá al de su interés por medio de su identificador para mostrar en consola el detalle
de su registro (mostrar toda la información del profesor).
Un ejemplo de la salida es el siguiente:

REGISTRO DE ACADÉMICOS DGAPA

53712051 ACIEN ZURUTA, ROSA MARIA


75098488 ALBUSAC TAMARGO, DANIEL
45295530 ALONSO BECERRA, JOSE
78035832 AMAT MENA, SUSANA
78035130 AMATE GARRIDO, IRENE
75238658 APARICIO GARCIA, MAGDALENA
75258403 BENAYAS PEREZ, NATALIA
75243008 BERNABE CASANOVA, FRANCISCO CESAR
75257344 BERNAL RUIZ, ENCARNACION
75260267 CACERES CONTRERAS, MARIA DEL MAR

INTRODUZCA EL IDENTIFICADOR DEL ACADÉMICO: 75238658

DETALLES DEL REGISTRO

PROFESOR ORDINARIO
ENTIDAD: FES ACATLÁN
GRADO: DOCTORADO
NOMBRE: APARICIO GARCIA, MAGDALENA
TIPO: TITULAR B
NACIMIENTO: 31/12/1975
CONTRATACIÓN: 13/08/2000
RFC: XXXXXXXXXXXXX
CURP: XXXXXXXXXXXXXXXXXX
PUBLICACIONES:
1. TÍTULO DE LA PUBLICACIÓN 1
2. TÍTULO DE LA PUBLICACIÓN 2

N. TÍTULO DE LA PUBLICACIÓN N

TIEMPO DANDO CÁTEDRAS: 19 AÑOS, 1 MES, 3 DÍAS

También podría gustarte