Está en la página 1de 4

INSTITUTO DE EDUCACIÓN SUPERIOR CIBERTEC

DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES

CURSO : Programación Orientada a Objetos I (SP1892)


PROFESOR : Jhon Loyola Díaz
NOTA
SEMESTRE : 2023 - I CICLO : Tercero SECCIÓN :
FECHA : 28/04/2023
DURACIÓN : 90 minutos

ALUMNO (A) : De la Cruz Carranza Javiercito

CASO DE LABORATORIO 1

Consideraciones generales:
• Considerar el orden, la limpieza y la claridad de las respuestas.
• NO está permitido el uso o consulta de cuadernos, separatas, libros o cualquier material de la
asignatura durante el desarrollo de la evaluación.
• Inicie el proyecto con el nombre POOI_CL1_XXXX (donde XXXX serán sus apellidos y nombres).

LOGRO

Tenga presente que el logro de esta evaluación es que usted aplique los conceptos de Programación
Orientada Objetos, Herencia, Polimorfismo, Colecciones y Manejo de archivos en C#.

Consolidado
Puntaje Llenar solo en caso de recalificación justificada
Pregunta
Máximo Obtenido Sustento Puntaje
1 06
2 07
3 07

Nota recalificada

IES CIBERTEC 1
Pregunta 1
Elabora la clase “Colaborador” con los siguientes atributos públicos:

Colaborador
idColaborador (string)
apeColaborador (string)
nomColaborador (string)
cargoColaborador (string)
discapacidad (boolean)
fecContrato (DateTime)

• Habilitar las propiedades set y get para cada uno de los atributos.

• Defina el método SueldoBásico, el cual se calcula en función al cargo:


o Si cargo es “administrativo”, el sueldo básico es 2500. o Si cargo es
“ejecutivo”, el sueldo básico es 3500.
o Otros, el Básico es 1250.

• Defina el método Bonificación Especial el cual se calcula en función a la discapacidad: si tiene


discapacidad, se le asigna el 15% de su Básico, si no, no tiene Bonificación.

• Defina el método Incentivo(), el cual representa el 10% del Básico(), solo aquellos empleados que
tienen por lo menos 10 años de servicio (fecContrato).

Cree un ActionResult del Controlador para enviar los datos a la Vista y ejecutar y visualizamos los datos
en la Vista (diseña los controles correctos para el cargo del empleado, discapacidad y fecContrato). En
el ActionResult instancie la clase y enviarla a la vista, en el POST del ActionResult reciba los datos y
visualice los resultados en controles TextBox de la vista.

Rúbrica de la Pregunta 1

Puntos Excelente Bueno Regular Deficiente

Define la clase y sus


métodos en forma
Define la clase, sus
correcta. Diseña el Defina la clase y sus
métodos en forma No realiza ninguna
6 formulario y métodos en forma
correcta. Solo diseña del operación
programación del botón parcial.
formulario.
Registro en forma
correcta.
06 puntos 04 puntos 02 puntos 0 puntos

IES CIBERTEC 2
Pregunta 2
Haciendo uso de herencia elaborar las siguientes clases para su implementación

Colaborador

Operario Coordinador

La clase Colaborador, es la misma estructura de la pregunta 1.

• Implementar el método virtual en sus métodos Bonificacion Especial() e Incentivo().

En la clase hija Coordinador, se deberá implementar los siguientes campos:


• Numero hijos(int)
• Fecha Ingreso(DateTime)

En la clase Coordinador, deberá sobreescribir los métodos Bonificacion Especial() e Incentivo() los
cuales realizan los siguientes cálculos:

• Método Bonificacion Especial(), si tiene hijos, por cada uno recibe 125 soles, en caso no tener no
recibe bonificacion.

• Método Incentivo(), este método se calcula en función a la Fecha de Ingreso: si tiene hasta 10 años
su incentivo es 250; si es mayor a 10 años desde que ingresó su incentivo es 500

• Agregar el método Monto() que es la suma del Basico() y Bonificacion Especial e Incentivo()

Defina un ActionResult de tipo GET y POST donde envía los datos de la instancia de la clase (GET) y
ejecuta las operaciones (POST) visualizando los resultados en la Vista (utilice los controles para la
categoría, Numero de hijos y Ventas).

Rúbrica de la Pregunta 2

Puntos Excelente Bueno Regular Deficiente

Define la clase y sus Definición de la clase Definición de la clase hija No realiza


métodos sobreescritos hija, sus métodos a y sus métodos a ninguna
en forma correcta. sobreescribir en forma sobreescribir en forma operación.
7 Diseño del formulario y correcta. Solo diseño del parcial.
programación del botón formulario.
Registro en forma
correcta.
07 puntos 05 puntos 02 puntos 0 puntos

IES CIBERTEC 3
Pregunta 3

Implemente un programa que permita registrar en una colección de tipo List<Coordinador>, los datos
de los Coordinadores.

• La clase Coordinador se encuentra definida en el ejercicio de la pregunta 2.

• A continuación, dibuje la GUI de acuerdo con la especificación de la clase Coordinador, donde


solamente los controles serán de ingreso.

• En el formulario:
o Defina la clase <List> de tipo Coordinador, la cual llamaremos COORDINADORES. o
Defina un ActionResult GET donde enviamos un nuevo Coordinador
o Defina un ActionResult POST donde recibe los datos ingresados y lo almacenados en
la Lista validando que el idColaborador no se repita más de dos veces, enviando un
mensaje.
o En la vista de ActionResult agregue un Submit llamado Agregar donde ejecuta el POST
del ActionResult visualizando el mensaje de confirmación o mensaje de error.

Rúbrica de la Pregunta 3

Puntos Excelente Bueno Regular Deficiente

Dibuja la GUI, define la


colección y programa el
Dibuja la GUI, define la Dibuja la GUI, solo define
botón AGREGAR y No realiza
colección y programa un la colección y define los
7 GUARDAR en forma ninguna
proceso en forma procesos en forma
correcta, según lo operación.
correcta. parcial.
especificado en el
enunciado.
07 puntos 04 puntos 02 puntos 0 puntos

IES CIBERTEC 4

También podría gustarte