Estructuras repetitivas

Este tipo de estructuras marcan como orden de ejecución la reiteración de una serie de acciones basándose en un bucle.

Un BUCLE (loop, en inglés) es un trozo de algoritmo cuyas instrucciones son repetidas un cierto número de veces.

Supongams que se quiere repetir una acción 100 veces (por ejemplo imprimir la palabra "hola"). Enlugar de teclear 100 veces esta palabra podemos utilizar la estructura repetitiva "for":

Pasted Graphic 5
este código va a mostrar la palabra "hola" 100 veces en el cuadro de resultados.

Lo que hace esta estructura es tomar la variable "i" e irla incrementando desde el 1 hasta al 100 mientras repite todas las acciones que están antes de la palabra "next". Es posible utilizar la variable que se está incrementando dentro del cuerpo de la estructura.

Pasted Graphic 4
En este ejemplo se está tomando la variable i y enlugar de incrementarla del 1 al 100 se está disminuyendo su valor del 100 al 1 (para disminur se utiliza la palabra "downto" enlugar de "to"). También se está imprimiendo la variable i (como es un valor numerico se está utilizando la funcion texto() para poder imprimir en la pantalla la información. El resultado es una lista de los numeros del 100 al 1.

Pasted Graphic 6
.. y así continuaría la lista hasta el 1.

Es posible tener varias acciones dentro de la estructura repetitiva:

Pasted Graphic 8
esto daría por resultado:
Pasted Graphic 10
...y así hasta llegar el número 100. Como se puede observar en este ejemplo se utilizó una veriable con diferente nombre (num) enlugar de una variable llamada i. El nombre de la variable puede ser el que sea pero es importante declararla primero (en el ejemplo está declarada en la primer línea), de lo contrario el programa marcará un error.