0% encontró este documento útil (0 votos)
85 vistas2 páginas

Caso de Teoría 1

Este documento presenta dos problemas de teoría sobre programación orientada a objetos en Java. El primer problema solicita diseñar una clase Trabajador con atributos, constructores y métodos de acceso. El segundo problema pide diseñar una clase VentasVehículos con atributos, variables de clase, constructores y métodos para calcular costos y descuentos. Se debe implementar cada problema creando objetos y mostrando sus datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
85 vistas2 páginas

Caso de Teoría 1

Este documento presenta dos problemas de teoría sobre programación orientada a objetos en Java. El primer problema solicita diseñar una clase Trabajador con atributos, constructores y métodos de acceso. El segundo problema pide diseñar una clase VentasVehículos con atributos, variables de clase, constructores y métodos para calcular costos y descuentos. Se debe implementar cada problema creando objetos y mostrando sus datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte