Está en la página 1de 4

Evaluación Final ( A) 2023- 20- B

Semipresencial – Programa a Distancia


Asignatura
Fundamentos de Programación – ASUC 01312

Datos personales: Mg. Carlos Calderon Sedano

1. Consideraciones:

Criterio Detalle
Tiempo 90 minutos
aproximado:
Instrucciones - Los estudiantes de forma grupal desarrollarán, de un caso dado, un programa en
para la el IDE Dev C++.
resolución de la - La evaluación tiene una duración de 90 minutos y consiste en la elaboración, y presentación
de un programa usando el lenguaje C++.
evaluación - Para lo cual los estudiantes deberán desarrollar las siguientes actividades:
1. La evaluación es de manera individual.
2. Antes de desarrollar el programa, revisar material bibliográfico o apuntes sobre el uso de
módulos, librería y recursividad.
3. El proyecto se entregará en el aula virtual en una carpeta comprimida conteniendo 04
archivos: Proyecto (.dev), Programa código en C++ (.cpp), 02 librerías: LecturaDatos.h y
ConvierteDatos.h.
4. Clasifica información de la Unidad I Estructuras de Programación Selectivas (Secuencial-
Selectiva (Simple-Compuesta-Múltiple)), de la Unidad II Estructuras de Programación
Repetitivas (Mientras-Hacer Mientras-Para/Desde), de la Unidad III Módulos de
Programación (Función y Procedimiento) y de la a Unidad IV Librerías de Programación y
Recursividad, para la elaboración del programa.
5. Para la elaboración del programa de un caso práctico dado, debe considerar:
* El uso de Módulos de * Uso del menú de opciones con Selectiva
programación. Múltiple (switch) y Repetitiva Hacer
Mientras (do while)
* Uso de las librerías de * Validación de cada dato ingresado
LecturaDatos.h y usando Repetitiva Hacer Mientras (do
ConvierteDatos.h while)

* Uso de contadores con * Uso de acumuladores con Repetitivas


Repetitivas.

* Uso de Recursividad. * Mostrar los datos solicitados

2. Enunciado:

CASO: Empresa Logística

La empresa logística “EL VELOZ” desea registrar las inscripciones de carga según sus bodegas con las
siguientes opciones:

1|Página
MENÚ DE OPCIONES

[1]. INGRESAR DATOS


[2]. MOSTRAR
[3]. SALIR.

El usuario deberá seleccionar entre las opciones del Menú: según el siguiente detalle:

Opción 1:

En esta opción el usuario debe ingresar los siguientes datos, además debe realizar la validación de dato,
con do while().

 El ingreso del nombre de la empresa a atender, como cadena, tipo string.


 El ingreso de tipo de empresa como letra, tipo char (N o n: E. Nacional; I o i: Empresa Internacional)
 El ingreso del tipo de bodega, como número, de tipo int (1- Estándar, 2-VIP, 3- Super VIP)
 El ingreso de la cantidad de bodegas a alquilar

Tipo 1: Nacional 2. Internacional

1. Estándar 85.00 100.00


2. VIP 90.00 110.00
3. Super VIP 95.00 120.00

Según la cantidad de bodegas a alquilar le corresponde un % de descuento:

Cant. Bodegas 1: Nacional 2. Internacional

1–3 5% 2.5%
4-6 5.5% 3%
7–9 8% 4%
10 a más 8.5% 5%

Mostrar por carrera que se ingrese, lo siguiente:

 Importe Bruto = (precio * cantidad de bodegas)


 Monto de Descuento = Importe Bruto * Porcentaje de Descuento
 Importe Pago = Importe Bruto – Monto de Descuento

Opción 2:

En esta opción se debe mostrar el resultado siguiente, pero debe tener en cuenta que el acumulado
del Importe de Pago de carrera es la suma de todos los importes a pagar de cada carrera:

 Cantidad de empresas nacionales atendidas.


 Cantidad de bodegas alquiladas del tipo VIP
 Cantidad de bodegas alquiladas del tipo Super VIP a empresas Internacionales
 El acumulado del Importe Pago.
 El acumulado del Importe Pago, de las empresas Nacionales.
 Promedio de Importe Pago, de las empresas Internacionales.
 Mostrar el nombre de la empresa que tuvo el descuento más bajo.
 Mostrar el nombre de la empresa que tuvo la mejor venta realizada (Importe Pago más alto)

