Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipos de funciones
En atencin a su formato, se pueden encontrar diferentes tipos de funciones, a
continuacin se analizarn las ms importantes.
Funciones que devuelven un tipo void
Cabe recordar que void significa vacio, por lo tanto las funciones que utilizan este
tipo no retornan valores. Si la funcin no devuelve nada, entonces no se debe
incluir en su codificacin la sentencia return, aunque su uso es opcional.
Para llamar una funcin que devuelve un tipo void, slo se necesita digitar su
nombre en una sentencia, e incluir parmetros si as fue diseada.
Ahora bien, estas funciones pueden tener o no parmetros
Funcin que retorna tipo void sin parmetros:
void Nom_Funcion( )
Ejemplo:
/*Autor: Mirian Benavides - UNAD
Programa: Funcin 2
IDE FALCON */
//DIRECTIVAS DEL PRE-PROCESADOR
#include <iostream>
#include <stdlib.h>
using namespace std;
void Mensaje( )
{
system ("cls");
cout<< " Procesando informacin espere unos momentos";
}
int main() //Funcin principal
{
Mensaje();
cout <<endl <<endl;
system("pause");
return 0;
}
Esta funcin se utiliza para imprimir un mensaje en pantalla, no recibe ningn
parmetro, ni retorna ningn valor.
Funcin que retorna tipo void con parmetros:
void Nom_Funcin( parmetro 1, parmetro 2, )
U2
Pgina 8
Ejemplo:
/*Autor: Mirian Benavides - UNAD
Programa: Funcin 3
IDE FALCON */
//DIRECTIVAS DEL PRE-PROCESADOR
#include <iostream>
#include <stdlib.h>
using namespace std;
void Edad (int ed)
{ char nombre[30] = "Marcela" ;
cout<< nombre << " tiene " << ed << " aos ";
cout<<endl <<endl;
system("pause");
}
int main() //Funcin principal
{
int ed = 15;
Edad(ed);
return 0;
}
La funcin recibe un valor de tipo int que corresponde a una edad. Al
interior de la funcin se asigna el nombre de Mara a la variable nombre y
utilizando los contenidos de las variables nombre y ed se escribe una
expresin. Ntese que no se utiliza return porque la funcin se diseo
como tipo void.
Funciones que devuelven valores
Tambin se encuentran las funciones que retornan valores que pueden ser de tipo
char, int, float, etc.
Estas funciones tambin se dividen en dos:
Funcin que retorna valor y no utiliza parmetros:
Tipo_dato Nombre_funcin( )
Ejemplo:
/*Autor: Mirian Benavides - UNAD
Programa: Funcin 4
IDE FALCON */
//DIRECTIVAS DEL PRE-PROCESADOR
U2
Pgina 9
#include <iostream>
#include <stdlib.h>
using namespace std;
char letra( )
{ char opcion;
cout<<endl <<"Indique su situacion laboral : " <<endl;
cout<<endl <<"a. Dueo de negocio propio ";
cout<<endl <<"b. Empleado ";
cout<<endl <<"c. Desempleado ";
cout<<endl <<endl <<"Por favor elija una opcion digitando la letra que
indique su estado laboral actual : ";
cin>> opcion;
return (opcion);
}
Pgina 10
U2
Pgina 11