Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES
Consideraciones generales:
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
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
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:
- 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.
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
IES CIBERTEC 3