0% encontró este documento útil (1 voto)
356 vistas4 páginas

Evaluación C++: Programa Farmacia

Los estudiantes desarrollarán un programa en C++ para un caso de una farmacia. El programa incluirá un menú con opciones para registrar ventas y reportar resultados. Al registrar una venta, se ingresarán datos del cliente y venta y se calculará el importe a pagar aplicando descuentos. Al reportar, se mostrará información estadística de las ventas registradas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
356 vistas4 páginas

Evaluación C++: Programa Farmacia

Los estudiantes desarrollarán un programa en C++ para un caso de una farmacia. El programa incluirá un menú con opciones para registrar ventas y reportar resultados. Al registrar una venta, se ingresarán datos del cliente y venta y se calculará el importe a pagar aplicando descuentos. Al reportar, se mostrará información estadística de las ventas registradas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Evaluación Final 2022-10

Asignatura

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 con nuar
con otro registro de ventas puede volver a escoger la opción 1. Si no desea con nuar 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 po de cliente, como número, de po int (1 o 2)
● El ingreso de la can dad de medicamentos, como número, de po int (>0)
● El ingreso del género del cliente, como letra, po char (M o m o F o f)
● El medicamento, como número, de po int (1-Panadol / 2-Hidroxicloroquina / 3- Fluoxe na)
Según el medicamento seleccionado el precio es el siguiente:
Tipo de Medicamento Precio(S/.)
1. Panadol 3.00
2. Hidroxicloroquina 10.00
3. Fluoxe na 15.00
Se aplica un porcentaje de descuento en función a la can dad de medicamentos.
Can dad de Productos Porcentaje de descuento
1 0%
2-10 5%
11-20 10%
21 a más 150%
Mostrar por cliente, lo siguiente:
● Importe Bruto = can dad 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:
● Can dad de clientes de género femenino.
● Can dad de ventas cuyo Importe Bruto sea >=30 y <=100
● Can dad 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 po 1, que compraron Panadol
● Promedio de Importe Pago, de clientes, de po 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
programación: Secuencial, de control de la programación:
7.3. de control de la programación: la programación: Secuencial,
Selectivas (Simple pero no clasifica el Secuencial, Selectivas
Conocimiento Secuencial, Selectivas Selectivas (Simple-Compuesta
uso de Compuesta y Múltiple)) para (Simple-Compuesta-Múltiple))
en Ingeniería (Simple-Compuesta-Múltiple)) pero no clasifica el uso de mejorar un elemento de un para mejorar un elemento de un
para mejorar un elemento de Múltiple)) para mejorar un proyecto, producto o servicio. proyecto, producto o servicio.
un proyecto, producto o elemento de un proyecto,
servicio. 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 programación:
Conocimiento programación: Repetitivas (Mientras-Hacer Mientras, pero no (Mientras pero no clasifica el uso Repetitivas (Mientras-Hacer
en Ingeniería (Mientras-Hacer clasifica el uso de Para/Desde)) de Hacer Mientras y Para/Desde)) Mientras-Para/Desde)) para
Mientras-Para/Desde)) para para mejorar un elemento de un para mejorar un elemento de un mejorar un elemento de un
mejorar un elemento de un proyecto, producto o servicio. proyecto, producto o servicio. proyecto, producto o servicio.
proyecto, 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 III de una o más áreas de la
Ingeniería (Unidad III Módulos (Unidad III Módulos de Módulos de programación: Función Ingeniería (Unidad III Módulos de
de programación: programación: pero no clasifica el uso del programación:
7.3. Función-Procedimiento y Función-Procedimiento, pero no Procedimiento y Librerías de Función-Procedimiento y Librerías
Conocimiento Librerías de Programación) clasifica el uso de Librerías de Programación para mejorar un de Programación) para mejorar
en Ingeniería para mejorar un elemento de Programación) para mejorar un elemento de un proyecto, producto un elemento de un proyecto,
un proyecto, producto o elemento de un proyecto, o servicio. producto o servicio.
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
Ingeniería (Unidad IV Librerías (Unidad IV Funciones propias del (Unidad IV Funciones propias del Ingeniería (Unidad IV Librerías
7.3. Lenguajes pero no clasifica el uso de programación y
de programación y Lenguajes, pero no clasifica el uso
Conocimiento de las funciones adecuadas y no Recursividad) para mejorar un
Recursividad) para mejorar un de la Recursividad) para mejorar
en Ingeniería clasifica el uso de la Recursividad) elemento de un proyecto,
elemento de un proyecto, un elemento de un proyecto,
para mejorar un elemento de un producto o servicio.
producto o servicio. producto o servicio. proyecto, producto o servicio.

Total parcial
Nota

También podría gustarte