Guías
Errores comunes
Los errores que más aparecen al empezar, por qué pasan y cómo arreglarlos.
Cada error dice de qué tipo es (léxico, sintaxis, ejecución o límite), qué pasó, dónde y, casi siempre, una pista. La lista completa, con la explicación de cada código, está en errores.
Usar una variable sin declararla
contador = 1Declárala primero: variable contador = 1;.
Mezclar texto y número con +
imprimir("Total: " + 5)Convierte con texto(5), o deja que imprimir los separe: imprimir("Total:", 5).
Una condición que no es lógica
variable n = 1
si (n) {
imprimir("sí")
}Compara: si (n es_distinto_de 0).
Encadenar comparaciones
variable x = 3
imprimir(1 es_menor_que x es_menor_que 5)Escríbelo como dos comparaciones unidas con y: 1 es_menor_que x y x es_menor_que 5.
Salirse de la lista
variable l = [1, 2, 3]
imprimir(l[3])Las posiciones van de 0 a longitud(l) - 1.
Dividir entre cero
variable personas = 0
imprimir(100 / personas)Revisa antes: si (personas es_mayor_que 0) { … }.
Llamar con otra cantidad de valores
procedimiento doble(x) {
regresa x * 2
}
imprimir(doble(1, 2))Un bucle que no avanza
variable i = 0
mientras (i es_menor_que 3) {
imprimir(i)
}Falta i = i + 1 dentro del bucle. Aquí la ejecución para en el límite de operaciones; en el sandbox puedes pausarlo antes.