Tutorial de C++ - Funciones

3 - Funciones

[editar]
Tutorial creado por Peter Class; traducción por Pello Xabier Altadill Izura. Extraido de: http://es.tldp.org/Manuales-LuCAS/doc-tutorial-c++/html/
28 de Febrero de 2006

Vamos a ver como se declaran las funciones en c++. No tiene ningun misterio, es igual que en c. Siempre hay que especificar el tipo de retorno.

/**
  * Funcion.cpp
  * Programa con llamada a una funcion
  * 
  * Pello Xabier Altadill Izura 
  *
  * Compilado: g++ Funcion.cpp -o Funcion
  */
  
  using namespace std;
  #include <iostream>
  
  // Funcion: llamada
  int llamada (int x, int y) {
   cout << "Estamos en la funcion!!" << endl;
   return (x+y);
  }
  
  
  int main() {
   // Estos comentarios son propios de C++
   cout << "Vamos a llamar a la funcion.." << endl;
  
   // Llamamos a la funcion
   // Llamamos a una funcion y asignamos
   int z = llamada(5,7);
   cout << "Resultado:" << z << endl;
   
   // Llamada desde el output
   cout << "Resultado:" << llamada(6,7) << endl;
   cout << "Programa terminado \n" << endl;
  
   return 0;
  }

Figura: Quiza llevemos encima un tarro de esencia de Fibonaci

Atencion, en este caso veremos como recoger datos de stdin o entrada estandar.

/**
  * Funcion3.cpp
  * Programa con llamada a una funcion
  * El programa principal recoge datos de la entrada estandar
  *
  * Pello Xabier Altadill Izura 
  *
  * Compilado: g++ Funcion3.cpp -o Funcion3
  */
  
  using namespace std;
  #include <iostream>
  
  // Funcion: llamada
  int llamada (int x, int y) {
  
   cout << "Estamos en la funcion!!" << endl;
   return (x+y);
  }
  
  int main() {
  
   // Estos comentarios son propios de C++
   cout << "Vamos a llamar a la funcion.." << endl;
  
   // Llamamos a la funcion
   // Llamamos a una funcion y asignamos
   int z = 0, x = 0, y = 0;
  
   // Recogemos los parametros
   cout << "Dame el primer parametro:";
   cin >> x;
   cout << "\nOK!\nDame el segundo parametro:";
   cin >> y;
   cout << "\nOK vamos a calcular.";
  
   // Efectuamos la funcion.
   z = llamada(x,y);
  
   // Mostramos el resultado
   cout << "Resultado:" << z << endl;
  
   // Llamada desde el output
   cout << "Resultado:" << llamada(6,7) << endl;
   cout << "Programa terminado \n" << endl;
  
   return 0;
  }
  

Facil no?
[editar]

23 opiniones

yery cruz

12345
DamiaN

Mal exlicado :S,
no dice nada

agan algo de servicio por favor no mas estupidos
alegoria

cuando uno va a esplicar de progamacion primero se esplican los concepto, delas intrucciones,para que el estudiante sepa lo que se dice o de lo que se esta hablando, si es que esta pagina intructiva, sinoo no pongan estos ejemplo pues son tan astracto para los principiates que lo que hacen es asustarlos y seban , para esto de maestro, hay que ser humilde yno creer que como ya yo se no me importa lo que venga, no tomen esto, como algo mejoren, mejoren,mejoren, los quiero mucho migel.
Sobre nombre de array.

Hola, peter. Respecto a tu primera pregunta sobre cómo nombrar lo que en el código aparece como "array" en inglés, te puedo decir que no es correcta ninguna de las dos opciones que ofreces. Si se usa "arrays" se está españolizando la palabra inglesa "array". No muy conveniente, porque en español ya existe la palabra adecuada para ese concepto: "vector". De todos modos, españolizar una palabra inglesa en argot técnico no es tan grave como usar la palabra española traducida según una acepción inglesa incorrecta. Nunca se debería usar "arreglo".
1 2 3 4 5 | siguiente >

Tutoriales relacionados con 'Tutorial de C++'

Este es el diario de Peter Class sobre sus dias aprendizaje de una disciplina de... Más »
Este tutorial presenta los conceptos básicos de líneas de transmisión (Transmission lines), así como una... Más »
Si tuviera que buscar un adjetivo para calificar a Sendmail, pensaría en "excesivo". Excesivo puesto... Más »
La red telefónica básica se creó para permitir las comunicaciones de voz a distancia. Esto... Más »
Bienvenidos al manual de HTML de Indaya.A través de todos estos capítulos vamos a descubrir... Más »

Autor y licencia de 'Tutorial de C++'


Tutorial de Peter Class; traducción por Pello Xabier Altadill Izura. Extraido de: http://es.tldp.org/Manuales-LuCAS/doc-tutorial-c++/html/ CopyLeft
Este documento se cede al dominio publico.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.