
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
PROGRAMACIÓN POR MÓDULOS PARA DESARROLLO DE SISTEMAS IA
Tipo: Esquemas y mapas conceptuales
1 / 1
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!

La programación modular permite dividir un problema en módulos o sub problemas más simples que permitan la solución del mismo, si estos no llegaran a ser suficiente, tiene que seguirse dividiendo en sub problemas hasta que se halle el resultado y poder ser manipulados con cualquier lenguaje de programación. A esta técnica de programación comúnmente se le denomina “Top Down” o “descendente” y “divide y vencerás”. El diseño descendiente es aquel que comienza desde lo más general hasta lo más específico, en cuanto son problemas grandes, a los cuales se convertirán en sub problemas muchos más pequeños. Los módulos funcionan de manera que puedan resolver los sub problemas creados o las divisiones que los mismos poseen, permitiendo trabajar en conjuntos para el desarrollo de la solución. Ya que este proviene de propuestas tecnológicas que son adoptadas por una comunidad de programadores cuyo núcleo central es incuestionable en cuanto a que unívocamente trata de resolver uno o varios problemas claramente delimitados, con programaciones grandes y complejas.
MODULO
En programación un módulo es una porción de un programa de computadora. De las varias tareas que debe realizar un programa para cumplir con su función u objetivos, un módulo realizará una de dichas tareas.
En general un módulo recibe como entrada la salida que haya proporcionado otro módulo o los datos de entrada al sistema (programa) si se trata del módulo principal de éste; y proporcionará una salida que, a su vez, podrá ser utilizada como entrada de otro módulo o bien contribuirá directamente a la salida final del sistema (programa), si se retorna al módulo principal.
En programación, los módulos suelen estar organizados jerárquicamente en niveles, de forma que hay un módulo principal que realiza las llamadas oportunas a los módulos de nivel inferior.
Cuando un módulo es convocado, recibe como entrada los datos proporcionados por otro del mismo nivel o de nivel superior, el que ha hecho la llamada; luego realiza su tarea. A su vez este módulo convocado puede llamar a otro u otros módulos de nivel inferior si fuera necesario; cuando ellos finalizan su tarea, devuelven la salida pertinente al módulo inmediato llamador, en secuencia reversa, finalmente se continúa con la ejecución del módulo principal. En un lenguaje de programación un módulo se puede llamar procedimiento o función.
Características