programacion con funciones

Páginas: 9 (2149 palabras) Publicado: 17 de marzo de 2013
Introducción
Hemos visto que una función es un fragmento de código que realiza una tarea bien definida. Por ejemplo, la función printf  imprime por la salida estándar los argumentos que le pasamos. Al igual que esta función, existen otras funciones que realizan diversas tareas ya definidas en el estándar ANSI C y que pueden ser utilizadas por el programador. Este tipo de funciones predefinidasson denominadas funciones de biblioteca. Sin embargo, cada programador puede definir sus propias funciones de acuerdo a sus necesidades. Las funciones que define el programador son conocidas como funciones de usuario.
La utilización de funciones nos permite dividir un programa extenso en pequeños segmentos que realizan tareas concretas. Probablemente, dentro de un mismo programa se realicen lasmismas tareas varias veces, lo que se facilita mediante la utilización de funciones. Sin embargo, es probable que ciertas funciones no sean reutilizables, pero al usarlas se mejora la legibilidad del programa.
La filosofía en la que se base el diseño de C es el empleo de funciones. Por esta razón, un programa en C contiene al menos una función, la función main. Esta función es particular dado quela ejecución del programa se inicia con las instrucciones contenidas en su interior. Una vez iniciada la ejecución del programa, desde la función main se puede llamar a otras funciones y, posiblemente, desde estas funciones a otras.
Con el propósito de permitir un manejo eficiente de los datos, las funciones en C no se pueden anidar. En otras palabras, una función no se puede declarar dentro deotra función, por lo que todas las funciones son globales o externas, lo que hace que puedan llamarse desde cualquier parte de un programa.
Se puede acceder (llamar) a una determinada función desde cualquier parte de un programa. Cuando se llama a una función, se ejecutan las instrucciones que constituyen dicha función. Una vez que se ejecutan las instrucciones de la función, se devuelve elcontrol del programa a la siguiente instrucción (si existe) inmediatamente después de la que provocó la llamada a la función.
Cuando se accede a una función desde un determinado punto del programa, se le puede pasar información mediante unos  identificadores especiales conocidos como argumentos (también denominados parámetros). Una vez que la función procesa esta información, devuelve un valormediante la instrucción return.


La estructura general de una función en C es la siguiente:

Donde:
- tipo_de_retorno: es el tipo del valor devuelto por la función, o, en caso de que la función no devuelva valor alguno, la palabra reservada void.
- nombre_de_la_función: es el nombre o identificador asignado a la función.
- lista_de_parámetros: es la lista de declaración de los parámetros que sonpasados a la función. Éstos se separan por comas. Debemos tener en cuenta que pueden existir funciones que no utilicen parámetros.
- cuerpo_de_la_función: está compuesto por un conjunto de sentencias que llevan a cabo la tarea específica para la cual ha sido creada la función.
- return expresión: mediante la palabra reservada return, se devuelve el valor de la función, en este caso representadopor expresión. Vamos a suponer que queremos crear un programa para calcular el precio de un producto basándose en el precio base del mismo y el impuesto aplicable. A continuación mostramos el código fuente de dicho programa:

El ejemplo anterior se compone de dos funciones, la función requerida main y la función creada por el usuario precio, que calcula el precio de un producto tomando comoparámetros su precio base y el impuesto aplicable. La función precio calcula el precio de un producto sumándole el impuesto correspondiente al precio base y devuelve el valor calculado mediante la sentencia return.
Por otra parte, en la función main declaramos dos variables de tipo float que contienen el precio base del producto y el impuesto aplicable. La siguiente sentencia dentro de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Funciones de programacion
  • Funciones programacion
  • Funciones (Programación)
  • funciones de metodos y ciclos. PROGRAMACION
  • Funciones basicas de programacion
  • Programacion Modular-Funciones Y Procedimientos
  • Fundamentos De Programacion Funciones
  • Funciones de programacion en Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS