Saltar al contenido
codexivo
Menú

Principiante

Variables y constantes

Guardar valores con nombre, cambiarlos y protegerlos de cambios.

Una variable es un nombre para un valor. Se declara una sola vez, con variable y un valor inicial:

Abrir en el sandbox
variable contador = 0
imprimir(contador)

= guarda un valor

En Codexivo, = no es una igualdad: es una orden. Dice "calcula lo de la derecha y guárdalo en la variable de la izquierda".

Abrir en el sandbox
variable contador = 0
contador = contador + 1
contador = contador + 1
imprimir(contador)

contador = contador + 1 se lee así: toma el valor que tiene contador (0), súmale 1 y guarda el resultado (1) en contador. Como ecuación no tendría sentido; como orden, sí.

Asignar a una variable que no se declaró es un error.

Míralo en el sandbox

Esta suma usa la misma idea en cada vuelta: calcula suma + i y guarda el resultado en suma.

Abrir en el sandbox
variable suma = 0
para i desde 1 hasta 5 {
  suma = suma + i
}
imprimir(suma)

Ábrelo en el sandbox y avanza con Paso a paso: en la vista de máquina se ve suma + i calculándose en la mesa de trabajo y el resultado entrando en suma.

Constantes

Una constante no se puede cambiar después de declararla. Sirve para los valores que el programa no debe tocar:

Abrir en el sandbox
constante LADOS = 4
variable lado = 3
imprimir("Perímetro:", LADOS * lado)

Intentar cambiarla es un error:

Este código falla con CONSTANTE_REASIGNADAAbrir en el sandbox
constante LADOS = 4
LADOS = 5

Dónde existe una variable

Lo que se declara dentro de un bloque { } solo existe dentro de él:

Abrir en el sandbox
variable total = 0
si (verdadero) {
  variable parcial = 10
  total = parcial * 2
}
imprimir(total)

Nombres

Los nombres pueden llevar ñ, acentos y diéresis: año, canción, pingüino. No pueden empezar con un número ni ser una palabra reservada (como y, o, si o hasta).

Abrir en el sandbox
variable año = 2026
variable canción = "Cielito lindo"
imprimir(canción, año)

Cuando ya se entiende la asignación, hay atajos para los cambios más comunes.