Ir al contenido principal

Funciones sin Parámetros / Funciones con Parámetros

 

 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

Entradas populares de este blog

Tipos de Datos, Variables, Constantes y Operadores

  Tipos de Datos, Variables, Constantes y  Operadores Contenido Principal  Tipos de Datos: Clasifica los datos que C++ puede manejar: o Enteros: int, short, long. o Decimales/Flotantes: float, double. o Caracteres: char (guarda un solo carácter, por ejemplo, 'a'). o Booleanos: bool (solo puede ser true o false).  Variables: Espacios de memoria con nombre donde se almacena un valor. Declaración: tipo nombre;. Inicialización: tipo nombre = valor;.  Constantes: Valores que no cambian durante la ejecución. Usa la palabra clave const o #define.  Operadores: o Aritméticos: +, -, *, /, % (módulo o resto). o Asignación: =, +=, -=, etc. o Relacionales: ==, !=, >, <, >=, <=. o Lógicos: && (AND), || (OR), ! (NOT).   Ejemplo de Código C++ #include <iostream>   using namespace std; int main() { // 1. Tipos de Datos y Variables int edad = 30; // Variabl...

El Lenguaje Fundacional - Curso Práctico Desde Cero

 El Lenguaje Fundacional - Curso Práctico Desde Cero Propósito del  Blog Crear una ruta clara y práctica para que los principiantes dominen C++. Nos enfocaremos en la lógica de programación y en las estructuras esenciales antes de pasar a temas avanzados. Introducción  al Tema   C++ es un lenguaje potente, versátil y de alto rendimiento. Fue creado por Bjarne Stroustrup como una extensión del lenguaje C, añadiendo la Programación Orientada a Objetos (POO). Se usa en sistemas operativos, videojuegos, bases de datos y software de alto rendimiento. Autor y Datos Autor: [Tu Nombre o Nickname]. Breve Bio: [Tu experiencia y pasión por la programación]. Contacto: [Tu email o enlace a GitHub/LinkedIn]. Organización Índice del Curso: Enumera las 8 entradas como un mapa de aprendizaje. Exportar a Hojas de cálculo DATOS  Nombre: Briana Guadalupe Ramirez Arellano Correo: ramirezarellanobg@ag.cbtis225.edu.mx Telefono: 4771763243