El código debe ir dentro de Algoritmo … FinAlgoritmo

Todo programa tiene un bloque principal que empieza con Algoritmo y termina con FinAlgoritmo, y las instrucciones van dentro de él. Afuera solo pueden ir funciones.

Qué significa

Error de escritura en la línea 1
El código debe ir dentro de 'Algoritmo' ... 'FinAlgoritmo'. Empieza con "Algoritmo mi_programa" y termina con "FinAlgoritmo".

Un archivo de pseudocódigo tiene una estructura fija: un bloque principal, Algoritmo nombre … FinAlgoritmo (o Proceso … FinProceso), y, si los necesitas, funciones y subprocesos antes o después de él. Las instrucciones como Escribir o Leer van dentro del bloque principal o de una función, nunca sueltas en el archivo.

Hay tres mensajes relacionados con esta estructura:

  • «El código debe ir dentro de 'Algoritmo' … 'FinAlgoritmo'»: hay una instrucción fuera de cualquier bloque, casi siempre antes del Algoritmo o después del FinAlgoritmo.
  • «Falta el bloque principal 'Algoritmo … FinAlgoritmo'»: el archivo tiene funciones, pero ningún Algoritmo.
  • «Solo puede haber un Algoritmo por archivo»: hay dos bloques principales. Cada programa tiene uno solo.

Ejemplos y cómo arreglarlos

Una instrucción afuera

Escribir "Bienvenido"
Algoritmo saludo
    Escribir "Hola"
FinAlgoritmo

Error de escritura en la línea 1
El código debe ir dentro de 'Algoritmo' ... 'FinAlgoritmo'. Empieza con "Algoritmo mi_programa" y termina con "FinAlgoritmo".

Así queda arreglado:

Algoritmo saludo
    Escribir "Bienvenido"
    Escribir "Hola"
FinAlgoritmo

Dos algoritmos en el mismo archivo

Algoritmo suma
    Escribir 2 + 3
FinAlgoritmo

Algoritmo resta
    Escribir 5 - 3
FinAlgoritmo

Error de escritura en la línea 5
Solo puede haber un Algoritmo por archivo; ya hay uno en la línea 1.

Si son dos ejercicios distintos, cada uno va en su propio archivo. Si son parte del mismo programa, junta sus instrucciones en un solo Algoritmo:

Algoritmo operaciones
    Escribir 2 + 3
    Escribir 5 - 3
FinAlgoritmo

Por qué aparece

  • Escribir instrucciones antes de Algoritmo o después de FinAlgoritmo.
  • Juntar varios ejercicios en el mismo archivo, cada uno con su Algoritmo.
  • Copiar solo una parte de un programa, sin su encabezado.

Cómo evitarlo

Empieza cada ejercicio en un archivo nuevo con su Algoritmo nombre y su FinAlgoritmo, y escribe todo entre esas dos líneas.

En las herramientas en línea de Jaguar (prueba de escritorio y diagrama de flujo) puedes pegar solo un fragmento sin Algoritmo: la herramienta lo envuelve por ti.

Preguntas frecuentes

¿Puedo poner funciones fuera del Algoritmo?

Sí. Las funciones y subprocesos van fuera del bloque principal, antes o después de él. Lo que no puede ir afuera son instrucciones sueltas como Escribir o Leer.

¿Algoritmo y Proceso son lo mismo?

Sí. Los dos abren el bloque principal. Cierra cada uno con su pareja: FinAlgoritmo o FinProceso.

Sigue aprendiendo