¿Qué es un Argument en Programación?

En el mundo de la programación, la palabra «argument» (o argumento) es un concepto fundamental. Los argumentos permiten que las funciones y métodos en diferentes lenguajes de programación sean dinámicos y reutilizables.

En este artículo, exploraremos qué es un argumento, cómo funciona, sus diferencias con los parámetros y ejemplos prácticos en varios lenguajes.

¿Qué es un Argument en programación?

Un argumento es un valor que se pasa a una función cuando se llama. Estos valores permiten que la función realice cálculos o procesos personalizados según los datos proporcionados.

  • Ejemplo básico en Python:

 

def saludo(nombre):

           print("Hola,", nombre)

saludo(«Sara») # Se pasa «Sara» como argumento

  • Ejemplo en Java:

 

public class Main {
       static void saludo(String nombre) {
                   System.out.println("Hola, " + nombre);
         }
       public static void main(String[] args) {
                   saludo("Carlos"); // Se pasa "Carlos" como argumento
        }
}

En ambos ejemplos, «Sara» y «Carlos» son los argumentos que la función recibe para personalizar su comportamiento.

Diferencia entre argumento y parámetro

Es común confundir estos términos, pero tienen diferencias importantes:

  • Parámetro: Es la variable definida en la declaración de la función.
  • Argumento: Es el valor real que se pasa cuando la función es llamada.

Ejemplo en Python:

 

def suma(a, b): # a y b son parámetros
             return a + b
resultado = suma(5, 10) # 5 y 10 son argumentos
print(resultado) # Salida: 15

Aquí, «a» y «b» son los parámetros, mientras que «5 y 10» son los argumentos pasados a la función.

Tipos de argumentos en programación

Dependiendo del lenguaje y la función, los argumentos pueden ser de distintos tipos.

1. Argumentos posicionales

Se pasan en el mismo orden en que los parámetros fueron definidos.

def resta(a, b):
       return a - b
print(resta(10, 5)) # Salida: 5
print(resta(5, 10)) # Salida: -5 (cambia el orden, cambia el resultado)

2. Argumentos nombrados

Se pasan especificando el nombre del parámetro, sin importar el orden.

def info(nombre, edad):
         print(f"Nombre: {nombre}, Edad: {edad}")
info(edad=25, nombre="María") # Salida: Nombre: María, Edad: 25

3. Argumentos por defecto

Si un argumento no se proporciona, se usa un valor predeterminado.

def saludar(nombre="Invitado"):
           print("Hola,", nombre)
saludar()               # Salida: Hola, Invitado
saludar("Luis") # Salida: Hola, Luis

4. Argumentos variables

Se usa *args para pasar un número indefinido de argumentos.

def sumar(*numeros):
         return sum(numeros)
print(sumar(1, 2, 3, 4, 5)) # Salida: 15

Para argumentos con nombre, se usa **kwargs:

def mostrar_info(**datos):
            for clave, valor in datos.items():
                    print(f"{clave}: {valor}")
mostrar_info(nombre="Ana", edad=30, ciudad="Madrid")

Salida:

nombre: Ana

edad: 30

ciudad: Madrid

Importancia

  • Reutilización de código: Permiten que las funciones sean flexibles y reutilizables.
  • Menos repetición: Evitan escribir múltiples versiones de una función con diferentes valores.
  • Mayor claridad: Los argumentos bien definidos hacen que el código sea más legible.

Conclusión

Los argumentos son un concepto clave en la programación, ya que permiten que las funciones sean más dinámicas y adaptables. Comprender sus tipos y usos facilita la escritura de código eficiente y reutilizable.

Si quieres profundizar más en conceptos de programación, visita Computer Hope, una fuente confiable para aprender más.

Comparte este Post:

Posts Relacionados

Déjanos tus datos, nosotros te llamamos

Leave us your details and we will send you the program link.

Déjanos tus datos y 
te enviaremos el link del white paper

Déjanos tus datos y 
te enviaremos el link de la revista

Déjanos tus datos y 
te enviaremos el link del programa