Errores al escribir un ciclo Para

El ciclo Para tiene una forma fija: Para variable <- inicio Hasta fin Con Paso n Hacer. Estos errores aparecen cuando falta o está mal escrita una de sus partes.

Qué significa

Error de escritura en la línea 2
Se esperaba 'Hasta' en el ciclo Para, pero encontré 'A'.

Un Para completo se ve así: Para i <- 1 Hasta 10 Con Paso 2 Hacer. Cada parte tiene su lugar:

  • i <- 1: la variable que cuenta y su valor inicial, con flecha.
  • Hasta 10: el valor final.
  • Con Paso 2: cuánto avanza en cada vuelta. Es opcional; sin él avanza de 1 en 1.
  • Hacer: también es opcional en Jaguar.

Jaguar te dice qué parte esperaba y qué encontró en su lugar. Para recorrer un arreglo existe además Para Cada x De arreglo Hacer, donde la palabra es De.

Ejemplos y cómo arreglarlos

Se esperaba 'Hasta'

En lugar de Hasta se usó otra palabra, como en «del 1 al 10»:

Algoritmo contar
    Para i <- 1 A 5 Hacer
        Escribir i
    FinPara
FinAlgoritmo

Error de escritura en la línea 2
Se esperaba 'Hasta' en el ciclo Para, pero encontré 'A'.

Así queda arreglado:

Algoritmo contar
    Para i <- 1 Hasta 5 Hacer
        Escribir i
    FinPara
FinAlgoritmo

Se esperaba '<-' después de la variable

Algoritmo contar
    Para i Hasta 5 Hacer
        Escribir i
    FinPara
FinAlgoritmo

Error de escritura en la línea 2
Se esperaba '<-' después de 'i'. Por ejemplo: Para i <- 1 Hasta 10 Hacer

El Para necesita saber desde dónde empieza a contar:

Algoritmo contar
    Para i <- 1 Hasta 5 Hacer
        Escribir i
    FinPara
FinAlgoritmo

Se esperaba 'Paso' después de 'Con'

Algoritmo pares
    Para i <- 2 Hasta 10 Con 2 Hacer
        Escribir i
    FinPara
FinAlgoritmo

Error de escritura en la línea 2
Se esperaba 'Paso' después de 'Con', pero encontré '2'.

Así queda arreglado:

Algoritmo pares
    Para i <- 2 Hasta 10 Con Paso 2 Hacer
        Escribir i
    FinPara
FinAlgoritmo

Se esperaba 'De' en el Para Cada

Algoritmo recorrer
    Dimension v[2]
    v[1] <- 5
    v[2] <- 8
    Para Cada x En v Hacer
        Escribir x
    FinPara
FinAlgoritmo

Error de escritura en la línea 5
Se esperaba 'De' en el ciclo Para Cada, pero encontré 'En'.

Así queda arreglado:

Algoritmo recorrer
    Dimension v[2]
    v[1] <- 5
    v[2] <- 8
    Para Cada x De v Hacer
        Escribir x
    FinPara
FinAlgoritmo

Por qué aparece

  • Escribir el Para como se diría en voz alta («del 1 al 10») en lugar de con Hasta.
  • Olvidar el valor inicial o la flecha.
  • Escribir Con 2 o Paso 2 en lugar de Con Paso 2.
  • Usar En en un Para Cada, como el in de Python. En pseudocódigo es De.

Preguntas frecuentes

¿Cómo cuento hacia atrás con Para?

Con un paso negativo: Para i <- 10 Hasta 1 Con Paso -1 Hacer. En Jaguar, si el inicio es mayor que el fin y no pones paso, también cuenta hacia atrás.

¿Es obligatorio escribir Hacer?

En Jaguar, no. Pero escribirlo es la forma más común y la que se espera en muchos cursos, así que conviene ponerlo.

Sigue aprendiendo