Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN A LA PROGRAMACIÓN
Laboratorio Calificado 5
(Semestre 2023-2)
Indicaciones generales:
● Duración: 1 hora y 50 minutos
● En la solución únicamente se puede aplicar lo desarrollado hasta el momento en el
curso, tanto en la parte teórica como en laboratorio.
● Es obligatorio realizar el ingreso y salida de datos de acuerdo a los casos de prueba
mostrados.
● Debe utilizar comentarios para explicar la lógica seguida en la solución elaborada.
Capital Visionary Holdings (CVH) es una empresa inversora dedicada a invertir en proyectos
de empresas para obtener la mayor rentabilidad anual. Como parte del plan de inversión del
año siguiente (2024) la empresa ha realizado el estudio de 6 proyectos de empresas
externas que necesitan evaluar para poder escoger la mejor opción en la cual invertir.
Cada una de estas empresas externas le entregaron a CVH los datos de la utilidad que
obtendrían en una cierta cantidad de años (la cual puede ser distinta para cada proyecto).
En base a esta información, la empresa requiere evaluar cuál es la mejor opción para
invertir, por lo que se necesita un algoritmo en pseudocódigo que realice lo siguiente:
● Lea los datos de utilidad y cantidad de años de cada una de las empresas en dos
arreglos unidimensionales (uno para utilidad y otro para los años).
● Use otro arreglo unidimensional para calcular y guardar la rentabilidad anual de cada
uno de los proyectos.
● Ordene los tres arreglos según la rentabilidad anual, de manera que el primer proyecto
sea la mejor opción de inversión, y el último proyecto sea el peor. Puede usar cualquier
método de ordenación visto en las sesiones teóricas de clase.
● Muestre en su reporte final el detalle de cada proyecto, detallando el monto de utilidad,
la cantidad de años y la rentabilidad anual.
Puede asumir que todos los datos ingresados son válidos y que la cantidad de proyectos no
va a cambiar. La cantidad de módulos a realizar queda a libertad del alumno.
2
Caso de prueba:
Puede asumir que todos los datos ingresados son válidos. La cantidad de módulos a
realizar queda a libertad del alumno.
Caso de prueba 1:
Para el docente 1:
Ingrese el registro del día 1: A
Ingrese el registro del día 2: A
Ingrese el registro del día 3: A
Ingrese el registro del día 4: T
Ingrese el registro del día 5: A
Para el docente 2:
Ingrese el registro del día 1: A
Ingrese el registro del día 2: F
Ingrese el registro del día 3: A
Ingrese el registro del día 4: A
Ingrese el registro del día 5: T
Para el docente 3:
Ingrese el registro del día 1: A
Ingrese el registro del día 2: A
Ingrese el registro del día 3: T
Ingrese el registro del día 4: A
Ingrese el registro del día 5: A
Para el docente 4:
Ingrese el registro del día 1: T
Ingrese el registro del día 2: A
Ingrese el registro del día 3: A
Ingrese el registro del día 4: F
Ingrese el registro del día 5: A
Caso de prueba 2:
Para el docente 1:
Ingrese el registro del día 1: A
Ingrese el registro del día 2: A
Ingrese el registro del día 3: A
Ingrese el registro del día 4: A
Ingrese el registro del día 5: A
4
Para el docente 2:
Ingrese el registro del día 1: A
Ingrese el registro del día 2: A
Ingrese el registro del día 3: A
Ingrese el registro del día 4: A
Ingrese el registro del día 5: A
Para el docente 3:
Ingrese el registro del día 1: A
Ingrese el registro del día 2: A
Ingrese el registro del día 3: A
Ingrese el registro del día 4: A
Ingrese el registro del día 5: A
Para el docente 4:
Ingrese el registro del día 1: A
Ingrese el registro del día 2: A
Ingrese el registro del día 3: A
Ingrese el registro del día 4: A
Ingrese el registro del día 5: A