Está en la página 1de 3

Evaluación Final 2023 – 20

Asignatura

FUNDAMENTOS DE PROGRAMACIÓN
Docente : Dr. Ing. Alex Sandro Landeo Quispe Horario viernes 07:00 p.m.

Consigna de trabajo
- Los estudiantes de forma grupal desarrollarán, de un caso dado, un programa en el IDE Dev C++.
- La evaluación tiene una duración de 70 minutos y consiste en la elaboración, y presentación de un programa usando el lenguaje
C++.
- Para lo cual los estudiantes deberán desarrollar las siguientes actividades:
1. Los estudiantes se agrupan de manera libre en equipos de 04 integrantes.
2. Antes de desarrollar el programa se recomienda revisar material bibliográfico o apuntes sobre el uso de módulos, librería y
recursividad.
3. El proyecto se presentará en el aula virtual una carpeta (Grupo Nro____) conteniendo: 04 archivos: Proyecto (.dev) y Programa
código en C++ (.cpp), 02 librería de lectura y convierte datos (.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 programación de forma lógica y correcta.
* Uso del menú de opciones con Selectiva Múltiple (switch) y Repetitiva Hacer Mientras (do while)
* Uso de las librerías de LecturaDatos.h y ConvierteDatos.h
* Validación de cada dato ingresado usando Repetitiva Hacer Mientras (do while)
* Uso de contadores con Repetitivas.
* Uso de acumuladores con Repettivas
* Uso de Recursividad.
* Mostrar los datos solicitados:
NOTA: cualquier copia o duplicidad de soluciones anulará la evaluación de los equipos implicados.

CASO: LINEA AEREA

Una línea aérea internacional desea registrar las ventas de boletos, en su ruta Lima-Piura-Lima con las siguientes opciones:

MENÚ DE OPCIONES
[1]. REGISTRAR VENTA.
[2]. REPORTAR VENTA
[3]. SALIR.

El usuario podría escoger la primera opción, para el ingreso de datos, o la segunda opción, para ver los resultados de las ventas. Si desea
continuar con otro registro de ventas puede volver a escoger la opción 1. Si no desea continuar el registro de ventas escoger la opción 3.
Salir.
Opción 1:
a) 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 tipo de cliente, como número, de tipo int (1: NACIONAL o 2: EXTRANJERO)
• La cantidad de boletos, como número, de tipo int
• El ingreso del género del cliente, como letra, tipo char (M o F)
• El ingreso del tipo de servicio, como número, de tipo int (1-Económica / 2-Premiun Económica / 3-Ejecutiva Business / 4-
Primera Clase)
Según el tipo de servicio, el precio es el siguiente:
Tipo de Servicio Precio($)
1. Económica 250.00
2. Premiun Económica 300.00
3. Ejecutiva Business 450.00
4. Primera Clase 600.00
Se aplica un porcentaje de descuento en función a la cantidad de pasajes.
Porcentaje de
Cantidad de Boletos
descuento
1 0%
2-5 8%
6-10 12%
11 a más 18%

Asimismo, se aplica un adicional por exceso en el peso de equipajes:


Exceso de peso de
Adicional
equipajes – Kg.
10 – 15 5%
16 - 20 10%
21 – 25 15%
26 a más 20%

b) Mostrar por cliente, lo siguiente:


• Importe Bruto = cantidad pasajes * precio.
• Monto de Descuento = Importe Bruto * Porcentaje de Descuento
• Adicional en peso de equipajes = Importe Bruto * porcentaje Adicional
• Importe Neto = Importe Bruto – Monto de Descuento + Adicional en peso de equipajes

Opción 2:
En esta opción se debe mostrar el resultado siguiente, pero debe tener en cuenta que el monto total de ventas es la suma de todos
los importes a pagar de cada cliente:

• Cantidad de clientes de género femenino.


• Cantidad de ventas cuyo Importe Neto sea >=250 y <=1200
• Cantidad de ventas de clientes de género masculino cuyo Importe Neto sea >=250 y <=900
• El acumulado del Importe de Ventas.
• El acumulado del Importe Neto de clientes, de tipo 1 y de tipo 2.
• Promedio de Importe Neto, de clientes, de tipo 1 y de tipo 2.
• El acumulado por Adicional en peso de equipajes
Rúbrica de evaluación:

