3.1 ¿Qué significa almacenar un dato?
Cuando resolvemos un problema, muchas veces necesitamos guardar un dato para usarlo más adelante. Por ejemplo, si queremos calcular el total de una compra, primero debemos guardar el precio del producto, luego la cantidad, y finalmente el resultado del cálculo. Para hacer esto, en el mundo de los algoritmos usamos elementos llamados variables y constantes.
Se les puede imaginar como contenedores con nombre, donde guardamos información para luego leerla, modificarla o combinarla con otros datos.
3.2 ¿Qué es una variable?
Una variable es un espacio en el que podemos guardar un dato que puede cambiar durante la ejecución de un algoritmo. Su contenido puede ser reemplazado, actualizado o modificado.
Ejemplo cotidiano:
Supongamos que tienes una alcancía. Cada vez que guardas dinero, el total cambia. Si anotas cuánto hay en la alcancía, ese número puede variar todos los días. Ese número es una variable.
En algoritmos:
Si usamos una variable llamada total, podemos guardar en ella el resultado de sumar precios. Si luego compramos algo más, total puede aumentar.
3.3 ¿Qué es una constante?
Una constante es un dato que no cambia durante la ejecución del algoritmo. Se define una sola vez y permanece igual hasta el final del proceso.
Ejemplo cotidiano:
Si el valor del IVA es del 19%, y no cambia durante una compra, entonces ese valor es una constante. Se usa varias veces, pero nunca se modifica.
3.4 Diferencias entre variables y constantes
| Característica | Variable | Constante |
| ¿Puede cambiar su valor? | Sí | No |
| ¿Cuándo se usa? | Para datos que pueden variar | Para datos fijos o universales |
| Ejemplo | total, edad, cantidad | IVA, PI, DESCUENTO |
3.5 Reglas para nombrar variables y constantes
El nombre de un dato (también llamado identificador) debe seguir ciertas reglas para que sea claro, válido y útil en la construcción del algoritmo:
- El nombre debe tener sentido o ser descriptivo al dato, por ejemplo: precio, notaFinal, cantidad.
- No debe contener espacios. En su lugar, puede usarse mayúscula interna también llamado lowerCamelCase (totalCompra) o el símbolo guión al piso (_) también llamado snake_case como en total_compra.
- El único símbolo especial permitido en los nombres es el guión al piso (_).
- No debe comenzar con un número ni contener tildes, signos de puntuación, ni caracteres especiales como @, #, %, etc.
- Debe ser claro y representativo del contenido que almacena.
Convención sugerida:
- Variables: usar minúscula inicial, con mayúsculas internas o guión al piso si el nombre es compuesto: promedioFinal, cantidad_productos
- Constantes: usar letras mayúsculas y, si es necesario, guión al piso: IVA, PI, DESCUENTO_FIJO
3.6 Actividad guiada: usando variables y constantes
Problema: Se desea calcular el valor total a pagar por un producto con IVA. El precio base del producto es 50.000 y el IVA es del 19%.
Organizamos la información así:
| Dato | Nombre sugerido | Tipo | Valor |
| Precio del producto | precio | Variable | 50.000 |
| Porcentaje del IVA | IVA | Constante | 0.19 |
| Valor del IVA | valorIVA | Variable | 9.500 |
| Total con IVA | total | Variable | 59.500 |
3.7 Actividades para el estudiante
Actividad 1: En cada una de las siguientes situaciones, identifica al menos una variable y una constante:
- Un estudiante presenta tres exámenes. La nota de cada examen puede cambiar, pero el puntaje máximo por examen siempre es 100.
- En una fábrica, cada caja contiene 24 productos. Se empacan cajas según el número de productos disponibles.
- Un ciclista recorre una distancia diferente cada día, pero su bicicleta siempre tiene la misma cantidad de marchas (18).
Actividad 2: Observa el siguiente enunciado y completa la tabla:
Un cliente desea comprar 4 camisetas que valen 22.000 pesos cada una. Además, se aplica un descuento fijo del 10%.
| Dato | Nombre sugerido | Tipo | ¿Cambia? |
| Precio por camiseta | |||
| Número de camisetas | |||
| Porcentaje de descuento | |||
| Valor total sin descuento | |||
| Valor del descuento | valorDescuento | Variable | Sí |
| Total a pagar | totalFinal | Variable | Sí |
3.8 La operación de asignación
Una vez que hemos definido variables y constantes, necesitamos una forma de darles un valor. A esto se le llama asignación, y es una de las operaciones más importantes dentro de un algoritmo.
Asignar significa guardar un valor dentro de una variable, o actualizar su contenido a partir de una operación.
En los algoritmos escritos en pseudocódigo, la operación de asignación se representa con el símbolo de flecha que apunta hacia el identificador ( ← ), que debe leerse como “toma el valor de“.
Ejemplos:
precio ← 4500, la variable precio toma el valor 4500.
total ← cantidad * precio, la variable total toma el valor de la multiplicación entre cantidad y precio.
Este símbolo indica que el valor que está a la derecha se guarda en la variable que está a la izquierda.
Nota: Aunque en algunos lenguajes de programación se usa el símbolo =, en este libro utilizaremos el símbolo flecha que apunta a la izquierda ( ← ) para representar la asignación y así evitar confusión con la comparación.
Importante:
- Solo se puede asignar valor a una variable, no a una constante (pues las constantes no cambian).
- Una variable puede recibir nuevos valores a lo largo del algoritmo.
Ejemplo en contexto:
IVA ← 0.19 // constante
precio ← 50000 // variable
valorIVA ← precio * IVA
total ← precio + valorIVA
Este conjunto de asignaciones construye un algoritmo paso a paso, donde cada línea actualiza el contenido de una variable con base en operaciones realizadas sobre otras
3.9 Lo que hemos aprendido
- Las variables almacenan datos que pueden cambiar durante el algoritmo.
- Las constantes guardan valores fijos que no cambian mientras se ejecuta el algoritmo.
- El nombre de un dato, llamado identificador, debe ser claro, válido y representativo.
- El único símbolo especial permitido en los identificadores es el guión al piso (_).
- La asignación permite guardar valores en variables y es clave en la construcción de un algoritmo.
- La operación de asignación se representa con el símbolo ←, que debe leerse como “toma el valor de”.
- Solo las variables pueden recibir nuevas asignaciones; las constantes se definen una sola vez.