Funciones sin Parámetros
Contenido
Principal
Propósito: Una función es un bloque de código reusable que realiza una tarea
específica.
Promueve la modularidad y el principio DRY (Don't Repeat
Yourself).
Función
void (sin retorno): Una función cuyo tipo de retorno es void no
devuelve un
valor al código que la llamó. Solo realiza una acción (ej. imprimir).
Sintaxis
(Sin Parámetros): tipo_retorno nombre_funcion() { // código }
o
Prototipo: Declaración antes de main(): void mostrar_saludo();
o Llamada:
Simplemente se usa el nombre: mostrar_saludo();
Ejemplo de
Código
C++
#include
<iostream>
using namespace
std;
//
PROTOTIPOS DE FUNCIONES
void
mostrar_saludo();
void
mostrar_despedida();
int main()
{
// Llamada
a la función 1
mostrar_saludo();
// Llamada
a la función 2
mostrar_despedida();
return 0;
}
//
DEFINICIÓN DE FUNCIONES (void no retorna nada)
void mostrar_saludo() {
cout <<
"----------------------------------" << endl;
cout << "¡Bienvenido! Iniciando aplicación."
<< endl;
cout <<
"----------------------------------" << endl;
}
// Función
que retorna un int (pero sin recibir parámetros)
int
obtener_numero_magico() {
return 42;
}
void
mostrar_despedida() {
int n =
obtener_numero_magico();
cout
<< "El número mágico de hoy es: "
<< n << endl;
cout << "¡Hasta pronto!"
<< endl;
}
Ejercicio
Propuesto
Crea una
función llamada generar_menu() de tipo void que no reciba parámetros. Esta
función
solo debe imprimir en pantalla las opciones de un menú (1. Opción A, 2. Opción
B, etc.).
Llama a la función desde main().
VIDEO
Conclusión: Las funciones son la clave para la organización del código,
permitiéndonos
dividir un gran problema en tareas más pequeñas y manejables,
incluso si
solo se usan para organizar la salida.
Funciones con Parámetros
Contenido
Principal
Parámetros: Son las variables de entrada que una función necesita para realizar
su trabajo.
Paso de
Argumentos: Cuando llamas a la función, los valores que le pasas se
llaman
argumentos.
Sintaxis
(Con Parámetros): tipo_retorno nombre_funcion(tipo_parametro1
param1,
tipo_parametro2 param2) { // código }
Paso por
Valor: (El método estándar) La función recibe una copia del dato.
Cualquier
cambio dentro de la función no afecta al valor original.
Ejemplo de
Código
C++
#include
<iostream>
using
namespace std;
// Función
con parámetros de tipo int, que retorna un int
int sumar(int a, int b) {
int
resultado = a + b;
return
resultado;
}
// Función
con parámetros de diferente tipo, de tipo void (no retorna)
void imprimir_datos(string nombre, int edad) {
cout << "Nombre: "
<< nombre << endl;
cout << "Edad: "
<< edad << " años."
<< endl;
}
int main() {
int num1 = 15;
int num2 = 7;
// Llamada
a la función 'sumar'
int total = sumar(num1, num2);
cout << "La suma de "
<< num1 << " y " <<
num2 << " es: " << total
<<
endl; //
Imprime 22
// Llamada
a la función 'imprimir_datos'
imprimir_datos("Carlos",
25);
return 0;
}
Ejercicio
Propuesto
Crea una
función llamada es_par(int numero) que reciba un número entero como
parámetro.
La función debe retornar un bool (true si el número es par, false si es impar).
En main(), llama a la función e imprime el resultado.
VIDEO
Video
Sugerido: "Paso de Parámetros por Valor en Funciones de C++".
Conclusión: Los parámetros hacen que las funciones sean flexibles y
universales.
Permiten
que el mismo bloque de código trabaje con diferentes conjuntos de datos
cada vez
que se llama.


Comentarios
Publicar un comentario