Está en la página 1de 3

Evaluación Final 2022 – 10

Asignatura

FUNDAMENTOS DE PROGRAMACION

Docente :

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 X) 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.
* 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:

CASO: CONSTRUCTORA
Una constructora desea registrar las ventas de la construcción de edificios educativos, con las
siguientes opciones:

El usuario primero debe escoger la primera opción, para el ingreso de datos, luego la segunda
opción, para ver los resultados de las ventas. Si desea continuar con otro registro de ventas deberá
volver a escoger la opción 1, luego la opción 2. Si no desea continuar el registro de ventas escoger la
opción Salir.
Opción 1:
a) En esta opción el usuario debe ingresar los siguientes datos, además debe realizar su validación
respectiva numérica o de caracteres usando funciones.
• Ingresar el tipo de cliente (1 o 2)
• Ingresar Nombre de la empresa
• Ingresar Categoría de cliente: Estatal o Privado (E o P)
• Ingresar El tipo de edificio educativo a construir (1-Primaria / 2-Secundaria / 3-Universitario).

Según el tipo seleccionado el precio es el siguiente (utilizar todos los dígitos de cada número):
La Variable precio debe ser del tipo ENTERO y se deben utilizar todo los dígitos mostrados.

b) Luego de ingresar la cantidad de edificios a construir, mostrar lo siguiente: (utilice el tipo de


variable que desee)
• Importe a Pagar = cantidad x precio.
• Monto de Descuento = Importe a Pagar x porcentaje de Descuento
Se aplica un porcentaje de descuento en función a la cantidad de edificios a construir.

 Importe Neto = Importe a Pagar – Monto de Descuento

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 ingresado:
• Cantidad de clientes de inversión pública (Estatales).

• Cantidad de Ventas registradas cuyo importe de pago sea >=2000 000 000
• Cantidad de Ventas registradas de clientes de inversión privada (Privado) cuyo Importe Neto sea
>=4000 000 000
• Monto total de ventas en la moneda Sickles (considerar que 1000 soles = 1 Sickle)
• Diferencia de ventas entre clientes, de tipo 1 y 2.

Mostrar todos los nombres de las empresas ingresadas, una a continuación de la otra en una sola
línea.

También podría gustarte