Una constante es un valor fijo que no cambia durante la ejecución de un programa; es lo opuesto a una variable, cuyo contenido sí puede modificarse. Sirve para guardar datos que deben permanecer iguales de principio a fin, como el número π, la cantidad de días de la semana o el nombre de un juego, y así evitar que se alteren por error mientras el programa funciona.
Tabla de Contenidos
Constante vs Variable
La diferencia es sencilla: una variable es como una caja con etiqueta en la que puedes cambiar lo que guardas dentro; una constante es una caja sellada que siempre contiene lo mismo. En Python, las constantes se escriben en mayúsculas por convención, para avisar al programador “no me cambies”:
PI = 3.14
radio = 5
area = PI * radio * radio
Aquí radio es una variable, puede valer 5, 10 o cualquier número en cada cálculo, pero PI siempre vale 3.14. En Scratch no existe una constante formal, así que los niños crean una variable y simplemente deciden no cambiarla nunca. Dato concreto: en lenguajes como C++ o JavaScript, intentar modificar una constante declarada con const provoca un error inmediato, lo que ayuda a atrapar fallos antes de que crezcan.
Ejemplos de Constantes en Programación
Una constante guarda un valor que nunca cambia. Estos son ejemplos típicos:
- Matemáticas:
PI = 3.14159, el valor de π. - Configuración:
MAX_JUGADORES = 4en un juego. - Conversión:
DIAS_SEMANA = 7. - Texto fijo:
NOMBRE_JUEGO = "Space Run".
Por convención, en Python las constantes se escriben en mayúsculas. En C++ o JavaScript se declaran con const, y el lenguaje impide cambiarlas: si lo intentas, aparece un error. Así el valor queda protegido durante todo el programa.
Por Qué Importa para los Niños
Distinguir entre constante y variable enseña a los niños a organizar la información y a decidir qué datos deben protegerse y cuáles pueden cambiar. Es uno de los primeros conceptos que se practican en los cursos de programación Algonova, y se entiende mejor después de saber qué es una variable.
¿Tu hijo quiere crear su primer juego? Reserva una clase gratis y que lo descubra programando.


