Consolidado N° 02: Tarea
1. Consideraciones:
Criterio Detalle
Tema o asunto Modularización de programas: función y procedimiento para la creación de menú
de opciones y librerías de programación.
Enunciado Lea detenidamente las indicaciones, elabora la siguiente actividad:
1. Elaborar programas para: Usar Módulos (funciones y procedimientos) por ejemplo:
módulo MENÚ, módulo que Procesa, módulo Salir, módulo Mostrar. Cada programa
debe tener por lo menos una Librería. Debe validar con DO – WHILE y Contador-
Acumulador en:
1.1 Se tiene una empresa que desea controlar el almacén de dos sus productos; el
cual cuenta con un stock inicial (Ejem: Caja_de_colores 1000, Papel_Bond_Millar
5000), del cual se puede:
- Actualizar el stock de los productos con una nueva cantidad, en cualquier
momento que el usuario lo requiera.
- Ingresar un pedido de uno o dos productos para un cliente, si no se cuenta con la
cantidad solicitada, se puede dejar de atender o se puede atender solo una
parte (la indicada por el cliente) o se puede atender todo siempre y cuando se
actualice el stock.
- Reportar:
a. La cantidad de veces que se actualizó el stock de cada producto.
b. La cantidad de clientes atendidos (solo si se completó todo el pedido).
c. La cantidad de pedidos que se completaron una parte.
d. La cantidad de pedidos incompletos (dejaron de atenderse).
e. El stock de unidades que queda de cada producto.
f. El total de unidades vendido de cada producto.
1.2 Se Ingresan los siguientes datos de estudiantes: genero (M o F), Estado Civil
(Casado: C, Soltero: S, Divorciado: D) y nota (0 <= nota <= 20) y que reporte
a. El número de hombres aprobados y mujeres aprobadas
b. El número de hombres casados aprobados y casados desaprobados.
c. El número mujeres solteras aprobadas.
d. El número de mujeres divorciadas.
e. El número total de desaprobados.
f. La nota promedio de las mujeres aprobadas.
g. La nota promedio de los hombres desaprobados.
Instrucciones para
presentar el archivo • Elabora el informe con lo solicitado (1): Imagen del código en C++ y de la ejecución
en el aula virtual con el ingreso y reporte de datos, para los casos propuestos. (2) Elabora el código
fuente en C++ para los casos propuestos.
• Guarda el archivo del informe y del código fuente de cada caso propuesto, en una
carpeta, lo comprimes ApellidoNombre y envíalo a través del ícono Enviar Producto
Académico No. 03, que encontrarás en tu aula virtual.
• Revisa la rúbrica de evaluación en la que podrás conocer los aspectos que se
evaluarán en el producto que estás entregando.
Referencias para
realizar la • Temas 01 y 02 de la unidad 03 del manual del curso, adjunto en el aula virtual.
actividad. • Joyanes Aguilar, Luis. Fundamentos de Programación. 4ta. ed. España: McGraw-Hill;
2008. P 202-217
Disponible en: Biblioteca CENDOC (libros digitales).
• Programarya: Curso de C++. Recuperado de
https://www.programarya.com/Cursos/C++/Funciones
1|Página
2. Rúbrica de evaluación:
A continuación, se presenta la escala de valoración, en base a la cual se evaluará el trabajo individual,
donde la escala máxima por categoría equivale a 4 puntos y la mínima, 0.
Criterios Logrado En proceso No logrado
(4 puntos) (2 puntos) (0 puntos)
Archivo Word o pdf: Presenta el informe del Presenta el informe del No presenta el
Carátula datos de programa completo programa, pero le falta al informe.
estudiante, índice, con todos los criterios: menos uno de los criterios:
enunciado del caso, Carátula, índice, Carátula, índice, enunciado
pantallazo de código enunciado del caso, del caso, pantallazo de
fuente, pantallazo de pantallazo de código código fuente, pantallazo
ventanas en fuente, pantallazo de de ventanas en ejecución.
ejecución. ventanas en ejecución.
Uso de la librería en los Usa la librería en ambos Usa la librería solo en un No usa la librería o no
módulos a usar de los programas y las enlaza programa y la enlaza en la enlaza la librería en la
dos programas. en la ejecución. ejecución. ejecución.
Módulo funciones Uso de funciones Uso de funciones No usa funciones, solo
necesarias para la necesarias para la necesarias para la programa en el
solución. (Ejemplos: solución, invocados solución, invocados por el módulo principal
Módulos de lectura de por el main u otro main u otro módulo en un main.
datos, de menú, de módulo en ambos solo programa.
mostrar datos). programas.
Módulo Uso de Uso de procedimientos No usa procemientos,
procedimientos procedimientos necesarios para la solo programa en el
necesarios para la necesarios para la solución, pero no son módulo principal
solución. (Ejemplos: solución, invocados invocados por el main u main.
Módulos de proceso, por el main u otro otro módulo en un solo
de menú, de mostrar módulo en ambos programa.
datos). programas.
Validación de datos, se Valida todos los datos Valida algunos datos con No valida datos, solo
repite el programa con estructura de estructura de control ingresa.
dando opción de control repetitiva, se repetitiva, se repite el
continuar o no, usando repite el programa programa dando opción
menú. dando opción de de continuar o no,
continuar o no, usando usando menú.
menú.
Total
Nota:
2|Página