Está en la página 1de 3

INSTITUTO DE EDUCACIÓN SUPERIOR CIBERTEC

DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES

CURSO : Algoritmos y Estructura de Datos


SEMESTRE : 2023 – 02
NOTA
CICLO : Segundo
DURACIÓN : 90 minutos
TURNO : Diurno 1

EVALUACIÓN FINAL DE TEORÍA

Consideraciones generales:

• La solución debe ser presentada en el archivo AED_Solucion_EF.pdf.


• Lea cuidadosamente la rúbrica para cumplir con todo lo solicitado.
• Si dos o más alumnos presentan la misma solución, recibirán la nota 99 (cero anulado).

LOGRO
Al término del curso, el alumno implementa los conceptos de encapsulamiento, herencia y
polimorfismo de la programación orientada a objetos en la construcción de aplicaciones java
básicas que realizan mantenimiento de datos almacenados en arreglo de objetos y archivos
planos.

Consolidado

Puntaje Llenar solo en caso de recalificación justificada


Pregunta
Máximo Obtenido Sustento Puntaje
1 8
2 12

Nota Recalificada

Problema 1 (8 puntos)

Dada la clase Pintor ubicada en el paquete clase y dada la clase ArregloPintores ubicada en el
paquete arreglo, implemente en la clase ArregloPintores:

- Un método tarifaPromedio que retorne la tarifa promedio de todos los pintores con edades
mayores que 40.
- Un método nombrePrimerPintorMenorQue200 que busque y retorne el nombre del primer pintor
cuya área pintada es menor que 200. En caso que no exista, retorne null.

IES CIBERTEC 1
RÚBRICA
Problema 1 8 puntos 6 puntos 2 puntos 0 puntos

8 Implementa los dos Implementa un método Implementa un método No implementa ninguno


métodos correctamente correctamente y el otro parcialmente. de los dos métodos
puntos parcialmente

Problema 2 (12 puntos)

Diseñe la interfaz Caracterizable que declare el método abstracto caracterizar sin parámetros y con
retorno de tipo String.

Diseñe la clase abstracta Alquiler que implemente la interfaz Caracterizable. Tome en cuenta las
siguientes consideraciones

- Declare los atributos privados: código del cliente (int), nombre del cliente (String) y días de alquiler
(int).
- Implemente un constructor que inicialice todos los atributos.
- Implemente métodos de acceso set/get para todos los atributos.
- Declare un método abstracto costoAlquiler sin parámetros y con retorno de tipo double.
- Implemente el método abstracto caracterizar de la interfaz Caracterizable de manera que retorne
la cadena de texto “codigoCliente-nombreCliente-diasAlquiler”.

Diseñe la clase AlquilerLaptop como subclase de la clase Alquiler. Tome en cuenta las siguientes
consideraciones:

- Declare los atributos privados: código del cliente (int), nombre del cliente (String), días de alquiler
(int) y tipo de procesador (int).
- Implemente un constructor que inicialice todos los atributos.
- Implemente métodos de acceso set/get para todos los atributos.
- Implemente el método abstracto costoAlquiler de la clase Alquiler de manera que retorne el costo
del alquiler (días de alquiler * costo diario). El costo diario se obtiene de la siguiente tabla:

Tipo de procesador Costo diario


1 S/ 15
2 S/ 12
3 S/ 10

- Redefina el método caracterizar heredado de Alquiler, de manera que retorne la cadena de texto
“codigoCliente-nombreCliente-diasAlquiler-tipoProcesador”.Para el efecto, invoque al método
caracterizar de la clase Alquiler y complete lo que falta.

Diseñe la clase AlquilerDepartamento como subclase de la clase Alquiler. Tome en cuenta las
siguientes consideraciones:

- Declare atributos privados: código del cliente (int), nombre del cliente (String), días de alquiler (int)
y tarifa diaria (int).
- Implemente un constructor que inicialice todos los atributos.
- Implemente métodos de acceso set/get para todos los atributos.
- Implemente el método abstracto costoAlquiler de la clase Alquiler de manera que retorne el costo
del alquiler (días de alquiler * tarifa diaria).
- Redefina el método caracterizar de la clase Alquiler, de manera que retorne la cadena de texto
“codigoCliente-nombreCliente-diasAlquiler-tarifaDiaria”. Para el efecto, invoque al método
caracterizar de la clase Alquiler y complete lo que falta.

En la clase Principal, en el método del botón Procesar:

IES CIBERTEC 2
- Cree un objeto AlquilerLaptop y muestre todos sus datos mediante un método
mostrarAlquilerLaptop.
- Cree un objeto AlquilerDepartamento y muestre todos sus datos mediante un método
mostrarAlquilerDepartamento.

RÚBRICA
Problema 2 12 puntos 11 puntos 9 puntos 6 puntos 3 puntos

Implementa la Implementa la Implementa la Implementa la Implementa la


interfaz, la clase interfaz, la clase interfaz, la clase interfaz, la clase interfaz y la clase
abstracta, las dos abstracta, las dos abstracta y las dos abstracta y una abstracta
12 subclases, los subclases y los subclases subclase
métodos que métodos que
puntos muestran muestran
resultados y el resultados
método del botón
Procesar

IES CIBERTEC 3

También podría gustarte