Saltar a contenido

Operandos

¿Qué es un operando?

Definición

Los operandos son elementos fundamentales que conforman una expresión1 y consisten en un valor literal -como 2, 3.14, "hola", True-, una constante o una variable que contiene un valor, o una llamada a función que devuelve un valor, sobre los que se realizan las operaciones definidas por los operadores2 para obtener un resultado.

Podemos ver el siguiente ejemplo:

5 + 3

En la expresión 5 + 3, 5 y 3 son operandos.

Tipos de operandos

Los operandos pueden ser de varios tipos, dependiendo del lenguaje de programación que estés utilizando. Aquí hay algunos tipos comunes de operandos:

  • Valores literales: Estos son valores fijos que se escriben directamente en el código, como 2, 3.14, 'hola', True, None, etc.

  • Variables: Son nombres que representan valores en la memoria. Por ejemplo, x, y, nombre, etc. son operandos que pueden contener valores numéricos, cadenas de caracteres, valores booleanos u otros tipos de dato.

  • Llamadas a funciones: Son invocaciones a funciones que devuelven un valor. Por ejemplo, sqrt(x), str.length(), etc.

  • Objetos: En la programación orientada a objetos, un objeto es una instancia de una clase y puede ser un operando, por lo que es posible realizar operaciones con ellos llamando a sus métodos o accediendo a sus propiedades. Por ejemplo, en miObjeto.metodo(), miObjeto es un operando cuyo valor será devuelto por su método metodo.

  • Elementos de una matriz o lista: En lenguajes que soportan estructuras de datos complejas, un elemento de una matriz o lista puede ser un operando. Por ejemplo, en miLista[0], el primer elemento de la lista miLista[] es un operando.

  • Expresiones: Una subexpresión se refiere a una expresión matemática más pequeña dentro de una más grande, generalmente contenida entre paréntesis o corchetes. Por ejemplo, en la expresión (2 + 3) * 4, la subexpresión (2 + 3) se evalúa antes de ser multiplicada por 4. Por lo tanto, los operandos pueden ser subexpresiones (expresiones completas) que deben evaluarse antes de que se realice una operación con su resultado en otra expresión que la contenga, y así sucesivamente hasta llegar a la expresión principal.

  • Miembros de un objeto o estructura: En lenguajes que soportan programación orientada a objetos o estructuras, un miembro de un objeto o estructura puede ser un operando. Por ejemplo, en miObjeto.miembro, miObjeto.miembro es un operando.

Estos son solo algunos ejemplos y pueden haber más tipos de operandos dependiendo del lenguaje de programación específico.

Pero, independientemente de cual sea el tipo de operando, su valor será de alguno de los tipos de datos conocidos, que puedes repasar haciendo clic aquí.

Ejemplos de uso de operandos en expresiones

Python
1
2
3
4
5
6
7
8
9
x = 10  # x es una variable a la que se le asigna el operando literal 10
y = 5   # y es otra variable a la que se le asigna el operando literal 5

# x e y son operandos de la expresión que los suma 
# suma es la variable que almacenará el valor obtenido al calcular la expresión
suma = x + y

# Imprime el valor almacenado en la variable suma
print(suma)
Terminal (Entrada/Salida)
15

En este ejemplo, tanto la variable x como la variable y son operandos de las dos expresiones de asignación (líneas 1 y 2).
Y también son operandos de la expresión que realiza una suma de sus valores almacenados, asignando el resultado en la variable suma (línea 6).

Pon en práctica lo aprendido

¿Cuántos operandos y de que tipo puedes identificar en la línea resaltada?

Python
resultado = 3 + 5
print(resultado)  # Imprime 8

??? Haz clic aquí para ver la respuesta" Operandos literales: Son valores fijos en el código.
Aquí, en la expresión 3 + 5, 3 y 5 son operandos literales.

¿Cuántos operandos y de que tipo puedes identificar en la línea resaltada?

Python
x = 7
y = 2

resultado = x * y
print(resultado)  # Imprime 14

??? Haz clic aquí para ver la respuesta" Variables como operandos: Las variables que contienen valores también pueden ser operandos.
Aquí, x e y son operandos en la expresión x * y.

¿Cuántos operandos y de que tipo puedes identificar en la línea resaltada?

Python
import math

x = 9

resultado = math.sqrt(x)
print(resultado)  # Imprime 3.0

??? Haz clic aquí para ver la respuesta" Llamadas a funciones como operandos: Las llamadas a funciones que devuelven un valor también pueden ser operandos.
Aquí, math.sqrt(x) es un operando en la expresión resultado = math.sqrt(x).

¿Cuántos operandos y de que tipo puedes identificar en la línea resaltada?

Python
x = 5
y = 2

resultado = (x + y) * y
print(resultado)  # Imprime 14

??? Haz clic aquí para ver la respuesta" Expresiones como operandos: Las expresiones más complejas pueden contener subexpresiones como operandos.
Aquí, (x + y) e y son operandos en la expresión (x + y) * y. A su vez, x e y son operandos de la subexpresión (x + y) en (x + y) * y.

¡Para recordar!

Un operando es un término general que se refiere a un valor que se manipula en una expresión mediante la aplicación de operadores para realizar una operación y obtener un resultado.

La disponibilidad y los tipos de operandos pueden variar según el lenguaje de programación en el que te encuentres programando.

Referencias


  1. Una expresión es una combinación de uno o más operandos y operadores que son interpretados (calculados) por el compilador o intérprete del lenguaje de programación para producir otro valor (un resultado). 

  2. Los operadores son los símbolos, en una expresión, que indican qué operación se debe realizar entre los operandos