Episodio 4
¿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. 🎮
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:
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:
La variable x vale 5. Aplica distintos procesos y observa qué pasa con la caja, uno detrás de otro.
Fíjate en x = x + x: sumar una variable a sí misma la duplica. (5 + 5 = 10, luego 10 + 10 = 20…)
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.
Un número fijo
Cada moneda suma 10.
Otra variable
Guardas lo que vale mesada.
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:
Sumar o restar de uno en uno es tan común (contar personas, vidas, intentos, vueltas…) que tiene nombre propio:
Sumarle 1 a una variable
Restarle 1 a una variable
Una variable que cuenta de uno en uno se llama contador.
Estás en la puerta de un cine. Cada vez que alguien entra, incrementas; cada vez que sale, decrementas.
Como los programadores hacen esto todo el tiempo, los lenguajes tienen atajos. Todos significan lo mismo:
| Qué hace | Forma larga | Atajo | Atajo mínimo |
|---|---|---|---|
| Incrementar (+1) | x = x + 1 | x += 1 | x++ |
| Decrementar (−1) | x = x - 1 | x -= 1 | x-- |
| Sumar 5 | x = x + 5 | x += 5 | — |
| Duplicar | x = x * 2 | x *= 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.
Sigue los procesos en orden y calcula el valor final de x.