Está en la página 1de 6

Introducción a

Funciones en C++

M.Sc. Luis Fernando Quiroz

EMA3006

WWW.UPNFM.EDU.HN
Definición de Función
Es un subprograma dentro de un programa mayor (programa principal) que
realiza un proceso en específico que en algunos casos retorna valor.

Se utilizan para convertir un gran problema en problemas pequeños y de fácil


manejo.

Cuando una función es invocada se le pasa el control a la misma, una vez que
ésta finalizó con su tarea, el control es devuelto al punto desde el cual la
función fue llamada.

WWW.UPNFM.EDU.HN
Ejemplo Gráfico
Inicio
Inicio
Función 1 Proceso

Función 1
Int main() Fin
Inicio

Función 2
Función 2 Proceso

Fin
Fin
WWW.UPNFM.EDU.HN
Diferencia entre Función y
Procedimiento
1. La palabra reservada para procedimiento es void, para función es el tipo de
variable que devolverá la misma.
2. El nombre de la función es un identificador, así como en el procedimiento.
Sin embargo, la función tomará el valor de retorno.
3. Existen parámetros en la función que serán utilizados para hacer
operaciones.
4. El tipo de datos del resultado debe coincidir con el tipo expresado en la
cabecera de la función.

WWW.UPNFM.EDU.HN
Estructura de una función
 Tipo de resultado: tipo de dato que devuelve la función

 Identificador: nombre de la función

 Lista de parámetros: aparecen con su tipo, se utilizan estos valores para


realizar el cuerpo de la función.

 Expresión y valor de retorno, regresa con la palabra reservada return

WWW.UPNFM.EDU.HN
Ejemplo del sintaxis
int nombre_funcion (int a, int b)
{
int resultado;
resultado = a – b;
return resultado;
}

int main ()
{
cin>>x>>y;
resultado = nombre_funcion(x,y);
}

WWW.UPNFM.EDU.HN

También podría gustarte