Computacion Avanzada

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Evaluación Final 2021 – 20

Asignatura

FUNDAMENTOS DE PROGRAMACIÓN
Docente : Ing. Rosario Osorio Contreras Horario Martes: 10:50 a.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 03 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: 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 Repetitivas
* Uso de Recursividad.
* Mostrar los datos solicitados:

CASO: JUGUETERÍA TOYS & PARTY

Una juguetería desea registrar las ventas de útiles de escritorio, 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 juguetes, 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 juguetes (1-De mesa / 2-Grupales / 3-Video juegos )
Según el tipo de juguete, el precio es el siguiente:

Tipo de Juguetes Precio(S/.)


1. De mesa 80.00
2. Grupales 150.00
3. Video juegos 250.00
Se aplica un porcentaje de descuento en función a la cantidad de juguetes que adquiere el cliente.
Cantidad de juguetes % de descuento
1 0%
2-6 10%
7-12 15%
13 a más 20%
- Mostrar por cliente, lo siguiente:
 Importe Bruto = cantidad juguetes * precio.
 Monto de Descuento = Importe Bruto * Porcentaje de Descuento
 Importe Neto = Importe Bruto – Monto de Descuento
 Detalles de la venta

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 juguetes de mesa adquirido por los clientes de género femenino
 Cantidad de videojuegos adquiridos por los clientes de género masculino.
 Cantidad de Ventas registradas de clientes de género masculino cuyo Importe Neto sea >=150 y <=500
 Monto total de ventas
 Monto total de ventas de clientes, de tipo 2.
 Promedio de ventas en video juegos y juegos de mesa.
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 una o - Clasifica información clave de una o más - Clasifica información clave de una o más - No clasifica información clave de una o
más áreas de la Ingeniería (Unidad I áreas de la Ingeniería (Unidad I áreas de la Ingeniería (Unidad I Estructuras más áreas de la Ingeniería (Unidad I
7.3. Conocimiento Estructuras de control de la Estructuras de control de la programación: de control de la programación: Secuencial, Estructuras de control de la
en Ingeniería programación: Secuencial, Selectivas Secuencial, Selectivas (Simple-Compuesta Selectivas (Simple pero no clasifica el uso programación: Secuencial, Selectivas
(Simple-Compuesta-Múltiple)) para pero no clasifica el uso de Múltiple)) para de Compuesta y Múltiple)) para mejorar un (Simple-Compuesta-Múltiple)) para
mejorar un elemento de un proyecto, mejorar un elemento de un proyecto, elemento de un proyecto, producto o mejorar un elemento de un proyecto,
producto o servicio. producto o servicio. servicio. producto o servicio.

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

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

También podría gustarte