2|Página
Rúbrica de evaluación:

Criterios Sobresaliente Suficiente En proceso En inicio


(3 puntos) (2 puntos) (1 puntos) (0 puntos)

- Clasifica información - Clasifica información clave - Clasifica información - No clasifica información


clave de una o más de una o más áreas de la clave de una o más áreas clave de una o más áreas
áreas de la Ingeniería Ingeniería (Unidad I de la Ingeniería (Unidad I de la Ingeniería (Unidad I
(Unidad I Estructuras Estructuras de control de la Estructuras de control de Estructuras de control de
7.3. de control de la programación: Secuencial, la programación: la programación:
Conocimiento programación: Selectivas (Simple- Secuencial, Selectivas Secuencial, Selectivas
en Ingeniería Secuencial, Selectivas Compuesta pero no (Simple pero no clasifica (Simple-Compuesta-
(Simple-Compuesta- clasifica el uso de el uso de Compuesta y Múltiple)) para mejorar
Múltiple)) para Múltiple)) para mejorar un Múltiple)) para mejorar un elemento de un
mejorar un elemento elemento de un proyecto, un elemento de un proyecto, producto o
de un proyecto, producto o servicio. proyecto, producto o servicio.
producto o servicio. servicio.

- Clasifica información - Clasifica información - Clasifica información - No clasifica


clave de una o más clave de una o más áreas clave de una o más información clave de
áreas de la Ingeniería de la Ingeniería (Unidad II áreas de la Ingeniería una o más áreas de la
(Unidad II Estructuras de control de (Unidad II Estructuras Ingeniería (Unidad II
Estructuras de la programación: de control de la Estructuras de control
7.3. control de la Repetitivas (Mientras- programación: de la programación:
Conocimiento programación: Hacer Mientras, pero no Repetitivas (Mientras Repetitivas (Mientras-
en Ingeniería Repetitivas clasifica el uso de pero no clasifica el uso Hacer
(Mientras-Hacer Para/Desde)) para de Hacer Mientras y Mientras-Para/Desde))
Mientras-Para/Desde mejorar un elemento de Para/Desde)) para para mejorar un
)) para mejorar un un proyecto, producto o mejorar un elemento elemento de un
elemento de un servicio. de un proyecto, proyecto, producto o
proyecto, producto o producto o servicio. servicio.
servicio.
- Clasifica información - Clasifica información - Clasifica información - No clasifica información
clave de una o más clave de una o más áreas clave de una o más áreas clave de una o más áreas
áreas de la Ingeniería de la Ingeniería (Unidad de la Ingeniería (Unidad de la Ingeniería (Unidad
(Unidad III Módulos de III Módulos de III Módulos de III Módulos de
programación: programación: Función- programación: Función programación: Función-
7.3. Función- Procedimiento, pero no pero no clasifica el uso Procedimiento y Librerías
Conocimiento Procedimiento y clasifica el uso de del Procedimiento y de Programación) para
en Ingeniería Librerías de Librerías de Librerías de mejorar un elemento de
Programación) para Programación) para Programación para un proyecto, producto o
mejorar un elemento mejorar un elemento de mejorar un elemento de servicio.
de un proyecto, un proyecto, producto o un proyecto, producto o
producto o servicio. servicio. servicio.

- Clasifica información - Clasifica información clave - Clasifica información - No clasifica


clave de una o más de una o más áreas de la clave de una o más información clave de
áreas de la Ingeniería Ingeniería (Unidad IV áreas de la Ingeniería una o más áreas de la
(Unidad IV Librerías de Funciones propias del (Unidad IV Funciones Ingeniería (Unidad IV
programación y Lenguajes, pero no propias del Lenguajes Librerías de
7.3. Recursividad) para clasifica el uso de la pero no clasifica el uso programación y
Conocimiento mejorar un elemento Recursividad) para mejorar de las funciones Recursividad) para
en Ingeniería de un proyecto, un elemento de un adecuadas y no mejorar un elemento
producto o servicio. proyecto, producto o clasifica el uso de la de un proyecto,
servicio. Recursividad) para producto o servicio.
mejorar un elemento
de un proyecto,
producto o servicio.
Total parcial
Nota

3|Página
4|Página

También podría gustarte