Curso de C++ / Cap 08

馃幀 Cap铆tulo 08: Funciones en C++

馃 Introducci贸n

Bienvenido al octavo cap铆tulo del curso de C++ de CodeMente. En este episodio aprender谩s sobre funciones en C++,que es una funcion, sus caracteristicas principales, las buenas practicas con sus respectivos ejemplos.


馃摵 Video de la Clase


馃摌 Teor铆a del Tema

Una funci贸n es un bloque de c贸digo que nos permite reutilizar instrucciones sin tener que escribirlas varias veces. Gracias a las funciones, podemos organizar mejor nuestros programas y hacerlos m谩s f谩ciles de entender.

Sintaxis de una Funcion

En C++, una funcion tiene estas estructuras:

tipo_de_retorno nombre_funcion (parametros){
// cuerpo de la funcion
}

  • Tipo de Retorno: El tipo de dato que devuelve la funcion (int,float,string,etc).
  • Nombre Funcion: El identificador que le damos a la funcion.
  • Parametros: Son los valores que recibe la funcion para trabajar.
  • Cuerpo de la funcion: Son las instruciones que se ejecutan cuando se llama la funcion.

馃摌 CARACTERISTICAS DE LAS FUNCIONES

FUNCION SIMPLE SIN PARAMETROS

Es una funcion que no recibe ningun dato externo.
Solo ejecuta una accion cuando se llama.
Es ideal para tareas repetitivas que no dependen de valores externos.

// Sin parametros
#include <iostream>
using namespace std;

// Funci贸n sin par谩metros 
void saludar() {
    cout<<  "Hola, bienvenido al curso de C++ "<< endl;
}

int main() {
    saludar(); // Llamamos a la funci贸n 
   return 0;
}
  • Aqu铆 la funci贸n saludar() solo muestra un mensaje. No recibe par谩metros y tampoco devuelve un valor.

FUNCION CON PARAMETROS

Recibe datos al momento de ser llamada.Es como una receta que necesita ingredientes.
Permite personalizar el comportamiento de la funcion segun lo que le pases.

// Con parametros
#include <iostream>
using namespace std;

// Funci贸n con par谩metros 
void mostrarSuma(int a, int b) {
    cout<< "La suma es : "<< a + b<<endl;
}

int main() {
    mostrarSuma(5,7); // Pasamos 5 y 7 como argumentos 
   return 0;
}
  • Aqui la funcion recibe dos valores (a y b) y muestra su suma.

FUNCION CON RETORNO

Realiza una operacion y devuelve un resultado. Es muy util cuando necesitas que la funcion te de un valor para usarlo despues.

// Con Retorno
#include <iostream>
using namespace std;

// Funci贸n que devuelve un valor 
int cuadrado(int numero) {
    return numero * numero;
}

int main() {
    int n= 6;
    cout<< "El cuadrado de"<<n<<" es: "<<cuadrado(n)<<endl;
   return 0;
}
  • En este caso, la funcion cuadrado devuelve un numero entero.

FUNCION CON PROTOTIPO

En c++, tambien podemos declarar el prototipo antes de main y definir la funcion despues:

#include <iostream>
using namespace std;

// Prototipo de funcion
int multiplicar(int x, int y);
    

int main() {
    
cout<< "El resultado es: "<< multiplicar (4,5)<<endl; 
  return 0;
  }

//Definicion de la Funcion
int multiplicar (int x, int y){

  return x * y;

  }
  • Es muy util en proyectos grandes porque organiza mejor el codigo

Buenas Practicas con Funciones

  • Usa nombres claros para las funciones.
  • Evita funciones demasiadas largas
  • Divide el programa en peque帽as funciones que haga una sola cosa

MINI PRACTICA

Crea una funcion llamada esPar que reciba un numero entero y devuelva true si es par, o false si es impar. Luego, en main, pide un numero al usuario y muestra si es par o impar.


#include <iostream>
using namespace std;
  
//Prototipo de la Funcion ....espar

bool esPar(int numero);
int main() {
  int n;
  cout<< "Ingrese un numero";
  cin>>n;

   if (esPar(n)){
    cout<<n<<"es par"<<endl;
   }else{
      cout<<n<< "es impar"<<endl;
   }

  return 0;
  }


// Definiendo la funciones

bool esPar(int numero){
 return(numero %2==0);
}

馃搸 Cap铆tulos Relacionados

⬅️ Cap铆tulo Anterior | Cap铆tulo Siguiente ➡️


馃摙 No olvides suscribirte al canal y dejar tu comentario con tus dudas o sugerencias.

馃憠 Canal CodeMente

Comentarios

Entradas m谩s populares de este blog

Hack de redes guardadas en Windows.

Curso de C++ / Cap 01

Bienvenidos