Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación Modular: Conceptos, Características y Tipos de Módulos, Apuntes de Programación para Ingenierios

¿EN QUE CONSISTE? la programación modular consiste en la descomposición de un programa en trozos más pequeños denominados módulos o subprogramas, en el que cada uno de ellos se encargara de llevar a cabo una tarea concreta y bien definida, y se agrupara según su funcionalidad. cada uno de estos módulos se analizará y codificará por separado. CARACTERISTICAS • La corrección del programa que, obviamente, es el criterio indispensable, en el sentido de que se desean obtener programas correctos que resuelvan el(los) problema(s) para los que están diseñados. • La comprensibilidad, que incluye la legibilidad y la buena documentación, características que permiten una mayor facilidad y comodidad en el mantenimiento de los programas. • La eficiencia, que expresa los requerimientos de memoria y el tiempo de ejecución del programa. • La flexibilidad o capacidad de adaptación del programa a variaciones del problema inicial, lo cual permite la utilización del programa durante mayor tiempo.

Tipo: Apuntes

2021/2022

Subido el 02/01/2024

josue-loza-1
josue-loza-1 🇵🇪

1 documento

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PROGRAMACION MODULAR
¿EN QUE CONSISTE?
la programación modular consiste en la descomposición de un
programa en trozos más pequeños denominados módulos o
subprogramas, en el que cada uno de ellos se encargara de llevar a
cabo una tarea concreta y bien definida, y se agrupara según su
funcionalidad. cada uno de estos módulos se analizará y codificará
por separado.
CARACTERISTICAS
La corrección del programa que, obviamente, es el criterio
indispensable, en el sentido de que se desean obtener programas
correctos que resuelvan el(los) problema(s) para los que están
diseñados.
La comprensibilidad, que incluye la legibilidad y la buena
documentación, características que permiten una mayor facilidad y
comodidad en el mantenimiento de los programas.
La eficiencia, que expresa los requerimientos de memoria y el
tiempo de ejecución del programa.
La flexibilidad o capacidad de adaptación del programa a
variaciones del problema inicial, lo cual permite la utilización del
programa durante mayor tiempo.
• La “transportabilidad ", que es la posibilidad de usar el mismo
programa sobre distintos sistemas sin realizar cambios notables en
su estructura.
VENTAJAS:
• facilita el diseño descendente
• disminuye la complejidad del algoritmo
• disminuye el tamaño total del programa
• reusabilidad: ahorro de tiempo de programación
• división de la programación entre un equipo de programadores
reducción del tiempo de desarrollo
• facilidad en la depuración: comprobación individual de los módulos
pf3
pf4

Vista previa parcial del texto

¡Descarga Programación Modular: Conceptos, Características y Tipos de Módulos y más Apuntes en PDF de Programación para Ingenierios solo en Docsity!

PROGRAMACION MODULAR

¿EN QUE CONSISTE?

la programación modular consiste en la descomposición de un programa en trozos más pequeños denominados módulos o subprogramas, en el que cada uno de ellos se encargara de llevar a cabo una tarea concreta y bien definida, y se agrupara según su funcionalidad. cada uno de estos módulos se analizará y codificará por separado. CARACTERISTICAS

  • La corrección del programa que, obviamente, es el criterio indispensable, en el sentido de que se desean obtener programas correctos que resuelvan el(los) problema(s) para los que están diseñados.
  • La comprensibilidad, que incluye la legibilidad y la buena documentación, características que permiten una mayor facilidad y comodidad en el mantenimiento de los programas.
  • La eficiencia, que expresa los requerimientos de memoria y el tiempo de ejecución del programa.
  • La flexibilidad o capacidad de adaptación del programa a variaciones del problema inicial, lo cual permite la utilización del programa durante mayor tiempo.
  • La “transportabilidad ", que es la posibilidad de usar el mismo programa sobre distintos sistemas sin realizar cambios notables en su estructura. VENTAJAS:
  • facilita el diseño descendente
  • disminuye la complejidad del algoritmo
  • disminuye el tamaño total del programa
  • reusabilidad: ahorro de tiempo de programación
  • división de la programación entre un equipo de programadores reducción del tiempo de desarrollo
  • facilidad en la depuración: comprobación individual de los módulos
  • programas más fáciles de modifica TIPOS DE MÓDULOS  según su función dentro del programa: -programa o módulo principal -módulos o módulos secundarios  según su uso: -funciones: devuelven un valor (evaluación de la función) -procedimientos: realizan tareas, pero no devuelven ningún valor directamente.  según los mecanismos de activación: -invocados por referencia -invocados mediante interrupción (en entornos de tiempo real)  según el camino de control (describe la forma en la que se ejecuta internamente): -módulos convencionales: tienen una única entrada y una única salida y ejecutan secuencialmente una tarea en cada momento. -módulos reentrantes: diseña de forma que de ninguna manera pueda modificarse a si mismo o a las direcciones que referencia localmente. así, el módulo puede ser usado para más de una tarea concurrentemente.  dentro de una estructura de programa: -un módulo secuencial que se referencia y se ejecuta sin interrupción aparente por parte del software de la aplicación. -un módulo incremental que puede ser interrumpido, antes de que termine, por el software de la aplicación y, posteriormente, restablecida su ejecución en el punto en que se interrumpió. este tipo de módulo se suele denominar corrutina. -un módulo paralelo que se ejecuta a la vez que otro módulo, en entornos de multiprocesadores concurrentes. una denominación utilizada para este tipo es corrutina.

BIBLIOGRAFIA:

 http://cidecame.uaeh.edu.mx/lcc/mapa/proyecto/ libro32/113_programacin_modular.html  https://cdn.website-editor.net/ a521e7378eaf452c9af12c6f4ca8de19/files/uploaded/tema %252028%2520-%2520programaci%25c3%2593n %2520modular.pdf