UNIVERSIDAD DEL ISTMO

ESCUELA DE PSICOLOGÍA

Cuadro comparativo

Programación estructurada vs. Programación modular

Asignatura: Programación

Docente: José Gómez


Estudiante:

Estelvina Moreno


Fecha: 16/12/2025


Cuadro comparativo: Programación estructurada y programación modular

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.

Referencias (APA 7.ª edición)

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.