




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
La Programación Modular es una técnica de programación utilizada para el desarrollo de software basada en la filosofía del diseño descendente que permite resolver subproblemas por separado, para después recomponer los resultados y obtener la solución al problema. Estos subproblemas se les llaman módulos, que son manejables, lógicos y funcionales. A la hora de trabajar en un programa, este lo tendremos que dividir en subprogramas para que realicen tareas específicas.
Tipo: Guías, Proyectos, Investigaciones
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





Todo el mundo tiene problemas virtualmente, y siempre buscamos soluciones a estos problemas. Una de las formas que tenemos como seres humanos para facilitar estos procesos, es programando; Y hay muchos tipos de programación, pero, uno de los métodos más importantes es la Programación Modular. La razón principal para usar una computadora es resolver el problema (en el sentido más general), o, En otras palabras, procesar información para obtener resultados a partir de algunos datos de entrada. En la corta historia de las computadoras, la programación ha cambiado mucho. La programación originalmente fue un arte (esencialmente una cuestión de inspiración); posteriormente en diversas investigaciones la teoría produce un conjunto de principios generales que permiten formar el núcleo del conocimiento. La programación modular está presente desde los primeros tiempos de la programación como disciplina. De hecho, existía programación modular antes de existiera la programación estructurada (otro tipo de programación), para poder abordar problemas complejos. Cuando se requieren resolver problemas más complejos, en los que el número de instrucciones aumenta, existen técnicas que permiten resolver de forma eficiente estos problemas, facilitando al programador la construcción de la solución.
La programación modular es solo un concepto. Su práctica se puede aplicar en cualquier lenguaje de programación, especialmente los de carácter procedimental, ya que el programa se compila por separado. En lenguaje C se puede aplicar programación modular porque permite remediar una dificultad de gran magnitud separando la misma en varios módulos. Cada función (módulo) definida en C es por defecto accesible globalmente. Esto se puede hacer incluyendo el archivo de encabezado, donde se especifica la implementación de la función. También, en el lenguaje C se pueden distinguir 2 tipos de funciones: las predefinidas y las definidas por el programador. Las funciones predefinidas se encuentran en las bibliotecas estándar de lenguaje C, y es necesario hacer uso de la directiva # include para invocarlas. Con respecto a las definidas por el programador, éste las diseña según sus necesidades. En el lenguaje C siempre debe existir una función main y esta puede hacer uso de cualquier cantidad de funciones, ya sean creadas por el programador o predefinidas en el lenguaje. Pero, también las funciones invocadas por main pueden llamar a su vez a otras funciones. La acción de diseñar o crear una función en C es también conocida como definirla, y según su propósito, las funciones pueden ser diseñadas de 4 maneras.
**1. Funciones sin paso de parámetros
La estructura general para definir una función en C es: El * significa que pueden o no aparecer, dependiendo del diseño de la función (módulo). Y la descripción de la función es la siguiente: Tipo dato Es el tipo de dato del valor que devuelve la función, si es que la función lo hace. Si no devuelve el valor, debe iniciar con la palabra reservada void. Si se omite el tipo de dato, de manera predeterminada devuelve un entero. Lista de parámetros Es una lista de variables con sus respectivos tipos de datos que utiliza el siguiente formato: tipo1 parametro1 , tipo2 parametro2 ,…, Cuando existen, éstos son los datos que deben recibir la función cuando se le invoque. Cuerpo de la función Son las sentencias o instrucciones que ejecutará la función cada vez que sea invocada. Variables locales Las constantes y variables declaradas dentro de la función son locales a la misma y no existen fuera de ella. Valor devuelto por la función Mediante la palabra reservada return se puede devolver el resultado de la función, si es que la función requiere regresarlo. Identificador Es el nombre asignado a la función. Un subprograma (módulo) puede necesitar o devolver datos. A estos datos se les llaman parámetros,. Los parámetros pueden ser de entrada o de salida. Los parámetros que se incluyen en la definición del subprograma se definen parámetros formales. Los parámetros que se pasan al subprograma en la llamada se denominan parámetros reales. En la estructura de una función, existen prototipos que proporcionan la información sobre el tipo devuelto o producido por la función, así como sus parámetros. Un prototipo se utiliza para verificar los llamados a la función, ya que controla el número y el tipo de parámetros, comprobando si son los apropiados. Y en el lenguaje C⁺⁺ es obligatorio usar prototipos.
https://www.lifeder.com/programacion-modular/ http://ual.dyndns.org/biblioteca/Programacion_Estructurada_I/Pdf/Unidad_08.pdf https://www.clubensayos.com/Tecnolog%C3%ADa/Investigaci%C3%B3n- Programaci%C3%B3n-modular/5308666.html https://slidetodoc.com/programacin-modular-pseudocdigo-facultad-de-ciencia-de-la/