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
Publicar un comentario