Funciones C++

Páginas: 6 (1355 palabras) Publicado: 17 de marzo de 2013
Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuandouna función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.

La forma general de una funcion es:
Tipodato Nomfun(parametros)
{
cuerpo de instrucciones;
return [dato,var,expresion];
}

Donde tipodato especifica el tipo de dato que regresara la función.

La instrucción RETURN esquien regresa un y solo un dato a la parte del programa que la esté llamando o invocando, sin embargo es de considerar que return puede regresar un dato, una variable o una expresión algebraica (no ecuación o formula) como lo muestran los siguientes.
Ejemplos:
a) return 3.1416;
b) return area;
c) return x + 15/2;

Dentro del cuerpo de la función deber haber una instrucción return cuando menospara regresar el valor, esta instrucción permite regresar datos.

Recordar además que cuando se llame una función deberá haber una variable que reciba el valor que regresara la función, es decir generalmente se llama una función mediante una sentencia de asignación, por ejemplo: resultado=funcion(5, 3.1416);

Es permitido poner más de un return en el cuerpo de instrucciones sobre todo encondiciones, pero solo un return se ejecutara, ejemplo;
if (suma >= 10)
{ return 10; }
else
{ return 20; }

La lista de parámetros formales es una lista de variables separadas por comas (,) que almacenaran los valores que reciba la función, estas variables actúan como locales dentro del cuerpo de la función.
Aunque no se ocupen parámetros los paréntesis son requeridos.


El uso defunciones en los programas permite:
• Organización: nuestros algoritmos serán más legibles y más ordenados.
• Reutilización de código. Las funciones diseñadas por el usuario pueden ser utilizadas en cualquier otro programa que las necesite pueden ser utilizadas en cualquier otro programa que las necesite.

EXISTEN 3 CLASES USUALES DE FUNCIONES.
Las primeras son de tipo computacional que sondiseñadas para realizar operaciones con los argumentos y regresa un valor basado en el resultado de esa operación.
Las segundas funciones son aquellas que manipulan información y regresan un valor que indican la terminación o la falla de esa manipulación.
Las terceras son aquellas que no regresan ningún valor, es decir son estrictamente procedurales.

Esto quiere decir que en general toda operación ocalculo en un programa deberá convertirse a una o muchas funciones y el resto deberán ser procedimientos.

Una función, como les decía, puede hacer (o no) dos cosas:
1 – Recibir datos y
2 – Retornar datos.

De esto surgen los cuatro tipos de funciones:
No reciben ni retornan…………….void nombre(void);…………nombre();
Reciben y no retornan…………….void nombre(var1,var2).……nombre(var1, var2);
Noreciben y retornan……………..int nombre(void)…………….int nombre();
Reciben y retornan………………...int nombre(var1,var2)

Declaración de las funciones: Prototipos
• Las declaraciones de las funciones declaraciones de las funciones, también llamados también llamados prototipos, deben realizarse antes de usar la función.
• El prototipo, informa de la existencia de la función el tipo de datos que informade la existencia de la función, el tipo de datos que devuelve y los parámetros que tiene definidos.
• En ocasiones la declaración y la implementación se realiza en el mismo En ocasiones la declaración y la implementación se realiza en el mismo punto, aunque es normal colocar al principio del programa principal los "prototipos" de las funciones que serán utilizadas en su interior, y las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Funciones C++
  • Funciones en C
  • Funciones C++
  • Funciones en c++
  • Funciones C++
  • funciones en c
  • Funciones C++
  • Funciones C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS