Está en la página 1de 3

Producto Académico No.

4
Semipresencial – Programa a Distancia
Asignatura
Fundamentos de Programación – ASUC 01312

Datos personales:

1. Consideraciones:

Criterio Detalle
Tiempo 90 minutos
aproximado:
Instrucciones - El estudiante de forma individual desarrollará, de un caso dado, un programa en el IDE Dev
C++.
para la - La evaluación tiene una duración de 90 minutos y consiste en la elaboración, y presentación
resolución de la de un programa usando el lenguaje C++.
- Para lo cual el estudiante deberá desarrollar las siguientes actividades:
evaluación 1. Antes de desarrollar el programa, revisar material bibliográfico o apuntes sobre el uso de
módulos, librería y recursividad.
2. El proyecto se entregará en el aula virtual en una carpeta comprimida (Apellido_Nombre)
conteniendo 04 archivos: Proyecto (.dev), Programa código en C++ (.cpp), 02 librerías:
LecturaDatos.h y ConvierteDatos.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 Unidad IV Librerías de Programación y
Recursividad, para la elaboración del programa.
4. Para la elaboración del programa de un caso práctico dado, debe considerar:
* El uso de Módulos de * Uso del menú de opciones con Selectiva
programación. Múltiple (switch) y Repetitiva Hacer
Mientras (do while)
* Uso de las librerías de * Validación de cada dato ingresado
LecturaDatos.h y usando Repetitiva Hacer Mientras (do
ConvierteDatos.h while)

* Uso de contadores con * Uso de acumuladores con Repetitivas


Repetitivas.

* Uso de Recursividad. * Mostrar los datos solicitados

5. Verifique bien la fecha y hora límite del cargado de la carpeta compartida en el Aula Virtual,
ya que no permite extensión del tiempo.

1|P ág i na
2. Enunciado:

CASO: Fábrica de Muebles

La fábrica de Muebles desea registrar las ventas semanales con las siguientes opciones:

MENÚ DE OPCIONES
[1]. REGISTRAR
[2]. REPORTAR
[3]. SALIR.

El administrador 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: Registrar

En esta opción el administrador debe ingresar los siguientes datos, para lo cual el sistema realiza la validación
de datos, con do while()- if.

• El ingreso del producto, como número, de tipo int (1- Camas, 2-Comedores, 3- Sillas)
• El código de tipo de cliente, como número, de tipo int (1- Empresas , 2- Comercio, 3- Familias)
• El nombre del cliente, como tipo string.
• El ingreso de la cantidad de productos, como número, de tipo int.
• El ingreso del tipo de pago, como número, tipo int (1- Efectivo, 2- Tarjeta)
• El ingreso del día de venta, de tipo int (L-lunes M-martes, W-miércoles)
• El ingreso del turno de la venta, de tipo int (1. Dia, 2. Tarde)

Según el tipo de producto seleccionado Se aplica un porcentaje de descuento en función a la


el precio y costo es el siguiente: cantidad de productos:

Tipo de Cant. de Productos Descuento Bono


Precio Costo 1-2 2% -
Producto
1. Camas 350.00 110.00 3-4 4% 150
2. Comedores 600.00 250.00 5 a más 7% 250
3. Sillas 120.00 70.00

Mostrar por cada venta que se ingrese, lo siguiente:


• Importe Bruto = precio*cantidad
• Monto de Descuento = Importe Bruto * Porcentaje de Descuento
• Importe Pago = Importe Bruto – Monto de Descuento + Bono
• Utilidad=(precio*cantidad) – (costo*cantidad)

Opción 2: Reportar

En esta opción se debe mostrar el resultado siguiente:

• Cantidad de productos de tipo 2 - Comedores.


• Cantidad de clientes con tipo de pago – 2. Efectivo y tipo de cliente 2
• Cantidad de ventas realizadas los días W- miércoles.
• Cantidad de ventas realizadas cuyo Importe Bruto sea >=250 y <=1200
• Reporte del acumulado del Importe Pago por tipo de producto.
• El acumulado de los descuentos realizados por tipo de producto 2. Comedores
• El acumulado del Importe Pago, de tipo de cliente 3 con día de venta Martes.
• La utilidad acumulada del producto de tipo 1 – Camas.

