Está en la página 1de 3

Escuela de Tecnología Desarrollo de Sistemas de Información

Estructura de Datos y POO


Juan Francisco Fernández Sánchez

II 15 11 22
2022 - IIE 90 min.

Evaluación Continua 3

Crear la siguiente estructura:

Pregunta 1
Implementar una clase llamada Balon con los atributos privados: marca, peso en gramos, presión
en libras, diámetro en centímetros y precio en soles. Implemente, además:

• Un método constructor que inicialice los atributos


• Métodos de acceso público set/get para todos los atributos privados.
• Un método que retorne el radio (diámetro / 2)
• Un método que retorne el volumen (4 * 3.1416 * radio* radio * radio / 3).
• Un método que retorne el descuento (5% del precio en caso este sea menor a 100, 10% del
precio en caso contrario).
• Un método que retorne el importe a pagar (precio - descuento).

En el formulario, a la pulsación del botón “Procesar”:

• Declare y cree un objeto de tipo Balon (con datos leídos por GUI).
• Invoque a un método listar que reciba (como parámetro) la referencia a un objeto de tipo Balon
y visualice sus datos completos.
• Aumente en 75 el precio, disminuya en 15% el diámetro e invoque nuevamente al método listar.

Pregunta 2
Implementar una clase llamada Colaborador con los atributos DNI, nombre, apellido y edad. A
través del constructor inicialice los atributos de la clase. Implemente los siguientes métodos:

• generarCodigo(): genera el código formado por la inicial del nombre, la inicial del apellido,
la edad y el DNI del colaborador. Ejemplo: Si los datos son: DNI=09400238, nombre=CARLA,
apellido=RAMOS y edad=32, el código generado será: CR3209400238.
• mostrarDatos(): retorna los datos completos del colaborador.
Luego, implemente dos subclases de Colaborador: ColaboradorFijo y ColaboradorTemporal.
ColaboradorFijo presenta los siguientes atributos: sueldo básico y porcentaje de descuento. A
través del constructor inicialice los atributos: DNI, nombre, apellido, edad, sueldo básico y
porcentaje de descuento. Implemente los siguientes métodos:

• calcularDescuento(): retorna el descuento en soles (sueldoBasico*porcentajeDescuento /


100)
• calcularSueldoNeto(): retorna el sueldo neto (sueldoBasico-descuento)
• mostrarDatos(): imprime los datos: DNI, nombre, edad, sueldo básico, descuento y sueldo
neto.
ColaboradorTemporal presenta los siguientes atributos: horas trabajadas y tarifa horaria. A través
del constructor inicialice los atributos: DNI, nombre, apellido, edad, horas y tarifa. Implemente los
siguientes métodos:
• calcularSueldoNeto(): retorna el sueldo neto del consultor (horas*tarifa)
• mostrarDatos(): imprime los datos: DNI, nombre, apellido, edad, horas, tarifa y el sueldo
neto.
En el formulario, a la pulsación del botón “Procesar”, cree 2 objetos, uno de tipo
ColaboradorFijo y el otro de tipo ColaboradorTemporal e imprima sus datos invocando al
método mostrarDatos().

También podría gustarte