Funciones en prohramacion

Solo disponible en BuenasTareas
  • Páginas : 3 (598 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de enero de 2011
Leer documento completo
Vista previa del texto
FUNCIONES

 
Una función es una unidad de programación independiente, que se utiliza para atender parte de la funcionalidad de un programa, aplicando el conocido principio “divide y venceras”,dividiendo un problema complejo en varios problemas mas sencillos individualmente. Aunque el lenguaje C++ incluye una gran cantidad de funciones predefinidas en sus archivos de cabecera o librerías, elprogramador puede definir sus propias funciones según lo necesite. Estas funciones pueden hacer parte del programa fuente en que se usan o pueden estar en archivos separados.

Una función puededevolver un valor al ser ejecutada, y en ese caso la función se resuelve en el valor que devuelve. El tipo de valor devuelto por la función se especifica en la definición de la misma.

1. Definición deFunciones

La definición de una función implica reservarle espacio de almacenamiento en memoria, de acuerdo al tipo de dato a retornar.

El formato general de la definición de una función es elsiguiente:

tipo identificador(argumentos)
{
Cuerpo de la función
}

Donde tipo es el tipo de dato que va a retornar la función, e identificador es el nombre de la función. Si la función noretorna ningun valor, el tipo deberá ser void. Es de anotar que la función puede retornar solo un valor que será el resultado de la ejecución de la misma. El tipo de la función se corresponde con eltipo de dato que devuelve. Así, por ejemplo, si el valor a devolver por la función es un entero, el tipo de la función será int o long; si el valor a devolver es flotante, el tipo de la función seráfloat, y así. Como ya se dijo, una función cuyo tipo es void no devuelve ningun valor al ser ejecutada.

Si una función necesita datos para su ejecución, estos se le proporcionan como argumentos, unargumento por cada dato requerido. La existencia de argumentos dependerá de la tarea que va a realizar la función, pero aunque no requiera argumentos, se deben colocar el par de paréntesis vacios,...
tracking img