Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones en C++
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.
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
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