sábado, 6 de junio de 2015

CICLO PARA (Semana nueve)



El CICLO PARA
permite la ejecución repetida de un conjunto de acciones. El número de veces que el bloque es ejecutado esta determinado por los valores que puede tomar una variable contadora (de tipo entero), en un rango definido por un límite inferior (inclusive) y un límite superior (inclusive). Después de ejecutar el bloque de acciones en cada iteración, la variable contadora es incrementada en uno (1) automáticamente y en el momento en que la variable sobrepasa el límite superior el ciclo termina.

El valor final de la variable contadora depende mucho del lenguaje de programación utilizado, por lo tanto, no es recomendable diseñar algoritmos que utilicen el valor de la variable contadora de un ciclo para, después de ejecutar el mismo. De la definición de ciclo para se puede inferir que el bloque de acciones no se ejecuta alguna vez si el límite inferior es mayor al límite superior y que si el límite superior es mayor o igual al límite superior, el número de veces que el conjunto de acciones se ejecutará es igual a uno más el límite superior menos el límite inferior. La forma general del ciclo para es la siguiente:



Donde <variable> es la variable contadora del ciclo, la cual debe ser de tipo entero, <lim inf >es el valor inicial que toma la variable contadora, <lim sup> es el valor final que puede tomar la variable contadora y <bloque>es el bloque de acciones que es ejecutado en cada iteración, mientras la variable contadora no sobrepase el límite superior. En cada iteración, después de ejecutar 



Ejemplo  1
Calcular la suma de los números enteros desde y hasta n.
Algoritmo suma
          Variables
                 i,n, suma:entero
           INICIO
               i=1
   suma=0
LEA (n)
            PARA i DESDE 1 HASTA n CON_VARIACION +1
                                               Suma=suma+i
             Fin(PARA)
             ESCRIBA (“La suma es igual a:  “,suma)
             FIN(suma)

Ejemplo 2
 Algoritmo muestra_numeros
               Variables:
                 i: entero
                 INICIO
                     PARA i DESDE 1 HASTA 10 CON_VARIACION +1
                           ESCRIBA(i)
                         Fin(PARA)
                      FIN
                  Fin(muestra_numeros)

Ejemplo 3
            Algoritmo muestra_numeros
                      Variables:
                          i: entero
                            INICIO
                               PARA i DESDE 10 HASTA 1 CON_VARIACION -1
                                       ESCRIBA(i)
                                  Fin(PARA)
                             FIN

              Fin(muestra_numeros)

APLICACIONES 
Generalmente todos los ciclos o bucle son utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.


Referencias
http://es.wikipedia.org/wiki/Bucle_(programaci%C3%B3n)
http://platea.pntic.mec.es/vgonzale/cyr_0708/archivos/_15/Tema_3.6.htm

No hay comentarios:

Publicar un comentario