Producto Académico N° 03
1. Consideraciones:
Tema: Modularidad.
Elabora un programa en C++ que contenga un menú principal con las siguientes
opciones Ver video de funcionamiento:
• Calculadora Básica:
o Submenú con las operaciones: Suma, Resta, Multiplicación, División,
Potencia.
o Permitir volver al menú principal o salir del programa desde el
submenú.
• Calculadora Científica:
o Submenú con las operaciones: Seno, Coseno, Tangente.
o Permitir volver al menú principal o salir del programa desde el
submenú.
• Juego de Adivinanzas:
o Submenú con las opciones: Establecer número de intentos, Nivel fácil
(1-10), Nivel intermedio (1-100).
o Proporcionar pistas al usuario en función de si su suposición es mayor o
menor que el número aleatorio generado.
o Permitir volver al menú principal o salir del programa desde el
submenú.
• Salir:
o Salir del programa.
Requisitos:
• El programa debe ser modular y utilizar funciones y procedimientos
adecuadamente.
• Debe incluir funciones del sistema, como pow, sin, cos, o rand.
• Utilizar librerías estándar de C++.
• Validar todas las entradas de los menús.
• Mantener el orden del código y la ortografía del programa.
1|Página
Instrucciones de Entrega:
• Asegúrese de probar el programa varias veces para validar la correcta funcionalidad de
todas las opciones del menú y revisar la rúbrica.
• Suba el archivo de código fuente .cpp a la plataforma de entrega antes de la fecha
límite . Ver video de cómo subir
• Si el informe anti-plagio sugiere que la evaluación tiene alto porcentaje de copia, se le
solicitará al estudiante el envío de un video de máximo 3 minutos de duración (o
agendar una video llamada) donde se le veo u oiga explicando de forma fluida su
código, en caso de no cumplir con esta indicación o que el video no evidencie una
explicación clara y consistente se le aplicará un descuento de puntos de acuerdo con la
gravedad de la situación.
Referencias para realizar la actividad:
• Diapositivas y videos de la sesión 5 y 6.
• Temas 02, 04 y 05 de la unidad 02 del manual del curso, adjunto en el aula virtual del
curso.
• Joyanes Aguilar, Luis. Fundamentos de Programación. 4ta. ed. España: McGraw-Hill;
2008. P 157-181
Disponible en: Biblioteca CENDOC (libros digitales).
• Programarya: Curso de C++. Recuperado de
https://www.programarya.com/Cursos/C++/Ciclos/Ciclo-do-while
2|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.
Excelente Muy bien Regular Mal No logrado
Criterios (4 puntos) (3 puntos) (2 puntos) (1 punto) (0 puntos)
Menú principal Implementado Implementado Implementado Implementado Implementado
correctamente con correctamente con opciones pero con parcialmente.
opciones claras y con opciones claras pero sin opciones
validaciones claras pero con validaciones confusas o
adecuadas. pequeñas fallas adecuadas. incorrectas.
en las
validaciones.
Calculadora Todas las La mayoría de las Algunas Algunas Implementado
básica operaciones operaciones operaciones operaciones parcialmente.
básicas (suma, funcionan funcionan funcionan pero sin
resta, correctamente correctamente validaciones
multiplicación, con validaciones. con validaciones. adecuadas.
división, potencia)
funcionan
correctamente con
validaciones.
Calculadora Todas las funciones La mayoría de las Algunas Algunas funciones Implementado
trigonométrica trigonométricas funciones funciones trigonométricas parcialmente.
(seno, coseno, trigonométricas trigonométricas funcionan pero sin
tangente) funcionan funcionan validaciones
funcionan correctamente correctamente adecuadas.
correctamente con con validaciones. con validaciones.
validaciones.
Adivinar el Juego Juego funcional Juego funcional Juego Implementado
número completamente con niveles de con niveles de parcialmente parcialmente.
funcional con dificultad y pistas dificultad, pero funcional con
niveles de dificultad adecuadas, sin pistas algunas
y pistas adecuadas, pequeñas fallas adecuadas o sin características
validaciones en las validaciones. faltantes o sin
correctas. validaciones. validaciones
adecuadas.
Orden del Código bien Código bien Código Código Código
Código y estructurado, estructurado con estructurado pero parcialmente pobremente
Ortografía comentado y sin pequeños errores con varios errores estructurado con estructurado y
errores ortográficos. ortográficos o ortográficos o de numerosos errores desorganizado
mínimos formato. ortográficos o de con muchos
problemas de formato. errores
formato. ortográficos y de
formato.
El código usa
Uso de
El código con únicamente
estructuras de
tiene estructuras estructuras
programación
de programación secuenciales,
ajenas a lo selectivas y
3|Página
desarrollado en repetitivas. (0
clase. (-5 puntos) puntos)
El código es El código se
generado por evidencia que
alguna El código es es original y de
Originalidad
herramienta idéntico al de la autoría del
externa (-20 otro estudiante estudiante. (0
puntos) (-20 puntos) puntos)
Entrega tres días
Entrega a después de la Entrega en la
tiempo fecha indicada (- fecha indicada
2 puntos) (0 puntos)
4|Página