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


Examen Parcial I: Programación Orientada a Objetos, Esquemas y mapas conceptuales de Programación de Red

La programación orientada a objetos es un paradigma de programación que parte del concepto de "objetos" como base, los cuales contienen información en forma de campos y código en forma de métodos. Wikipedia

Tipo: Esquemas y mapas conceptuales

2021/2022

Subido el 25/11/2022

carmen-cordero-5
carmen-cordero-5 🇵🇪

5

(1)

5 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
EXAMEN PARCIAL I
Apellidos
Semestre
2021 - 2
Nombres
Ciclo académico
IV
Escuela
INGENIERÍA DE SISTEMAS
Aula
Experiencia curricular
PROGRAMACIÓN ORIENTADA A OBJETOS
Turno
M
T
Docente
Mg. Josué Joél Rios Herrera
Fecha: 15/10/2021
B1
I. COMPETENCIA:
Implementa Sistemas de Información para satisfacer necesidades organizacionales de forma
innovadora respondiendo a estándares de calidad. Administra Sistemas de Información para
optimizar procesos de negocios empresariales de forma innovadora aplicando buenas prácticas y
estándares de calidad. Aplica Estrategias de Gestión para optimizar procesos organizacionales de
forma innovadora a través de guías o normas de gobernabilidad de Tecnologías de Información y
Comunicaciones.
II. INSTRUCCIONES:
Lee atentamente cada actividad antes de desarrollarla.
Se recomienda mantener la correcta redacción, orden.
Los CELULARES deberán permanecer apagados durante el desarrollo del examen.
Las preguntas deberán ser formuladas solo al docente a cargo.
III.CONDICIONES DE EVALUACIÓN:
La prueba tiene una duración de 180 minutos.
Utiliza la Plataforma Blackboard y la Herramienta Zoom.
IV. ACTIVIDADES DE EVALUACIÓN:
EJERCICIO 1 (8 punto)
Implemente una clase padre abstracta de nombre Empleado con los siguientes
atributos: DNI, apellidos, nombres, genero, dirección, así como su constructor
correspondiente que actualice su información y considere un método para mostrar la
información de los atributos, así como sus métodos getter y setter (Encapsulamiento).
Defina métodos abstractos para los ingresos, prestamos, bonificación y descuentos,
también métodos no abstractos para el sueldo y la impresión de la información del
empleado.
Luego construya una clase hija de nombre EmpleadoContratado con los siguientes
atributos: monto vendido y la tasa de comisión y su respectivo constructor y los métodos
setter y getter (encapsulamiento). Para esta clase desarrolle los métodos abstractos
heredados con las siguientes características y que permita hacer lo siguiente:
Calcular sus ingresos basados en montovendido*tasacomision.
Calcular su bonificación de la siguiente manera: si el monto vendido es menor
NOTA:
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Examen Parcial I: Programación Orientada a Objetos y más Esquemas y mapas conceptuales en PDF de Programación de Red solo en Docsity!

EXAMEN PARCIAL I Apellidos Semestre 2021 - 2 Nombres Ciclo académico IV Escuela INGENIERÍA DE SISTEMAS Aula Experiencia curricular PROGRAMACIÓN ORIENTADA A OBJETOS Turno M T N Docente Mg. Josué Joél Rios Herrera Fecha: 15 / 10 /2021 B 1 I. COMPETENCIA: Implementa Sistemas de Información para satisfacer necesidades organizacionales de forma innovadora respondiendo a estándares de calidad. Administra Sistemas de Información para optimizar procesos de negocios empresariales de forma innovadora aplicando buenas prácticas y estándares de calidad. Aplica Estrategias de Gestión para optimizar procesos organizacionales de forma innovadora a través de guías o normas de gobernabilidad de Tecnologías de Información y Comunicaciones. II. INSTRUCCIONES: ✓ Lee atentamente cada actividad antes de desarrollarla. ✓ Se recomienda mantener la correcta redacción, orden. ✓ Los CELULARES deberán permanecer apagados durante el desarrollo del examen. ✓ Las preguntas deberán ser formuladas solo al docente a cargo. III.CONDICIONES DE EVALUACIÓN: ✓ La prueba tiene una duración de 180 minutos. ✓ Utiliza la Plataforma Blackboard y la Herramienta Zoom. IV. ACTIVIDADES DE EVALUACIÓN:

EJERCICIO 1 ( 8 punto)

