Semana 16 - Evaluación Final

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Evaluación Final 2024 – 10

Asignatura

FUNDAMENTOS DE PROGRAMACIÓN

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 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 en una carpeta comprimida, con el nombre: Grupo Nro__. (rar o
zip) conteniendo 4 archivos: Proyecto (.dev), Programa código en C++ (.cpp), 01 librería de lectura (.h) y 1
librería 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, 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 Repetitivas
* Uso de Recursividad.
* Mostrar los datos solicitados:
NOTA: cualquier copia o duplicidad de soluciones anulará la evaluación de los equipos implicados.

CASO: LINEA AÉREA

Una línea aérea internacional desea registrar las ventas de boletos, 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:

DESTINO Tipo de Servicio Precio($/.)


1. Económica 250.00
Lima – Ayacucho - Lima 2. Premiun Económica 300.00
3. Ejecutiva Business 400.00
4. Primera Clase 600.00
1. Económica 200.00
Lima – Puerto 2. Premiun Económica 280.00
Maldonado - Lima 3. Ejecutiva Business 350.00
4. Primera Clase 520.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 pero Selectivas (Simple pero no clasifica el Selectivas (Simple-Compuesta-
en Ingeniería Compuesta-Múltiple)) para no clasifica el uso de Múltiple)) uso de Compuesta y Múltiple)) para Múltiple)) 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 de - Clasifica información clave de - Clasifica información clave de una - No clasifica información clave
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
Ingeniería (Unidad II (Unidad II Estructuras de control (Unidad II Estructuras de control de Ingeniería (Unidad II Estructuras
7.3. Estructuras de control de la de la programación: Repetitivas la programación: Repetitivas de control de la programación:
Conocimiento programación: Repetitivas (Mientras-Hacer Mientras, pero no (Mientras pero no clasifica el uso de Repetitivas (Mientras-Hacer
en Ingeniería (Mientras-Hacer Mientras- clasifica el uso de Para/Desde)) Hacer Mientras y Para/Desde)) Mientras-Para/Desde)) para
Para/Desde)) para mejorar un para mejorar un elemento de un para mejorar un elemento de un mejorar un elemento de un
elemento de un proyecto, proyecto, producto o servicio. proyecto, producto o servicio. proyecto, producto o servicio.
producto o servicio.
- Clasifica información clave de - Clasifica información clave de - Clasifica información clave de una o - No clasifica información clave de
una o más áreas de la una o más áreas de la Ingeniería más áreas de la Ingeniería (Unidad III una o más áreas de la Ingeniería
Ingeniería (Unidad III Módulos (Unidad III Módulos de Módulos de programación: Función (Unidad III Módulos de
7.3. de programación: Función- programación: Función- pero no clasifica el uso del programación: Función-
Conocimiento Procedimiento y Librerías de Procedimiento, pero no clasifica Procedimiento y Librerías de Procedimiento y Librerías de
en Ingeniería Programación) para mejorar un el uso de Librerías de Programación para mejorar un Programación) para mejorar un
elemento de un proyecto, Programación) para mejorar un elemento de un proyecto, producto elemento de un proyecto,
producto o servicio. elemento de un proyecto, 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 - No clasifica información clave
una o más áreas de la o más áreas de la Ingeniería o más áreas de la Ingeniería de una o más áreas de la
Ingeniería (Unidad IV Librerías (Unidad IV Funciones propias del (Unidad IV Funciones propias del Ingeniería (Unidad IV Librerías
7.3.
de programación y Lenguajes, pero no clasifica el uso Lenguajes pero no clasifica el uso de programación y
Conocimiento
Recursividad) para mejorar un de la Recursividad) para mejorar de las funciones adecuadas y no Recursividad) para mejorar un
en Ingeniería
elemento de un proyecto, un elemento de un proyecto, clasifica el uso de la Recursividad) elemento de un proyecto,
producto o servicio. producto o servicio. para mejorar un elemento de un producto o servicio.
proyecto, producto o servicio.
Total parcial
Nota

También podría gustarte