Episodio 4

Incremento y decremento

¿Cómo cuenta los puntos un videojuego? Guardando un número en una caja y cambiándolo una y otra vez. Hoy aprenderás el truco más usado de la programación: x = x + 1. 🎮

1 Una variable que usa su propio valor

En el Episodio 3 vimos que en un proceso variable = cuenta significa «calcula y guarda». Hoy la cuenta va a usar la misma variable donde se guarda:

x = x + 1

Si piensas en matemáticas, x = x + 1 es imposible. Pero en programación el = no compara: significa «guarda en». La computadora lo hace en tres pasos:

  1. Mira cuánto vale x ahora
  2. Calcula la derecha: x + 1
  3. Guarda el resultado en x (el valor viejo se borra)

🧪 La caja que cambia

La variable x vale 5. Aplica distintos procesos y observa qué pasa con la caja, uno detrás de otro.

x
5
variable
x = 5

Pulsa un botón para aplicar el proceso.

Fíjate en x = x + x: sumar una variable a sí misma la duplica. (5 + 5 = 10, luego 10 + 10 = 20…)

2 Sumarle algo a una variable

Lo que sumas puede ser de tres clases. En todas, la variable va a ambos lados del =: a la derecha para leer su valor y a la izquierda para guardar el nuevo.

puntos = puntos + 10

Un número fijo
Cada moneda suma 10.

ahorro = ahorro + mesada

Otra variable
Guardas lo que vale mesada.

x = x + x

La misma variable
Se duplica a sí misma.

Elige un ejemplo y avanza paso a paso. Mira cómo cambia la caja con cada bloque:

Un acumulador es una variable que va juntando valores: puntos, ahorro, total… Siempre empieza en un valor inicial (casi siempre 0) y le vas sumando cosas.

3 Incrementar y decrementar

Sumar o restar de uno en uno es tan común (contar personas, vidas, intentos, vueltas…) que tiene nombre propio:

➕ Incrementar

Sumarle 1 a una variable

x = x + 1

➖ Decrementar

Restarle 1 a una variable

x = x − 1

Una variable que cuenta de uno en uno se llama contador.

🧪 Contador de personas

Estás en la puerta de un cine. Cada vez que alguien entra, incrementas; cada vez que sale, decrementas.

personas
0
contador
personas = 0

¡Abre la puerta!

Formas cortas de escribirlo

Como los programadores hacen esto todo el tiempo, los lenguajes tienen atajos. Todos significan lo mismo:

Qué haceForma largaAtajoAtajo mínimo
Incrementar (+1)x = x + 1x += 1x++
Decrementar (−1)x = x - 1x -= 1x--
Sumar 5x = x + 5x += 5—
Duplicarx = x * 2x *= 2—

💡 x++ y x-- existen en lenguajes como Java, C, JavaScript y PHP. Python no los tiene: allí se usa x += 1. En los diagramas de flujo usamos siempre la forma larga, que es la más clara.

🎮 Practica

¿Cuánto vale x al final?

Sigue los procesos en orden y calcula el valor final de x.

📌 Resumen