Criterios Sobresaliente Suficiente En proceso En inicio


(3 puntos) ( 2 puntos) ( 1 puntos) ( 0 puntos)
- Clasifica información clave de - Clasifica información clave de una - Clasifica información clave de una o - No clasifica información clave de
una o más áreas de la o más áreas de la Ingeniería más áreas de la Ingeniería (Unidad I una o más áreas de la Ingeniería
Ingeniería (Unidad I Estructuras (Unidad I Estructuras de control de Estructuras de control de la (Unidad I Estructuras de control
7.3.
de control de la programación: la programación: Secuencial, programación: Secuencial, de la programación: Secuencial,
Conocimiento Secuencial, Selectivas (Simple- Selectivas (Simple-Compuesta Selectivas (Simple pero no clasifica el Selectivas (Simple-Compuesta-
en Ingeniería Compuesta-Múltiple)) para pero no clasifica el uso de uso de Compuesta y Múltiple)) para Múltiple)) para mejorar un
mejorar un elemento de un Múltiple)) para mejorar un mejorar un elemento de un elemento de un proyecto,
proyecto, producto o servicio. elemento de un proyecto, proyecto, producto o servicio. producto o servicio.
producto o servicio.
- Clasifica información clave de - Clasifica información clave de una - Clasifica información clave de una o - No clasifica información clave de
una o más áreas de la o más áreas de la Ingeniería más áreas de la Ingeniería (Unidad II una o más áreas de la Ingeniería
7.3. Ingeniería (Unidad II Estructuras (Unidad II Estructuras de control de Estructuras de control de la (Unidad II Estructuras de control
Conocimiento de control de la programación: la programación: Repetitivas programación: Repetitivas (Mientras de la programación: Repetitivas
en Ingeniería Repetitivas (Mientras-Hacer (Mientras-Hacer Mientras, pero no pero no clasifica el uso de Hacer (Mientras-Hacer Mientras-
Mientras-Para/Desde)) para clasifica el uso de Para/Desde)) Mientras y Para/Desde)) para Para/Desde)) para mejorar un
mejorar un elemento de un para mejorar un elemento de un mejorar un elemento de un proyecto, elemento de un proyecto,
proyecto, producto o servicio. proyecto, producto o servicio. producto o servicio. producto o servicio.
- Clasifica información clave - Clasifica información clave de - Clasifica información clave de una - No clasifica información clave
de una o más áreas de la una o más áreas de la Ingeniería o más áreas de la Ingeniería de una o más áreas de la
7.3. Ingeniería (Unidad III Módulos (Unidad III Módulos de (Unidad III Módulos de Ingeniería (Unidad III Módulos
de programación: Función- programación: Función- programación: Función pero no de programación: Función-
Conocimiento
Procedimiento y Librerías de Procedimiento, pero no clasifica clasifica el uso del Procedimiento y Procedimiento y Librerías de
en Ingeniería
Programación) para mejorar el uso de Librerías de Librerías de Programación para Programación) para mejorar un
un elemento de un proyecto, Programación) para mejorar un mejorar un elemento de un elemento de un proyecto,
producto o servicio. elemento de un proyecto, proyecto, producto o servicio. producto o servicio.
producto o servicio.
- Clasifica información clave de - Clasifica información clave de una - Clasifica información clave de una o - No clasifica información clave de
una o más áreas de la o más áreas de la Ingeniería más áreas de la Ingeniería (Unidad IV una o más áreas de la Ingeniería
7.3. Ingeniería (Unidad IV Librerías (Unidad IV Funciones propias del Funciones propias del Lenguajes (Unidad IV Librerías de
Conocimiento de programación y Lenguajes, pero no clasifica el uso pero no clasifica el uso de las programación y Recursividad)
en Ingeniería Recursividad) para mejorar un de la Recursividad) para mejorar funciones adecuadas y no clasifica para mejorar un elemento de un
elemento de un proyecto, un elemento de un proyecto, el uso de la Recursividad) para proyecto, producto o servicio.
producto o servicio. producto o servicio. mejorar un elemento de un
proyecto, producto o servicio.
Total parcial

Nota

También podría gustarte