Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion Modular Resumen
Programacion Modular Resumen
Fundamentos de Programacin
Oscar Rodrguez Mendoza
RESUMEN
INTRODUCCION A LA PROGRAMACION MODULAR
LLAMADAS A MODULOS
Un programa modular contar con un programa principal y uno o varios mdulos. El programa
principal llama o invoca a los mdulos, cediendo a stos el control del flujo del programa.
FUNCIONES
Realizan una tarea que siempre devuelve un valor asociado a la propia llamada.
Cuando se detecta la llamada a una funcin, el control del programa se
transfiera a la funcin. Cuando la funcin termina se retorna y la llamada
es sustituida por el valor que devuelve.
En la instruccin de asignacin y 1 + sen(45)...
Se evala la expresin de izquierda a derecha.
Antes de evaluar la expresin, el control se transfiera a la
llamada a la funcin sen() con el valor 45.
La funcin se ejecuta, termina y devuelve el valor del seno de 45
(0,7071) que sustituye a la llamada. La expresin evaluada (1+0.7071)
se asigna a la variable y'.
Las
funciones
que forman
parte de la
biblioteca
estndar de
C, funciones
estndar o
predefinidas, estn divididas en grupos. Todas las funciones que pertenecen a un mismo grupo
se definen en el mismo fichero de cabecera. Los nombres de los ficheros cabeceras de C se
muestran en la siguiente tabla:
Cuando deseamos utilizar cualquiera de las funciones estndar de C, primero debemos utilizar
la directiva de precompilacin #include para incluir los ficheros cabecera en nuestro programa.
Por otra parte, antes de utilizar una funcin, primero debemos conocer las caractersticas de
dicha funcin, es decir, el nmero y tipo de datos de sus argumentos y el tipo de valor que
devuelve. Esta informacin es proporcionada por los prototipos de funcin.
Los grupos de funciones estndar ms comunes son:
- entrada/salida estndar
- matemticas
- de conversin
- diagnstico
- de manipulacin de memoria
- control de proceso
- ordenacin
- directorios
Existen otras muchas funciones en la biblioteca estndar de C (ver captulo 13) como pueden
serremove(): Borra el archivo especificado.
fflush(): Vaca el contenido de una secuencia de salida.
fread(): Lee tipos de datos que ocupan ms de un byte. Permiten la lectura de bloques de
cualquier tipo de datos.
fwrite(): Escribe tipos de datos que ocupan ms de un byte. Permiten la escritura de bloques de
cualquier tipo de datos.
fprintf(): Hace las funciones de printf() sobre un fichero.
fscanf(): Hace las funciones de scanf() sobre un fichero.
feof(): Detecta el final de un fichero.
ferror(): Detecta un error en la lectura/escritura de un fichero.
fclose() cierra una secuencia que fue abierta mediante una llamada a fopen().
putc() escribe caracteres en un archivo que haya sido abierto previamente para operaciones de
escritura, utilizando la funcin fopen().
Bibliografia:
http://www.colimbo.net/documentos/documentacion/106/FPI04_Program
acion_Modular_%2811-12%29.pdf