Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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%
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:
Nota