Falta FinAlgoritmo, FinSi o FinPara para cerrar un bloque

Jaguar llegó al final de tu programa y un bloque seguía abierto. El mensaje dice qué cierre falta y en qué línea empieza el bloque que lo necesita.

Qué significa

Error de escritura en la línea 1
Falta 'FinAlgoritmo' para cerrar el 'Algoritmo' de la línea 1. Cada 'Algoritmo' necesita su 'FinAlgoritmo'. Escríbelo en su propia línea, debajo de lo que va dentro del bloque.

Cada bloque que se abre necesita su cierre: Algoritmo con FinAlgoritmo, Si con FinSi, Para con FinPara, Mientras con FinMientras, Segun con FinSegun y Funcion con FinFuncion.

Este mensaje aparece cuando Jaguar llega al final del archivo y todavía hay un bloque abierto. Es muy parecido a «Encontré …, pero antes falta …»; la diferencia es que aquí no hubo ningún otro cierre después: el programa simplemente se acabó. Lo más común es que falte el FinAlgoritmo del final.

Ejemplo y cómo arreglarlo

Algoritmo saludo
    Leer nombre
    Escribir "Hola, ", nombre

Error de escritura en la línea 1
Falta 'FinAlgoritmo' para cerrar el 'Algoritmo' de la línea 1. Cada 'Algoritmo' necesita su 'FinAlgoritmo'. Escríbelo en su propia línea, debajo de lo que va dentro del bloque.

Basta con agregar FinAlgoritmo en la última línea:

Algoritmo saludo
    Leer nombre
    Escribir "Hola, ", nombre
FinAlgoritmo

Por qué aparece

  • El programa se quedó a medias o se cortó al copiarlo.
  • Escribiste Fin solo, o Fin Algoritm con un error de dedo: Jaguar no lo reconoce como cierre.
  • Usaste Proceso para abrir y FinAlgoritmo para cerrar, o al revés. Cada apertura va con su cierre: Proceso con FinProceso.

Cómo evitarlo

Empieza cada programa escribiendo las dos líneas, Algoritmo nombre y FinAlgoritmo, y después escribe en medio. Haz lo mismo con cada bloque: al abrir un Si, escribe de inmediato su FinSi.

Preguntas frecuentes

¿Algoritmo y Proceso son lo mismo?

Sí, las dos palabras abren el programa principal. Lo importante es cerrar con la pareja correcta: Algoritmo con FinAlgoritmo y Proceso con FinProceso.

¿Por qué el error marca la línea 1 si lo que falta está al final?

Porque el mensaje señala dónde se abrió el bloque que quedó sin cerrar. Así sabes cuál de todos los bloques es el que necesita su cierre.

Sigue aprendiendo