No reconozco el carácter

Fuera de los textos entre comillas, un programa solo puede tener letras, números y ciertos símbolos. Este error aparece cuando hay un símbolo que el pseudocódigo no usa.

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
FinAlgoritmo

Error 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
FinAlgoritmo

Error 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.

Sigue aprendiendo