Respuestas a la TAREA B Cap.
4 – SEMESTRE 1/2025
Preguntas
1. ¿Cuáles son las ventajas de la programación modular?
2. ¿Qué es un programa modular y cuáles son sus partes?
3. ¿Qué es un ordinograma?
4. ¿Qué es una función interna y qué una función externa?
5. ¿Qué son los parámetros formales, qué son los argumentos (o parámetros normales)?
6. ¿En qué consiste el diseño de un módulo y en qué la invocación al módulo?
7. ¿Qué es una función externa de tipo A, de tipo B y de tipo C?
8. En la programación modular ¿cuáles el ámbito de las variables y qué tipos de variables se
manejan?
9. ¿Cómo se diseña una función externa de tipo C y cómo se la emplea o se la llama?
10. ¿Cuáles son los pasos que se deben hacer para resolver un problema modularmente?
Respuestas
1. Permite la descomposición de un algoritmo. Los algoritmos modulares permiten dividir
un programa en pequeñas unidades llamadas subprogramas, los cuales pueden ser
reutilizados por otros programas.
2. Un programa modular se descompone en módulos. Tiene un módulo principal que es el
punto de partida del programa y desde el cual se realizan llamadas a otros módulos. Sus
partes son: el programa o módulo principal y los subprogramas (módulos o submódulos).
3. Es un diagrama que se utiliza para representar la descomposición de un algoritmo
modular. Este permite resolver un problema dividiéndolo en varias partes, constituidas por
módulos y casos principales.
4.
Funciones externas: Son definidas en el programa según las necesidades del programador y
se encuentran en el mismo archivo junto al programa principal.
Funciones internas: Están definidas dentro de librerías.
Parámetros: Son variables que pueden ser recibidas por un subprograma o módulo, y su
valor puede modificarse.
Argumentos: Son valores fijos que recibe una función; son los datos necesarios para su
procesamiento.
5. Consiste en dividir un problema en varios subproblemas más simples y fáciles de
resolver. Cada subprograma puede ser llamado desde otro lugar del programa y se puede
obtener su resultado.
6.
Tipo A: Son las funciones principales del sistema y se utilizan frecuentemente.
Tipo B: Son funciones de apoyo, llamadas por otras funciones.
Tipo C: Son funciones que realizan operaciones de bajo uso.
7. En un programa modular, las variables pueden ser:
Locales: Se declaran dentro de un módulo o subalgoritmo y solo pueden ser utilizadas
dentro de ese mismo módulo.
Globales: Se declaran de forma que puedan ser utilizadas por cualquiera de los módulos del
programa.
8. Un subprograma se diseña con un tipo de nombre y parámetros, y se utiliza con un
nombre y sus argumentos correspondientes.
9. El proceso modular comienza con el análisis del problema. Luego se hace una lista de
tareas, se elabora un ordonigrama (diagrama de jerarquía de módulos), y finalmente se
desarrolla el programa.
10. Primeramente se debe analizar el problema, luego hacer una lista de tareas que deben
resolverse. A partir de esta lista se elabora un ordonigrama, para luego pasar a desarrollar
el programa.