lunes 18 de mayo de 2009

CURSO FUNCIONES EN C. FUNCIONES DE BIBLIOTECA.

C ofrece un conjunto de funciones estándar que dan soporte a las operaciones que se realizan con más frecuencia. Estas funciones están agrupadas en bibliotecas. Para utilizar cualquiera de las funciones que forman parte de C, solo hace falta realizar una llamada a esa función.
Las funciones que forman parte de la biblioteca estándar de C, funciones estándar o predefinidas, están divididas en grupos. Todas las funciones que pertenecen a un mismo grupo se definen en el mismo fichero de cabecera.
Cuando deseamos utilizar cualquiera de las funciones estandar de C, primero debemos usar la directiva de precompilación #include para incluir los ficheros cabecera en nuestro programa. Por otra parte, antes de utilizar una función, primero debemos conocer las características de dicha función, es decir, el número y tipo de datos de sus argumentos y el tipo de valor que devuelve. Esta información es proporcionada por los prototipos de función.
Los grupos de funciones estándar más comunes son:
- entrada/ salida estándar.
- matemáticas.
- de conversión.
- diagnóstico.
- de manipulación de memoria.
- control de procesos.
- ordenación.
- directorios.
- fecha y hora.
- búsqueda.
- manipulación de cadenas.
- gráficos.
Podemos incluir tantos ficheros de cabecera como nos haga falta, incluyendo los ficheros de cabecera que hemos creado y donde hemos definido nuestras funciones.

miércoles 13 de mayo de 2009

CURSO FUNCIONES EN C. RECURSIVIDAD. ( 3º PARTE)

En muchas ocasiones, la resolución de un problema mediante un afuncion recursiva resulta conceptualmente más clara que la resolución mediante una función interactiva. Tal es el caso de algunas estructuras de datos como los árboles binarios, cuyo manejo es sencillo mediante una función recursiva. Sin embargo, la función interactiva resulta mucho más compleja. Es evidente que hay tareas que se pueden resolver mediante funciones recursivas o funciones interactivas, aunque es el programador el que tiene que optar por una solución u otra.

Autor: "Fundamentos de programación" de J.M.Molina y F.Chamorro, ed.McGraw-Hill

viernes 1 de mayo de 2009

CURSO FUNCIONES EN C. RECURSIVIDAD ( 2º PARTE)

En la función, en el caso de que el argumento utilizado en la llamada sea 1, ésta devuelve 1, y en caso contrario se calcula un producto que involucra a la variable número y una nueva llamada a la función cuyo argumento es menor en una unidad (número -1).
El funcionamiento de una función recursiva se realiza almacenando las llamadas pendientes, con sus argumentos, en la pila en tiempo de ejecución.
Autor: Curso Fundamentos de programación de J.M.Molina y F.Chamorro , ed. McGraw-Hill