Episodio 2

Variables y Constantes

Un programa necesita un lugar donde guardar los datos mientras trabaja. Hoy conocerás las cajitas de la memoria de tu computadora. 📦

🧠 La memoria: un estante lleno de cajitas

Cuando un programa funciona, guarda sus datos en la memoria de la computadora. Imagínala como un estante con muchas cajitas, cada una con su etiqueta y su valor:

edad
8
una caja que puede cambiar
PI
3.1416
🔒 una caja con candado

💡 En el Episodio 3 aprenderás a dibujar diagramas de flujo para ver cómo viajan los datos entre estas cajitas.

1 ¿Qué es una variable?

Imagina una caja con una etiqueta. La etiqueta es el nombre de la variable (por ejemplo edad) y dentro de la caja guardamos un valor (por ejemplo 8).

Se llama variable porque su valor puede variar: el año que viene tu edad será 9.

Ejemplos de variables

edad
8

Cambia cada año

nombre
"Ana"

Cambia según el jugador

temperatura
24.5

Cambia durante el día

puntos
120

Sube y baja jugando

🧪 Pruébalo tú: guarda un valor

Escribe un número nuevo y guárdalo en la variable edad. Mira qué le pasa al valor anterior.

edad
8
variable
edad = 8

Escribe un número y pulsa guardar.

Tip: ponle a tus variables nombres que expliquen qué guardan. puntos es mejor que x, y no uses espacios (mis_puntos).

2 ¿Qué es una constante?

Una constante también es una caja con etiqueta, pero tiene un candado 🔒: guardas el valor una vez y nunca cambia mientras el programa funciona.

Por costumbre, los nombres de las constantes se escriben en MAYÚSCULAS.

Ejemplos de constantes

PI
3.1416

Siempre es el mismo número

DIAS_SEMANA
7

Una semana siempre tiene 7 días

MINUTOS_HORA
60

Una hora siempre tiene 60 minutos

IVA
0.19

Un impuesto fijo del 19 %

🧪 Pruébalo tú: ¿se pueden cambiar?

Intenta cambiar la variable radio y la constante PI.

radio
5
variable
PI
3.1416
🔒 constante

Pulsa los botones y compara qué pasa.

Variable o constante

📦 Variable🔒 Constante
¿Cambia su valor?Sí, cuando el programa lo necesitaNo, nunca
Ejemplopuntos, edad, temperaturaPI, IVA, DIAS_SEMANA
Nombreminúsculas: puntosMAYÚSCULAS: IVA

🎮 Practica: ¿variable o constante?

3 Tipos de variables

No todo lo que guardamos es igual: un nombre no es lo mismo que una edad. Por eso cada variable tiene un tipo de dato, que le dice a la computadora qué clase de cosa guarda la caja.

nombre
"Ana"

Texto

Letras, palabras o frases. Va entre comillas. También se llama cadena o string.

edad
8

Entero

Números sin decimales, positivos o negativos: 8, 100, −4. En inglés: integer o int.

altura
1.25

Decimal (flotante)

Números con punto decimal: 1.25, 3.14. En inglés: float o double.

Hay más tipos, como el booleano (solo verdadero o falso), que verás cuando lleguemos a los condicionales.

🧪 ¿Por qué importa el tipo?

Mira qué pasa con 7 + 3 según el tipo de las variables:

a
+
b
=
r

¿Hay que decir el tipo?

Depende del lenguaje. Algunos te obligan a declarar el tipo y otros lo adivinan por ti:

Con tipo obligatorio (Java, C#, C++…)

// primero el tipo, luego el nombre
int edad = 8;
double altura = 1.25;
String nombre = "Ana";

Sin declarar el tipo (Python, JavaScript, PHP…)

// el lenguaje adivina el tipo
edad = 8
altura = 1.25
nombre = "Ana"

En ambos casos el tipo existe: la diferencia es si tú lo escribes o el lenguaje lo descubre solo.

🎮 Practica: ¿de qué tipo es?

📌 Resumen