Semana 16 - Evaluación Final
Semana 16 - Evaluación Final
Semana 16 - Evaluación Final
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.
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:
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: