Está en la página 1de 2

Fundamentos de Programación

Aprendizaje Basado en Retos (ABR)


Semana 10: Solución
TAREA 1 Aula Virtual
Tercera Unidad: Módulos para la programación: función y procedimiento
Integrantes Grupo :
Sección : Borda Calle Wilmer Russhel
Docente : Aguilar Zarate Enrique Felix
Tolentino Osorio Emanuel Ruben

Fecha : / / Duración: 70 min


Tipo de actividad: Individual ( ) Grupal ( X )

Instrucciones: Lea detenidamente cada enunciado y desarrolle lo solicitado.


- Con tu grupo de 4 estudiantes.
- La presenta actividad conduce a la calificación del examen de la semana 12.
- Analiza el RETO a desarrollar en las siguientes etapas:
1. Semana 10: Ideación
2. Semana 11: Prototipo-Implementación
3. Semana 12: Publicación Producto Final-Reflexión

Consigna
I. Después de conformar el equipo de trabajo, lee detenidamente la idea general y la pregunta esencial.

IDEA GENERAL Los problemas de ingeniería que se presentan en tu entorno.

Diseño de un sistema de gestión de asignación de recursos para una empresa de


servicios.

¿Qué programa puedo desarrollar para resolver un problema de ingeniería?

De manera óptima, considerando restricciones de disponibilidad y


PREGUNTA ESENCIAL competencias, con el fin de maximizar la eficiencia operativa y minimizar los
costos.
DEV-C++

II. Lee y analiza el RETO propuesto:

RETO Desarrollo de un programa orientado a un problema de ingeniería, en el lenguaje C++


aplicando la estructura modular del programa.

DELIMITACIÓN DEL ENTORNO (problema de ingeniería):

III. ¿Que necesitas para resolver el RETO?:


Para resolver un reto de ingeniería en el contexto de programación con C++, es importante
delimitar adecuadamente el entorno y considerar diversas cuestiones clave.
PREGUNTAS GUÍA:
1. ¿Qué estructuras de programación se usarían?
Las estructuras de programación que se utilizarían dependerán de los requisitos
específicos del problema de ingeniería que se está abordando. Algunas estructuras
comunes en programación son los bucles, las estructuras condicionales, las funciones y los
procedimientos. Estas estructuras permiten organizar y controlar el flujo de ejecución del
programa.

2. ¿Qué tipo de módulos debe aplicarse para elaborar el programa?


Los módulos que se deben aplicar para elaborar el programa dependerán de la complejidad
y los requisitos del problema de ingeniería. Los módulos son unidades de código
independientes que realizan tareas específicas y se pueden reutilizar en diferentes partes
del programa. Algunos ejemplos de módulos comunes pueden ser funciones para cálculos
matemáticos, procedimientos para manipulación de archivos o clases para representar
objetos.
3. ¿Qué consideraciones debo tener para la validación del ingreso de datos?
Al validar el ingreso de datos, es importante considerar la integridad y la consistencia de
los datos ingresados. Algunas consideraciones importantes pueden incluir:

 Verificar que los datos ingresados sean del tipo esperado.


 Validar que los datos cumplan con ciertas restricciones o reglas específicas.
 Manejar adecuadamente los errores o excepciones que puedan surgir durante la
validación de datos.

4. ¿Qué librerías propias del lenguaje C++ pueden utilizarse?


En C++, existen varias librerías estándar que proporcionan funcionalidades adicionales y
facilitan el desarrollo de programas. Algunas librerías comunes en C++ incluyen:

 iostream: para entrada y salida de datos.


 cmath: para operaciones matemáticas.
 fstream: para manipulación de archivos.
 string: para manipulación de cadenas de texto.

5. ¿En qué casos debo usar menú de opciones para la elaboración del programa?
El uso de un menú de opciones puede ser útil cuando se desea proporcionar al usuario
diferentes acciones o funcionalidades para elegir. Un menú de opciones permite presentar
las diferentes opciones disponibles de manera clara y permite al usuario seleccionar la
opción deseada. Esto puede ser especialmente útil en programas interactivos o con
múltiples funcionalidades.
ACTIVIDADES GUÍA:
- Realización de actividades del Aula Virtual (videos, ppts, foros) de la unidad
- Desarrollo de la Guía Práctica
- Revisión de otros ejercicios resueltos.
RECURSOS GUÍA, que te ayudarán a responder las preguntas guía:
VIDEO
18- Programación en C – Modularización - Facu Darfe
https://youtu.be/va8g5IEsQKg
LIBROS:
https://estudiantesavp.ucontinental.edu.pe/pluginfile.php/2300152/mod_resource/content/0/
Joyanes_pp202-203.pdf
https://estudiantesavp.ucontinental.edu.pe/pluginfile.php/2300153/mod_resource/content/0/
Joyanes_pp210-212.pdf
IDDE Dev C
https://sourceforge.net/projects/orwelldevcpp/

También podría gustarte