You are on page 1of 1

Los ciclos, o bucles, es un concepto que escapa y por tanto es independiente del

lenguaje.Significará lo mismo en Pascal como en Java, C#, o el que gustes.

Conceptualmente los ciclos son instrucciones que se ejecutarán una cantidad de


veces de acuerdoa cierta evaluación de una condición.

Hay tres tipos de ciclos:


1. Ciclo FOR-TO, o "Desde-hasta": Se conoce la cantidad de veces que se
realizará las instrucciones.Por tanto las instrucciones que forman parte
del ciclo se ejecutarán n veces, siendo n la cantidadde iteraciones. Su
nomeclatura, construcción, o sintaxis en Pascal es como sigue:

2. FOR <variable> := <valor_inicial> TO | DOWNTO <valor_final>


DO<grupo_sentencias>;<grupo_sentencia> :: <sentencia>; | BEGIN;
<sentencias>; END;Como puede apreciarse puede hacerse incrementar
(TO) o decrementar (DONWTO). La barrahorizontal | significa O, es
decir uno ó lo otro. Para distinguir las variables o valores de las
palabrasemplee los signos < y >.grupo_sentencia puede ser una sentencia
o un grupo de sentencias. Si es sólo una instrucción aejecutar no es
necesario el uso de begin-end pero son dos o más es necesario encerrar
lasinstrucciones entre BEGIN y END.Un ejemplo de uso es como sigue:FOR i
:= 1 to 10 dowriteln(i * 2);2. Ciclo WHILE-DO o "Mientras-hacer": Se
desconoce la cantidad de veces que se van a ejecutar lassentencias. Se
hace uso de una condición de entrada para ejecutar el ciclo. Esto quiere
decir, queMIENTRAS se cumpla la condición o condiciones establecidas
se ejecutarán una y otra vez lassentencias. Eso quiere decir que
mientras el resultado de las condiciones sea VERDADERO (TRUE)el
algoritmo iterará. El ciclo se detiene cuando el resultado sea FALSO
(FALSE). Entre las sentenciasdebe haber alguna que haga cambiar la
condición. ANTES de cada iteración se evalúan lascondiciones.Su
sintaxis:WHILE <grupo_condicion>
DO<grupo_sentencias>;Grupo_condicion puede ser una o muchas
condiciones "unidas" por algunos operadores lógicos (<, > , = , <=, >=, AND,
OR, NOT). grupo_sentencias tiene el mismo significado
anteriormentedescripto.Ejemplo:

You might also like