INSTITUTO DE EDUCACIÓN SUPERIOR CIBERTEC
DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES
CURSO : Algoritmos y Estructura de Datos
PROFESOR : Roel Véliz Colqui NOTA
SEMESTRE : 2022 – 01
CICLO : Segundo
SECCIÓN : T2SJ
GRUPO : 00
FECHA : 25/04/2022
ALUMNO (A) :
CASO DE TEORÍA 1
Consideraciones generales:
La solución debe ser presentada en el archivo AED_Solucion_CT1.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 7
2 10
Nota Recalificada
Problema 1 (7 puntos)
Diseñe la clase Trabajador en el paquete examen con los atributos privados: nombre (String), horas
(int) y tarifahoraria (double). Usando parámetros con nombres iguales a los de los atributos,
implemente lo siguiente:
- Un constructor que inicialice todos los atributos con valores recibidos a través de parámetros.
- Métodos de acceso set/get para todos los atributos.
- Un método que retorne el sueldo (horas * tarifahoraria).
En la clase Problema_1, ante la pulsación del botón Procesar::
IES CIBERTEC 1
- Cree un objeto objT basado a la clase Trabajador con datos fijos.
- Muestre todos los datos del objeto mediante un método listado. Para ello, el método listado
recibirá, a través de un parámetro, la dirección de memoria del objeto Trabajador a listar.
- Incremente horas Trabajadas en 15 y la tarifa en 8.5%.
- Muestre nuevamente todos los datos del objeto mediante el método listado.
Problema 2 (13 puntos)
Diseñe la clase VentasVehiculos en el paquete examen con los atributos privados: placa (String),
marca (String), afabricacion (int), color (String), precio (double), cantidad (int). Además, implemente
lo siguiente:
- Una variable privada de clase que cuente la cantidad de objetos VentasVehiculos creados.
- Una variable privada de clase que acumule total costo de los objetos VentasVehiculos
creados.
- Una constante pública de clase, denominada descuento, que almacene el porcentaje de
descuento a aplicar, cuyo valor es 0.11
- Un constructor que inicialice todos los atributos con valores recibidos a través de parámetros,
que cuente el objeto creado y acumule el costo total.
- Un constructor con tres parámetros placa, marca y añofabricacion e invocar al primer
constructor y pasar Rojo al color, 80.000 al precio y 3 a la cantidad.
- Un constructor sin parámetros que envíe al segundo constructor los valores HP-5224 para el
placa, Nissan para la marca y 2021 para año de fabricación.
- Métodos de clase set/get para todas las variables privadas de clase.
- Métodos de acceso set/get para todos los atributos.
- Un método que retorne el Costo (precio*cantidad).
- Un método que retorne el Descuento (Costo * descuento).
- Un método que retorne el TotalCosto (Costo –Descuento).
En la clase Problema_2, ante la pulsación del botón Procesar:
- Cree objetos basados a la clase VentasVehiculos (con datos fijos) con cada uno de los tres
constructores.
- Muestre todos los datos de cada objeto mediante un método listado. Para ello, el método
listado recibirá, a través de un parámetro, la dirección de memoria del objeto
VentasVehiculos a listar.
- Muestre las cantidad de objetos creados y total costo acumulado mediante el método
listadoGeneral.
RÚBRICA
Problema 1 7 puntos 5 puntos 3 puntos 1 puntos
Implementa la clase Implementa la clase Implementa la clase Implementa la clase
7 completamente. Asimismo, completamente (atributos, parcialmente (atributos, parcialmente (atributos)
crea el objeto solicitado, y constructor, métodos de constructor y métodos de
Puntos
muestra y modifica sus
acceso y operaciones) acceso)
datos.
Problema 2 13 puntos 8 puntos 5 puntos 3 puntos
Implementa la clase Implementa la clase Implementa la clase Implementa la clase
completamente. Asimismo, completamente (atributos, parcialmente (atributos, parcialmente (atributos,
13 crea los tres objetos variables de clase, todos los variables de clase, todos los variables de clase,
solicitados y, muestra los
puntos constructores, métodos de constructores y métodos de constructor general y
datos de cada objeto y los
valores de las variables de acceso y operaciones) acceso) métodos de acceso)
clase.
IES CIBERTEC 2