UNIVERSIDAD DEL ISTMO
ESCUELA DE PSICOLOGÍA
Asignatura: Programación
Docente: José Gómez
Estudiante:
Estelvina Moreno
Fecha: 16/12/2025
| Aspecto | Programación estructurada | Programación modular |
|---|---|---|
| Concepto | Es una forma de programar donde el código se escribe de manera ordenada y paso a paso, siguiendo una secuencia lógica que facilita su comprensión. | Es una forma de programar donde el programa se divide en partes pequeñas llamadas módulos, y cada una se encarga de una tarea específica. |
| Estructuras utilizadas | Utiliza estructuras como if, else, for y while para controlar el flujo del programa y tomar decisiones. | Utiliza funciones, procedimientos y módulos que agrupan instrucciones relacionadas entre sí. |
| Objetivo | Lograr que el programa sea claro, ordenado y fácil de entender, especialmente para quienes están aprendiendo a programar. | Organizar el programa en partes independientes para facilitar su mantenimiento y permitir su crecimiento. |
| Ventajas | Facilita la comprensión del código, reduce errores lógicos y es ideal para aprender los fundamentos de la programación. | Permite reutilizar código, facilita el trabajo en equipo y hace que los programas grandes sean más manejables. |
| Desventajas | No es muy adecuada para programas grandes y puede volverse difícil de mantener cuando el código aumenta. | Requiere mayor planificación y puede resultar un poco complicada para estudiantes principiantes. |
| Características | Sigue un orden secuencial, tiene un flujo claro y se enfoca en la lógica del programa. | Divide el programa en módulos, donde cada uno cumple una función específica. |
| Áreas de aplicación | Programas pequeños, ejercicios académicos, prácticas de laboratorio y aplicaciones sencillas. | Sistemas grandes, aplicaciones empresariales y proyectos que pueden crecer con el tiempo. |
| Similitudes | Ambos enfoques buscan que el código sea ordenado, comprensible y fácil de mantener. | Ambos enfoques buscan que el código sea ordenado, comprensible y fácil de mantener. |
| Diferencias | Se enfoca principalmente en el orden de ejecución de las instrucciones. | Se enfoca en la división del programa en partes independientes. |
UNIR Formación Profesional. (2022, 21 de junio). ¿Qué es la programación estructurada? https://unirfp.unir.net/revista/ingenieria-y-tecnologia/programacion-estructurada/
Marker, G. (2022, 16 de febrero). ¿Qué es programación modular? https://www.tecnologia-informatica.com/que-es-programacion-modular/
Pressman, R. S. (2015). Ingeniería del software: Un enfoque práctico (7.ª ed.). McGraw-Hill Education.
Sommerville, I. (2016). Ingeniería de software (10.ª ed.). Pearson Educación.
Deitel, P., & Deitel, H. (2017). Cómo programar en C (8.ª ed.). Pearson Educación.
Sebesta, R. W. (2016). Conceptos de lenguajes de programación (10.ª ed.). Pearson Educación.