Programacion con C++ : Como crear funciones I

Una de las ventajas del mundo de la programación es la reutilización del código. También es importante conseguir realizar programas por módulos. Imagínese que el día de mañana trabaja en una gran empresa de programación. Los proyectos grandes se tienen que dividir en módulos para poder repartirlos a los programadores que participan en el proyecto. Esto lo podemos conseguir mediante las funciones.Hoy te voy a comoenzar a introducir sobre uno de los conceptos más importantes del mundo de la programacion con C++. La definición y creación de funciones.

Las funciones se pueden crear en el mismo archivo en el cual se crea el programa principal o también se pueden crear en un archivo distinto y realizar una llamada a ese archivo con la palabra reservada #include, tal cual hacemos con las librerías o bibliotecas. Para comenzar nosotros vamos a crear funciones en el mismo archivo del programa principal y en post posteriores crearemos funciones en archivos distintos.

El proceso para crear funciones es el siguiente:

  1. Se programa la función.
  2. Se define la función.
  3. Se utiliza la función en el programa principal.

La definición formal de una función es la siguiente:

 

Para que comprendas 100% esto, voy a explicártelo mediante un ejemplo sencillo en c++:

Si te acuerdas de la estructura general de un programa en c++, decíamos que en una parte del programa introducíamos la declaración de funciones.

#include 
#include 
using namespace std;

/*Función que realiza el cuadrado de un número
Es una función de tipo double sus parametros son:
a: double*/
double cuadrado (double a);
.....

En este código puedes ver como comenzamos el programa. Voy a mostrarte ahora como implementamos la función y como lo aplicamos al programa principal:

#include 
#include 
using namespace std;

/*Función que realiza el cuadrado de un número
Es una función de tipo double sus parametros son:
a: double*/
double cuadrado (double a){
return a*a;
}

//Comenzamos con el programa principal

int main(){
double numero;
cout<<"Introduce un número";
cin>>numero;
//Aquí aplicamos la función
cout<<"\n El cuadrado es: "<< cuadrado(numero);
getch();
}

Espero que te haya servido este ejemplo para comprender mejor la manera de reutilizar código y de utilizar las funciones en c++. Esto es sólo el principio. El ejemplo es muy básico pero creo que suficiente para aclarar las ideas.
Déjame tus dudas en los comentarios, si lo haces podré ver cuales son realmente tus necesidades y hacer hincapié en ellas. Con tus comentarios ayudas a que todos mejoremos. Realiza este programa en tu entorno devC++ y comprueba su resultado. Intenta realizar una función similar emulando la suma resta y multiplicación. Inténtalo.
Un saludo,
Javi pizarro.

Acerca de Javi Pizarro

Ingeniero informático dedicado a la docencia, con experiencia en creación de programas de gestión y desarrollo de aplicaciones web.
Esta entrada fue publicada en Programacion y etiquetada , , , . Guarda el enlace permanente.

3 respuestas a Programacion con C++ : Como crear funciones I

  1. El Titi dijo:

    No comprendo el significado de la función getch(). Por favor, comentamelo.

    • Javi Pizarro dijo:

      Buenas, la función getch(), lo que hace es mantener la pantalla de resultados (simbolo del sistema). Si no la pusieses no se pausaria y no verias nada puesto que esta pantalla se cerraria. Con esta función antes de cerrarse espera a que pulses una tecla.

  2. hola javi gustaría llevar una secuencia para ver tus tutos, e visto los videos que me llagaron a mi email, pero no se por donde seguir……… mjbaldelomar@gmail.com

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s