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
Algoritmoo después delFinAlgoritmo. - «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"
FinAlgoritmoError 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
FinAlgoritmoError 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
Algoritmoo después deFinAlgoritmo. - 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.