Sobra algo al final de la instrucción

Jaguar terminó de leer una instrucción completa y todavía quedaba algo en la línea. Casi siempre falta una coma entre dos valores o un operador entre dos números.

Qué significa

Error de escritura en la línea 3
Sobra 'total' en esta línea: falta una coma o una comilla. Separa con comas lo que muestras y pon los textos entre comillas: Escribir "Hola ", nombre

Cada instrucción tiene una forma. Por ejemplo, una asignación es variable <- valor. Cuando Jaguar termina de leer esa forma completa y en la línea todavía queda algo, no sabe qué hacer con lo que sobra, y te dice exactamente qué es.

En una línea con Escribir, el mensaje cambia a «falta una coma o una comilla», porque ahí la causa casi siempre es esa: dos cosas que se quieren mostrar juntas sin una coma entre ellas.

Ejemplos y cómo arreglarlos

Falta la coma en Escribir

Algoritmo total
    total <- 250
    Escribir "Total: " total
FinAlgoritmo

Error de escritura en la línea 3
Sobra 'total' en esta línea: falta una coma o una comilla. Separa con comas lo que muestras y pon los textos entre comillas: Escribir "Hola ", nombre

Lo que muestras se separa con comas:

Algoritmo total
    total <- 250
    Escribir "Total: ", total
FinAlgoritmo

Falta un operador

Dos números juntos, sin un operador en medio:

Algoritmo area
    area <- 5 3
    Escribir area
FinAlgoritmo

Error de escritura en la línea 2
Sobra '3' al final de la instrucción. Pon cada instrucción en su propia línea o sepáralas con ";".

Así queda arreglado:

Algoritmo area
    area <- 5 * 3
    Escribir area
FinAlgoritmo

Por qué aparece

  • Falta una coma entre las cosas que muestra Escribir.
  • Falta un operador (+, *, etc.) entre dos valores.
  • Hay dos instrucciones en la misma línea. Se pueden separar con ;, pero es más claro poner cada una en su línea.
  • Un nombre de variable con espacio, como precio total: Jaguar lee precio y le sobra total. Usa precio_total.

Preguntas frecuentes

¿Puedo poner dos instrucciones en una línea?

Sí, separadas con punto y coma: a <- 1; b <- 2. Pero un programa se lee mejor con una instrucción por línea.

¿Los nombres de variables pueden tener espacios?

No. Usa guion bajo (precio_total) o junta las palabras (precioTotal).

Sigue aprendiendo