Está en la página 1de 3

FACULTAD DE INGENIERÍA

EXAMEN FINAL
TÉCNICAS DE PROGRAMACIÓN ORIENTADAS A OBJETOS
Docente : Ing. Wilbe Cerdán
Clase : 5749 Fecha: 03-12-2022 Duración: 60 minutos
CALIFICACIÓN

Alumno (apellidos) Alumno (nombres)


Alcázar Requena Josuhe Emanuel Mitchell

INSTRUCCIONES
 Lea detenidamente lo que se solicita en cada pregunta.
 Cuando termine, adjunte sólo el archivo solicitado.
 La copia ó el intento de copia implicará la anulación de ambos exámenes.

Enunciado
Una inmobiliaria se dedica a la venta de terrenos y departamentos de dos pisos (dúplex). Los datos de cada tipo
de propiedad son los siguientes:

- Terreno: frontera, fondo, área total y precio por metro cuadrado.


- Dúplex: área del primer piso, área del segundo piso, área total y precio por metro cuadrado.

El precio de los terrenos es : 200 dólares por metro cuadrado.


El precio de los dúplex es : 900 dólares por metro cuadrado

Visibilidad
- precio x metro cuadrado: será visible sólo desde la clase donde se declaró y desde sus subclases.
- área total: será visible sólo desde la clase donde se declaró.
- Los demás atributos serán visibles desde cualquier clase.

El área total se calcula de la siguiente manera:


- Para los terrenos: área total = frontera * fondo
- Para los dúplex: área total = área del primer piso + área del segundo piso

El precio de venta se calcula de la siguiente manera:


- Para los terrenos: precio de venta = área total * precio por metro cuadrado
- Para los dúplex: precio de venta = área total * precio por metro cuadrado

Muestra la representación gráfica de las clases, sus atributos, sus métodos y la relación entre las clases.
Cumplimiento del estudiante del Reglamento de Disciplina del Estudiante ( Aprobado por R.R. N° 34-2014-UPN-SAC del
18/07/2014. V01) “Art. 6° La probidad académica siendo una falta a este valor a) Copiar de cualquier manera en la realización de un trabajo
académico de cualquier tipo o denominación (esto es, una prueba, un examen, una práctica o una asignación académica)”
[1] Diagrama de Clases.
a) Nombre de la clase base. (1 punto)
b) Distribución de atributos (3 puntos)
c) Distribución de métodos (2 puntos)
d) Relación entre Clases (2 puntos)

[2] Respecto a los atributos que se van a declarar, indica cuáles son: (3 puntos)

a) Atributo(s) privado(s) AreaTotal


b) Atributo(s) protegido(s) PrecioPorMetroCuadrado

c) Atributo(s) de clase PrecioPorMetroCuadrado, Frontera y Fondo

[3] Indica la cantidad total de métodos de acceso (setters y getters) que se deben implementar:(3 puntos)

a) En la clase base 4
b) En la primera clase derivada 0
c) En la segunda clase derivada 0

[4] Respecto a los métodos de cálculo que se van a implementar, (2 puntos)

a) ¿Cuál no requiere devolver valor? AreaTotal


b) ¿Cuál debe devolver valor? PrecioDeVenta

[5] Cada objeto de la primera clase derivada, (2 puntos)


¿Cuántos atributos va a tener? 4
¿A cuántos métodos puede invocar? 2

[6] Diseño de ventana. (2 puntos)


Indica los datos que debe ingresar el usuario para calcular el área y el precio de venta de los terrenos.

a) Frontera c) PrecioPorMetroCuadrado
b) Fondo d)

También podría gustarte