Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Caso 2 , Estructura de datos, Ejercicios de Estructuras de Datos y Algoritmos

Ejeercicios de caso en las que podrás obtener información

Tipo: Ejercicios

2021/2022

Subido el 28/04/2023

sebastian-falcon-vega
sebastian-falcon-vega 🇵🇪

5

(1)

5 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Pág. 1 de 8
CASO 2
1. Construya una clase abstracta de nombre Asistente que tiene los siguientes atributos: código,
apellidos, nombres, especialidad (Recursos Humanos o Comportamiento Organizacional) incluya
sus constructores. Además construya sus métodos getter y setter (Encapsulamiento) y también
declare los métodos abstractos como sueldo base, descuentos y bonificación, además
construya métodos no abstractos como cálculo del sueldo bruto: sueldo base + bonificación y
del sueldo neto que se calcula de: sueldo bruto descuentos., además de un método que permita
visualizar la información.
Construya una interface que permita manejar las siguientes constantes el descuento de
porcentajes del 17% para el AFP y 5% para Essalud que se implementara sobre la clase
Asistente.
Luego construya la Clase Asistente de Gerencia de la clase Asistente que tiene los siguientes
atributos: categoría (A o B) y contador con atributo. Construya su constructor que actualizará los
datos de la clase padre así como actualizara el atributo código, heredado de la Clase Asistente
con un código autogenerado y sus métodos getter y setter. Para esta clase desarrolle los métodos
abstractos heredados y que permitan hacer lo siguiente:
El sueldo base se calcula de la siguiente
tabla
La bonificación será de 600 soles cualquiera que sea su categoría.
Los descuentos se aplican de acuerdo a las constantes establecidas en la interface
Esta clase tendrá un método propio que asignará un monto de movilidad de acuerdo al cargo
Otro método propio que permita generar un código con la siguiente característica: AGE00001,
AGE00002…
Categoría
SUELDO BASE
Recursos
Humanos
Comportamiento
Organizacional
A
6000
8000
B
5000
7000
Categoría
Monto
A
700
B
400
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Caso 2 , Estructura de datos y más Ejercicios en PDF de Estructuras de Datos y Algoritmos solo en Docsity!

CASO 2

  1. Construya una clase abstracta de nombre Asistente que tiene los siguientes atributos: código, apellidos, nombres, especialidad (Recursos Humanos o Comportamiento Organizacional) incluya sus constructores. Además construya sus métodos getter y setter (Encapsulamiento) y también declare los métodos abstractos como sueldo base, descuentos y bonificación, además construya métodos no abstractos como cálculo del sueldo bruto: sueldo base + bonificación y del sueldo neto que se calcula de: sueldo bruto – descuentos., además de un método que permita visualizar la información. Construya una interface que permita manejar las siguientes constantes el descuento de porcentajes del 17% para el AFP y 5% para Essalud que se implementara sobre la clase Asistente. Luego construya la Clase Asistente de Gerencia de la clase Asistente que tiene los siguientes atributos: categoría (A o B) y contador con atributo. Construya su constructor que actualizará los datos de la clase padre así como actualizara el atributo código, heredado de la Clase Asistente con un código autogenerado y sus métodos getter y setter. Para esta clase desarrolle los métodos abstractos heredados y que permitan hacer lo siguiente:  El sueldo base se calcula de la siguiente tabla  La bonificación será de 600 soles cualquiera que sea su categoría.  Los descuentos se aplican de acuerdo a las constantes establecidas en la interface  Esta clase tendrá un método propio que asignará un monto de movilidad de acuerdo al cargo  Otro método propio que permita generar un código con la siguiente característica: AGE00001, AGE00002… Categoría

SUELDO BASE

Recursos Humanos Comportamiento Organizacional A 6000 8000 B 5000 7000 Categoría Monto A 700 B 400

ESTRUCTURA:

DIAGRAMA DE MODELO:

PUBLIC INTERFACE DATOS DESCUENTOS:

CLASE PADRE ASISTENTE GERENCIA:

CLASE FORMATOTEXTO:

FORMA 1:

SOURCE DE FORMA 1:

MAIN:

EJERCICIO EN FUNCIONAMIENTO