Qué significa
Error de escritura en la línea 2
No entiendo la instrucción 'Escrivir'. ¿Quisiste decir 'Escribir'?
Jaguar conoce un número fijo de instrucciones: Definir, Dimension, Escribir, Leer, Si, Segun, Mientras, Repetir, Para, Esperar y Borrar Pantalla. Además, una línea puede ser una asignación (x <- 5) o una llamada a una función tuya.
Si una línea empieza con una palabra que no es nada de eso, Jaguar no sabe qué hacer con ella. Casi siempre es una palabra mal escrita, y si se parece a una instrucción conocida, Jaguar te sugiere cuál: «¿Quisiste decir 'Escribir'?».
Hay dos mensajes parecidos. «Esta línea no empieza con una instrucción válida» aparece cuando la línea empieza con algo que ni siquiera es una palabra, como un número o un símbolo. «No se esperaba … aquí» aparece cuando empieza con una palabra del lenguaje que no puede ir al inicio, como Entonces o Hacer.
Ejemplos y cómo arreglarlos
Una instrucción mal escrita
Algoritmo saludo
Escrivir "Hola"
FinAlgoritmoError de escritura en la línea 2
No entiendo la instrucción 'Escrivir'. ¿Quisiste decir 'Escribir'?
Así queda arreglado:
Algoritmo saludo
Escribir "Hola"
FinAlgoritmo
La asignación al revés
En una asignación, la variable va a la izquierda de la flecha y el valor a la derecha. Al revés, la línea empieza con un número:
Algoritmo asignar
5 <- x
Escribir x
FinAlgoritmoError de escritura en la línea 2
Esta línea no empieza con una instrucción válida (encontré '5').
Así queda arreglado:
Algoritmo asignar
x <- 5
Escribir x
FinAlgoritmo
Entonces en su propia línea
Entonces va en la misma línea que el Si y su condición, no sola:
Algoritmo mayor
Leer edad
Si edad >= 18
Entonces
Escribir "Mayor de edad"
FinSi
FinAlgoritmoError de escritura en la línea 4
No se esperaba 'Entonces' aquí.
Así queda arreglado:
Algoritmo mayor
Leer edad
Si edad >= 18 Entonces
Escribir "Mayor de edad"
FinSi
FinAlgoritmo
Por qué aparece
- Un error de dedo en el nombre de la instrucción:
Escrivir,Lerr,Mientars. - Usar una palabra de otro lenguaje o de otro estilo de pseudocódigo, como
Imprimeoprint. - Escribir la asignación al revés (
5 <- x). - Partir una instrucción en dos líneas, dejando
EntoncesoHacersolos.
Cómo evitarlo
Si dudas de cómo se escribe una instrucción, usa la vista de bloques de Jaguar: ahí todas las instrucciones están en la lista y no tienes que recordarlas. También puedes consultar la tabla de palabras en la guía de qué es el pseudocódigo.
Preguntas frecuentes
¿Jaguar distingue mayúsculas y minúsculas en las instrucciones?
No. Escribir, escribir y ESCRIBIR son lo mismo, y tampoco importan los acentos: Según y Segun funcionan igual. Lo que sí importa es que las letras sean las correctas.
¿Puedo usar Imprimir o Mostrar en lugar de Escribir?
Sí, Jaguar acepta Imprimir y Mostrar como sinónimos de Escribir, igual que PSeInt.