Investigación Programación modular
Enviado por pollofeliz97 • 14 de Junio de 2021 • Documentos de Investigación • 863 Palabras (4 Páginas) • 279 Visitas
Participación: Investigación Funciones (Unidad 5)
La programación modular
- ¿Qué es la programación modular?
La programación modular es una técnica utilizada para el desarrollo de software, donde se divide el programa en muchos componentes o bloques pequeños autónomos llamados módulos, que son manejables, lógicos y funcionales. La programación modular está basada en la técnica de diseño descendente que permite resolver subproblemas por separado, para después recomponer los resultados y obtener la solución al problema.
- ¿Qué es una función y su sintaxis?
Las funciones son módulos que resuelven una parte de un problema complejo. Los componentes de una función son: el prototipo de función, las llamadas a función (paso de parámetros) y la definición o implementación de la función.
tipo nombre(lista_parámetros) → sintaxis
[pic 1]
- ¿Qué son las variables globales y locales?
Las variables que se declaran dentro de la función principal o en funciones definidas por el usuario se denominan variables locales. Estas tienen un valor cuando se ejecuta la función, pero su valor no se retiene al completarse la función.
Las variables que se declaran externamente al programa principal o a las funciones definidas por el usuario se denominan variables globales. Estas variables se pueden tomar desde cualquier función que se encuentre dentro del programa.
- Ventajas y desventajas
Ventajas | Desventajas |
Facilita solución de problemas: desarrollo eficiente y rápido | Estructura excesivamente orientada a objetos |
Permite que cada desarrollador realice una parte de forma independiente | Existe una gran cantidad de módulos que solo contienen una función muy pequeña. Cada módulo requiere un tiempo adicional de análisis y procesamiento |
Propicia la reutilización de código | Para algunos códigos no tiene sentido descomponerlos en módulos si nunca ha cambiado y ya funciona bien |
- ¿Qué es un parámetro?
Un subprograma puede necesitar o devolver datos. A estos datos se les denomina 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 denominan parámetros formales. Los parámetros que se pasan al subprograma en la llamada se denominan parámetros reales.
- Estructura funciones con prototipo y sin prototipo[pic 2]
El prototipo proporciona información sobre el tipo devuelto o producido por la función, así como sobre sus parámetros. Se utiliza para verificar los llamados a la función, ya que controla el número y el tipo de los parámetros, comprobando si son los apropiados.
Con prototipo: void relleno(int x, float y, char z); por ejemplo → ver imagen
Sin prototipo: En C++ es obligatorio usar prototipos.
- Clasificación de las funciones
- Funciones definidas por el compilador
Cuando existe un cálculo que será usado de manera repetida a lo largo del programa en distintos momentos se implementan funciones que el usuario define. El nombre de la función puede estar seguido por uno o más parámetros encerrados entre paréntesis.
- Función sin paso de parámetros
Son subprogramas que no requieren información adicional de su entorno, pues simplemente ejecutan una acción cada vez que son invocadas.
...