Episodio 7

Operadores

Los operadores son los verbos de la programación: sumar, comparar, combinar condiciones… Ya usaste varios sin saber su nombre. Hoy los ponemos en orden y conoces los que faltan. ➕🟰🔀

1 ¿Qué es un operador?

Un operador es un símbolo que le dice a la computadora qué hacer con uno o más valores. Los valores se llaman operandos.

operando
7
+
operando
3
=
resultado
10

El + es el operador.

➕

Aritméticos
Hacen cuentas

⚖️

De comparación
Dan verdadero o falso

🔀

Lógicos
Combinan condiciones

📥

De asignación
Guardan en una variable

2 Operadores aritméticos

Ya conoces cuatro (suma, resta, multiplicación y división). Aquí tienes los seis más usados, con dos nuevos:

OperaciónEn el diagramaEn códigoEjemplo
Suma++7 + 3 = 10
Resta−-7 − 3 = 4
Multiplicación×*7 × 3 = 21
División÷/7 ÷ 2 = 3.5
Módulo (resto) 🆕mod%7 mod 3 = 1
Potencia 🆕^** (Python) · Math.pow (JS)2 ^ 3 = 8

🍬 El módulo: lo que sobra

Si repartes 7 caramelos entre 3 niños, a cada uno le tocan 2 y sobra 1. Ese «sobra» es el módulo: 7 mod 3 = 1. Sirve, por ejemplo, para saber si un número es par: si n mod 2 = 0, no sobra nada.

🔢 La potencia

2 ^ 3 significa multiplicar el 2 tres veces por sí mismo: 2 × 2 × 2 = 8. El primer número es la base y el segundo el exponente.

🧪 Calculadora de operadores

Prueba los seis. Con el módulo, mira cómo sale el reparto.

resultado = a + b
a
✏️ la escribes tú
b
✏️ la escribes tú
resultado
?
la calcula el proceso

Pulsa Calcular.

📏 ¿Qué se calcula primero?

  1. Paréntesis ( )
  2. Potencia ^
  3. Multiplicación, división y módulo × ÷ mod (de izquierda a derecha)
  4. Suma y resta + − (de izquierda a derecha)

Ejemplo: 2 + 3 × 4 = 14, pero (2 + 3) × 4 = 20. Consejo: si dudas, ¡usa paréntesis!

3 Operadores de comparación

Los viste en el Episodio 5. Comparan dos valores y el resultado siempre es verdadero o falso (un booleano, el tipo del Episodio 2):

>
mayor que
<
menor que
≥
mayor o igual
≤
menor o igual
==
igual a
≠
distinto de

⚠️ Recuerda: = guarda, == compara.

4 Operadores lógicos: Y, O, NO

A veces una sola pregunta no alcanza. Para subir a la montaña rusa necesitas edad mínima Y estatura mínima. Los operadores lógicos combinan condiciones (valores verdaderos o falsos) en una sola. Son tres:

🤝 Y (AND)

Las dos condiciones deben ser verdaderas.

«Puedes subir si tienes edad Y estatura.»

Código: and · &&

🔀 O (OR)

Basta una que sea verdadera.

«Tienes descuento si eres estudiante O mayor de 65.»

Código: or · ||

🔄 NO (NOT)

Invierte: lo verdadero pasa a falso y viceversa.

«Sales a jugar si NO llueve.»

Código: not · !

🧪 La tabla de verdad

Cambia A y B entre verdadero (V) y falso (F). La fila activa de la tabla se ilumina.

A
B
ABA Y BA O BNO A

🧪 Arma tu condición

Dos condiciones: edad ≥ 12 y estatura ≥ 1.2. Cambia los valores y elige cómo combinarlas.

edad
✏️ la escribes tú
estatura
✏️ la escribes tú

📏 ¿Cuál va primero?

Primero se resuelve NO, luego Y y al final O. Por ejemplo, V O F Y F es V O (F Y F) = V O F = V. Con paréntesis lo dejas claro.

💻 En código

Python escribe edad >= 12 and estatura >= 1.2. Java, C, JavaScript y PHP escriben edad >= 12 && estatura >= 1.2. Es la misma idea.

5 Operadores de asignación

Guardan un valor en una variable. El básico es = («guarda en»). Los demás son atajos que usan el valor anterior (los viste en el Episodio 4):

OperadorSignificaSi x vale 10…
x = 5guarda 5 en xx vale 5
x += 3x = x + 3x vale 13
x -= 3x = x - 3x vale 7
x *= 2x = x * 2x vale 20
x /= 2x = x / 2x vale 5
x %= 3x = x % 3x vale 1

6 Los operadores en un diagrama

Los operadores aritméticos van en los procesos; los de comparación y lógicos van dentro del rombo. Ejecuta estos ejemplos, cambia los valores y mira cómo se evalúa cada parte:

🎮 Practica

¿Verdadero o falso?

Resuelve la expresión lógica.

¿Y, O o NO?

Elige el operador que describe cada situación.

¿Cuánto da?

Operadores aritméticos, incluyendo módulo y potencia.

📌 Resumen