2|P ág i na
3. Rúbrica de evaluación:

Criterios Sobresaliente Suficiente En proceso En inicio


(3 puntos) (2 puntos) (1 puntos) (0 puntos)

- Clasifica información - Clasifica información clave - Clasifica información - No clasifica información


clave de una o más de una o más áreas de la clave de una o más áreas clave de una o más áreas
áreas de la Ingeniería Ingeniería (Unidad I de la Ingeniería (Unidad I de la Ingeniería (Unidad I
(Unidad I Estructuras Estructuras de control de la Estructuras de control de Estructuras de control de
7.3. de control de la programación: Secuencial, la programación: la programación:
Conocimiento programación: Selectivas (Simple- Secuencial, Selectivas Secuencial, Selectivas
en Ingeniería Secuencial, Selectivas Compuesta pero no (Simple pero no clasifica el (Simple-Compuesta-
(Simple-Compuesta- clasifica el uso de Múltiple)) uso de Compuesta y Múltiple)) para mejorar
Múltiple)) para mejorar para mejorar un elemento Múltiple)) para mejorar un elemento de un
un elemento de un de un proyecto, producto o un elemento de un proyecto, producto o
proyecto, producto o servicio. proyecto, producto o servicio.
servicio. servicio.

- Clasifica información - Clasifica información - Clasifica información - No clasifica información


clave de una o más clave de una o más áreas clave de una o más clave de una o más
áreas de la Ingeniería de la Ingeniería (Unidad II áreas de la Ingeniería áreas de la Ingeniería
(Unidad II Estructuras Estructuras de control de (Unidad II Estructuras (Unidad II Estructuras
de control de la la programación: de control de la de control de la
7.3.
programación: Repetitivas (Mientras- programación: programación:
Conocimiento
Repetitivas Hacer Mientras, pero no Repetitivas (Mientras Repetitivas (Mientras-
en Ingeniería
(Mientras-Hacer clasifica el uso de pero no clasifica el uso Hacer Mientras-
Mientras- Para/Desde)) para de Hacer Mientras y Para/Desde)) para
Para/Desde)) para mejorar un elemento de Para/Desde)) para mejorar un elemento
mejorar un elemento un proyecto, producto o mejorar un elemento de un proyecto,
de un proyecto, servicio. de un proyecto, producto o servicio.
producto o servicio. producto o servicio.
- Clasifica información - Clasifica información - Clasifica información - No clasifica información
clave de una o más clave de una o más áreas clave de una o más áreas clave de una o más áreas
áreas de la Ingeniería de la Ingeniería (Unidad de la Ingeniería (Unidad III de la Ingeniería (Unidad III
(Unidad III Módulos de III Módulos de Módulos de Módulos de
programación: programación: Función- programación: Función programación: Función-
7.3. Función- Procedimiento, pero no pero no clasifica el uso del Procedimiento y Librerías
Conocimiento Procedimiento y clasifica el uso de Procedimiento y Librerías de Programación) para
en Ingeniería Librerías de Librerías de de Programación para mejorar un elemento de
Programación) para Programación) para mejorar un elemento de un proyecto, producto o
mejorar un elemento mejorar un elemento de un proyecto, producto o servicio.
de un proyecto, un proyecto, producto o servicio.
producto o servicio. servicio.

- Clasifica información - Clasifica información clave - Clasifica información - No clasifica


clave de una o más de una o más áreas de la clave de una o más información clave de
áreas de la Ingeniería Ingeniería (Unidad IV áreas de la Ingeniería una o más áreas de la
(Unidad IV Librerías de Funciones propias del (Unidad IV Funciones Ingeniería (Unidad IV
programación y Lenguajes, pero no clasifica propias del Lenguajes, Librerías de
7.3. Recursividad) para el uso de la Recursividad) pero no clasifica el uso programación y
Conocimiento mejorar un elemento para mejorar un elemento de las funciones Recursividad) para
en Ingeniería de un proyecto, de un proyecto, producto o adecuadas y no clasifica mejorar un elemento
producto o servicio. servicio. el uso de la de un proyecto,
Recursividad) para producto o servicio.
mejorar un elemento
de un proyecto,
producto o servicio.
Total parcial
Nota

3|P ág i na

También podría gustarte