Qué significa
Error de escritura en la línea 2
No reconozco el carácter '€'.
Dentro de un texto entre comillas puedes escribir lo que quieras: acentos, signos de interrogación, emojis. Pero fuera de las comillas, el programa solo puede tener nombres, números y los símbolos que el pseudocódigo conoce: operadores (+ - * / ^ %), comparaciones (= <> < > <= >=), la flecha <-, paréntesis, corchetes, comas, punto y coma, dos puntos, y & o | como «y» y «o».
Si aparece otro símbolo, Jaguar no sabe qué significa y te dice exactamente cuál es. Lo más común es un símbolo de moneda, un signo de apertura (¿ o ¡) fuera de las comillas o un carácter que se coló al copiar de un documento.
Ejemplos y cómo arreglarlos
Un símbolo de moneda
Algoritmo precio
total <- 100 * 1.16 €
Escribir total
FinAlgoritmoError de escritura en la línea 2
No reconozco el carácter '€'.
Los números van solos. Si quieres que se vea el símbolo, ponlo en el texto que muestras:
Algoritmo precio
total <- 100 * 1.16
Escribir "$", total, " pesos"
FinAlgoritmo
Un signo de interrogación afuera de las comillas
Algoritmo pregunta
Escribir ¿"Cómo te llamas?"
Leer nombre
FinAlgoritmoError de escritura en la línea 2
No reconozco el carácter '¿'.
Así queda arreglado:
Algoritmo pregunta
Escribir "¿Cómo te llamas?"
Leer nombre
Escribir "Hola, ", nombre
FinAlgoritmo
Por qué aparece
- Un símbolo de moneda, porcentaje con letra u otro signo pegado a un número.
- Un signo de apertura (
¿,¡) fuera de las comillas. - Caracteres que se copiaron de un PDF o de un procesador de textos, como guiones largos (—) en lugar del signo menos.
Cómo evitarlo
Si copiaste el código de un documento y aparece este error, borra el carácter que te señala Jaguar y escríbelo de nuevo con el teclado. En las operaciones usa el guion normal (-) para restar.
Preguntas frecuentes
¿Puedo usar acentos y la ñ en los nombres de variables?
Sí. Jaguar acepta nombres como año o número. Eso sí, año y ano son dos variables distintas: escribe el nombre siempre igual.
¿Qué símbolo uso para el porcentaje?
En pseudocódigo, % es el residuo de una división (igual que MOD), no el porcentaje. Para calcular un 16 % multiplica por 0.16.