Está en la página 1de 5

Evaluación Final 2022-10

Asignatura

FUNDAMENTOS DE PROGRAMACIÓN
Docente : Horario:

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. Antes de desarrollar el programa se recomienda revisar material bibliográfico o apuntes sobre el uso de módulos, librería y
recursividad.
2. Se presentará en el aula virtual una carpeta (Grupo Nro____) conteniendo: Programa código en C++ (.cpp), 02 librerías: de
lectura datos (.h) y convierte datos (.h)
3. 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/o 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:

CASO: FARMACIA BUENA SALUD

Una heladería desea registrar las ventas de helados, 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 2. o la opción 3.

Opción 1:
- 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 o 2)
● El ingreso de la cantidad de medicamentos, como número, de tipo int (>0)
● El ingreso del género del cliente, como letra, tipo char (M o m o F o f)
● El medicamento, como número, de tipo int (1-Panadol / 2-Hidroxicloroquina / 3- Fluoxetina)
Según el medicamento seleccionado el precio es el siguiente:
Tipo de Medicamento Precio(S/.)

1. Panadol 3.00

2. Hidroxicloroquina 10.00

3. Fluoxetina 15.00

Se aplica un porcentaje de descuento en función a la cantidad de medicamentos.


Cantidad de Productos Porcentaje de descuento

1 0%

2-10 5%

11-20 10%
21 a más 15%

Mostrar por cliente, lo siguiente:


● Importe Bruto = cantidad de medicamentos * precio.
● Monto de Descuento = Importe Bruto * Porcentaje de Descuento
● Importe Pago = Importe Bruto – 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:
● Cantidad de clientes de género femenino.
● Cantidad de ventas cuyo Importe Bruto sea >=30 y <=100
● Cantidad de ventas de clientes de género masculino cuyo Importe Bruto sea >100
● El monto total del Importe Pago.
● El monto total del Importe Pago de clientes, de tipo 1, que compraron Panadol
● Promedio de Importe Pago, de clientes, de tipo 2.
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
una o más áreas de la o más áreas de la Ingeniería más áreas de la Ingeniería (Unidad I de una o más áreas de la
Ingeniería (Unidad I Estructuras (Unidad I Estructuras de control de Estructuras de control de la Ingeniería (Unidad I Estructuras
7.3. programación: Secuencial, de control de la programación:
de control de la programación: la programación: Secuencial,
Conocimiento Selectivas (Simple pero no clasifica Secuencial, Selectivas (Simple-
Secuencial, Selectivas (Simple- Selectivas (Simple-Compuesta
en Ingeniería el uso de Compuesta y Múltiple)) Compuesta-Múltiple)) para
Compuesta-Múltiple)) para pero no clasifica el uso de para mejorar un elemento de un mejorar un elemento de un
mejorar un elemento de un Múltiple)) para mejorar un proyecto, producto o servicio. proyecto, producto o servicio.
proyecto, producto o servicio. elemento de un proyecto,
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
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
Conocimiento
programación: Repetitivas (Mientras-Hacer Mientras, pero (Mientras pero no clasifica el uso programación: Repetitivas
en Ingeniería
(Mientras-Hacer Mientras- no clasifica el uso de de Hacer Mientras y Para/Desde)) (Mientras-Hacer Mientras-
Para/Desde)) para mejorar Para/Desde)) para mejorar un para mejorar un elemento de un Para/Desde)) para mejorar un
un elemento de un proyecto, elemento de un proyecto, proyecto, producto o servicio. elemento de un 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 o - No clasifica información clave
una o más áreas de la una o más áreas de la Ingeniería más áreas de la Ingeniería (Unidad de una o más áreas de la
Ingeniería (Unidad III Módulos (Unidad III Módulos de III Módulos de programación: Ingeniería (Unidad III Módulos de
de programación: Función- programación: Función- Función pero no clasifica el uso del programación: Función-
7.3.
Procedimiento y Librerías de Procedimiento, pero no clasifica Procedimiento y Librerías de Procedimiento y Librerías de
Conocimiento
Programación) para mejorar el uso de Librerías de Programación para mejorar un Programación) para mejorar un
en Ingeniería
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 - No clasifica información clave
una o más áreas de la o más áreas de la Ingeniería una o más áreas de la Ingeniería de una o más áreas de la
7.3. Ingeniería (Unidad IV Librerías (Unidad IV Funciones propias del (Unidad IV Funciones propias del Ingeniería (Unidad IV Librerías
Lenguajes pero no clasifica el uso de programación y
Conocimiento de programación y Lenguajes, pero no clasifica el uso

También podría gustarte