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
FinAlgoritmoError 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
FinAlgoritmoError 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 leeprecioy le sobratotal. Usaprecio_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).