Implemente una clase padre abstracta de nombre Empleado con los siguientes atributos: DNI, apellidos, nombres, genero, dirección, así como su constructor correspondiente que actualice su información y considere un método para mostrar la información de los atributos, así como sus métodos getter y setter (Encapsulamiento). Defina métodos abstractos para los ingresos, prestamos, bonificación y descuentos, también métodos no abstractos para el sueldo y la impresión de la información del empleado. Luego construya una clase hija de nombre EmpleadoContratado con los siguientes atributos: monto vendido y la tasa de comisión y su respectivo constructor y los métodos setter y getter (encapsulamiento). Para esta clase desarrolle los métodos abstractos heredados con las siguientes características y que permita hacer lo siguiente:

  • Calcular sus ingresos basados en montovendido*tasacomision.
  • Calcular su bonificación de la siguiente manera: si el monto vendido es menor NOTA:

que 5 00 no tendrá bonificación, si estas entre 8 00 y 2 000 será el 6 % de sus ingresos, si supera los 2 000 su bonificación será del 1 2 % de sus ingresos.

  • Calcular su descuento de la siguiente manera: si sus ingresos son menores a 8 00 su descuento será del 1 0 % de sus ingresos sino será el 1 4 % de sus ingresos.
  • Calcular su sueldo neto como: ingresos + bonificaciones - descuentos Luego construya otra clase hija de nombre EmpleadoEstable con los siguientes atributos: sueldo base y afiliación (AFP y SNP) e incluya su constructor y los métodos setter y getter (encapsulamiento). Para esta clase desarrolle los métodos abstractos heredados con las siguientes características y que permita hacer lo siguiente:
  • Retornar el sueldo base, método que llamara ingresos
  • Calcular el descuento basado en: si la afiliación es AFP será el 8 % del sueldo base sino será el 1 3 % del sueldo base.
  • No hay bonificación es decir la bonificación es 0.
  • El sueldo neto se calculará como: ingresos – descuentos
  • Además, recibirá asignación de movilidad si sus ingresos son menores de 800 soles recibirá 4 0 soles sino recibirá 3 0 soles. Luego construya otra clase hija de nombre EmpleadoCAS con los siguientes atributos: sueldo base y afiliación (AFP y SNP) e incluya su constructor y los métodos setter y getter (encapsulamiento). Para esta clase desarrolle los métodos abstractos heredados con las siguientes características y que permita hacer lo siguiente:
  • Retornar el sueldo base, método que llamara ingresos
  • Calcular el descuento basado en: si la afiliación es AFP será el 10 % del sueldo base sino será el 1 5 % del sueldo base.
  • No hay bonificación es decir la bonificación es 0.
  • El sueldo neto se calculará como: ingresos – descuentos
  • Además, recibirá asignación de movilidad si sus ingresos son menores de 950 soles recibirá 2 0 soles sino recibirá 3 0 soles.

EJERCICIO 2 ( 7 punto)

Construya una clase abstracta de nombre Estudiante que tiene los siguientes atributos: código, apellidos, nombres, semestre de ingreso (2011-I o 2011-II) e incluya sus constructores. Además, construya sus métodos getter y setter (Encapsulamiento) y también declare los métodos abstractos como pago parcial de pensión y descuentos,

▪ El sueldo base se calcula de la siguiente tabla ▪ Los Estudiantes de Postgrado no gozan de descuentos. ▪ Tendrá su método propio que permita generar un código con la siguiente característica: EPOS0001, EPOS0002… NOTA: Ambas clases tendrán métodos recargados para mostrar la información de sus datos adicionales. Ejercicio 3 ( 5 puntos) Elaborar un programa que gestione los empleados. Los empleados se definen por tener: Nombres Edad Salario También tendremos una constante llamada ADICIONAL, que tendrá un valor de S/. Tenemos dos tipos de empleados: Delivery y Establecimiento. ▪ El Establecimiento aparte de los atributos anteriores, tiene uno más llamado comisión (double). ▪ El Delivery, aparte de los atributos de empleado, tiene otro llamado ruta (String). Crea sus constructores, getters and setters y toString (piensa como aprovechar la herencia). No se podrán crear objetos del tipo Empleado (la clase padre) pero si de sus hijas. Las clases tendrán un método llamado ADICIONAL, que según en cada clase tendrá una implementación distinta. Este ADICIONAL básicamente aumenta el salario del empleado. ▪ En Establecimiento, si tiene más de 3 5 años y cobra una comisión de más de 800 soles, se le aplicara el ADICIONAL. Grado académico Pago parcial de Pensiones Bachiller 450 Titulado 400

▪ En Delivery, si tiene menos de 2 4 y reparte en la “ruta 2”, este recibirá el ADICIONAL. ▪ Puedes hacer que devuelva un booleano o que no devuelva nada, elegir. Crea una clase ejecutable (consola) donde crees distintos empleados y le apliques el ADICIONAL para comprobar que funciona.