programacion

Páginas: 5 (1145 palabras) Publicado: 15 de diciembre de 2014
INTRODUCCIÓN

En muchas ocasiones y en la mayoría de los casos existen ciertos problemas difíciles la mejor solución para poder elaborarlos es dividiéndolos en problemas más sencillos, pues esta manera es más fácil de analizar, programar y darles mantenimiento a cada uno de ellos. Estos subproblemas se conocen en el contexto de la programación como “Módulos” o subprogramas.
Desde el puntode vista del diseño:
♦ Se tratará de descomponer el problema original en partes.
♦ Se pueden codificar de forma independiente e incluso por diferentes personas.
♦ El problema final queda resuelto y estructurado en forma de módulos, lo que hace más sencilla su lectura y mantenimiento.













DEFINICIÓN
La programación modular es una técnica que consiste en dividir unprograma en tareas y dar origen a la creación de pequeños programas llamados módulos, subprogramas o subrutinas con la finalidad de simplificar la elaboración y mantenimiento del mismo, donde cada modulo se codifica y se procesa de manera independiente, sin importar los detalles de otros módulos. Esto facilita la localización de un error cuando se produce. Este tipo de programación es uno de los métodosde diseño más flexibles y potentes para mejorar la productividad de un programa.
En lenguaje C a cada modulo o subprograma se le conoce como función; en este lenguaje se trabaja a base de funciones y, de manera general, los programas se elaboran combinando funciones que el programador escribe y funciones “predeterminadas” disponibles en la biblioteca estándar de C.
Las ventajas de laprogramación modular:
1. Facilicita el diseño descendente.
2. Se simplifica un algoritmo complejo.
3. Cada modulo se puede elaborar de manera independiente, lo que permite trabajar simultáneamente a varios programadores y con ello disminuir el tiempo de elaboración del algoritmo.
4. La depuración se lleva a cabo en cada modulo.
5. El mantenimiento es más sencillo.
6. Creación de bibliotecas con módulosespecíficos.
7.




FUNCIONES
La base en programación C es la función, ya que constituye una parte fundamental de la codificación en el proceso de solución de problemas. Un programa contiene una o más funciones en uno o más archivos.
Una de las funciones es main(), donde se inicia la ejecución del programa.
El resto de las funciones se llaman desde main() y desde el interior de lasotras funciones.
El papel más importante del programa principal (main()) es coordinar a las otras funciones mediante llamadas o invocaciones.
En un subprograma que realiza una tarea especifica que puede o no recibir valores (parámetros). En C podemos devolver cualquier tipo de datos escalares (puntero, tipo numérico y el tipo de carácter o en su caso regresar un valor nulo que llamaremos nada oninguno. Asimismo, no se pueden devolver arreglos o estructuras. El uso de funciones es una práctica común y recomendable ya que permite dividir el código, simplificando así es desarrollo y la depuración del mismo. Para utilizar funciones en un programa es necesario declararlas previamente.








ÁMBITO DE LAS VARIABLES
Variable local: variable declarada en una determinada función, sólose encuentra disponible durante el funcionamiento de la misma, es decir esta en memoria cuando dicha función esta activa.





Variable global: variable declarada fuera de cualquier función y que puede ser utilizada por las funciones que se encuentran después de dicha declaración; por lo tanto si la declaramos junto a las librerías, la podrá utilizar todo el programa. Esta característica espropia del lenguaje C.
LLAMADA O INVOCACIÓN DE UNA FUNCIÓN
Para llamar una función es necesario escribir el nombre o identificador de la función y en seguida un par de paréntesis, que estarán vacios si hablamos de funciones sin paso de parámetros y tendrán información en caso de ser funciones con paso de parámetros.








COMO SE EJECUTA UN PROGRAMA QUE CONTIENE FUNCIONES
El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS