Está en la página 1de 3

Certamen 2 – INF130 1er Semestre 2022

Nombre: Rol: Paralelo:

Preg1 [20 pts] Realice el ruteo de la siguiente subrutina creada en VBA Excel. Considere los datos
que se presentan en la imagen de la planilla de Excel, los cuales representan los datos de la hoja
activa. Tenga presente que debe existir un valor por fila y que los datos de tipo texto, deben ir entre
comillas. Los mensajes de solicitud de datos y de salida se deben desplegar en el recuadro de
pantalla.

Pantalla
Certamen 2 – INF130 1er Semestre 2022
Nombre: Rol: Paralelo:

Preg2 [35 pts] La oficina central del ministerio Social de Excellandia, han recibido innumerables
postulaciones para solicitar el IFE Laboral, razón por la cual han decidido automatizar el proceso de
asignación y le han solicitado a usted lo siguiente:

• Crear la subrutina asignación(), la cual debe solicitar al usuario el número de la fila de Excel en
la que se encuentra el postulante a analizar. La subrutina debe escribir en la columna G de la
misma fila ingresada, el valor “Adjudicado”, cuando el postulante cumpla todas las reglas o bien.
Para el caso en que no cumpla alguna regla, debe escribir “No cumple edad” o “No cumple
fecha” o “No cumple sueldo”, según la regla que no se cumpla. En caso de que un postulante
no cumpla más de una regla, basta con indicar una de ellas.
• Las reglas para que un postulante se adjudique el IFE son:
o Debe ser mayor de 18 años
o Su trabajo debió haber iniciado en Noviembre, o Diciembre del 2020 o bien en Enero o
Febrero del 2021.
o Su sueldo mensual debe ser inferior a $1.011.000 pesos

A continuación, se presenta un ejemplo de la planilla en donde se han recopilado los datos de los
postulantes.

En la siguiente imagen se muestra cómo debería quedar esta planilla luego de haber llamado a la
subrutina y el usuario haya ingresado el valor 7 como dato de entrada
Certamen 2 – INF130 1er Semestre 2022
Nombre: Rol: Paralelo:

Preg3 [45 pts] La oficina central, preocupada por saber si tendrán los recursos para asignar el IFE
laboral a todos los postulantes que se lo han adjudicado, requiere determinar el monto total a
solicitar a la presidencia de Excellandia. Es por lo anterior, que le solicita a usted lo siguiente.

Asumiendo que ya todos los postulantes han sido evaluados, es decir, en la columna G de la planilla
ya se encuentra el resultado de si se adjudicó o no el IFE el postulante.

• Cree una subrutina monto_total() que obtenga el monto total a considerar para la entrega
del IFE laboral. Teniendo en cuenta las siguientes reglas de asignación del beneficio
o Para las o los postulantes que tengan entre 18 y 23 años de edad, ambos incluidos,
se les entregará un bono equivalente al 20% de su sueldo.
o Para los hombres (género M) mayores a 24 años de edad, se les entregará un bono
equivalente al 30% de su sueldo.
o Para las mujeres (género F) mayores a 24 años de edad, se les entregará un bono
equivalente al 40% de su sueldo.
• La subrutina debe escribir en la celda de cada postulante que se adjudicó el IFE, el monto
que debe recibir y además en la celda “I2” debe escribir el monto total a considerar para el
pago de todos los IFE’s adjudicados.

Tenga en consideración que la tabla que se presenta a continuación es sólo un ejemplo, no se sabe
a priori la cantidad de postulantes que hay registrados en la planilla, y considere que no existirán
filas en blanco en medio de la tabla. Su subrutina debe poder obtener los datos hasta que encuentre
una fila en blanco.

También podría gustarte