top of page

Estructuras Repetitivas

Las estructuras de repetición permiten la ejecución repetida de una lista o secuencia de instrucciones (también llamada bloque de instrucciones). El número de veces que el bloque de instrucciones se ejecutará se puede especificar de manera explícita o a través de una condición que indica cuando se ejecuta de nuevo o cuando no. A cada ejecución el bloque de instrucciones se le conoce como una iteración.
PARA

El CICLO PARA permite la ejecución repetida de un conjunto de acciones. El número de veces que el bloque es ejecutado está 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.

La estructura para no es de propósito general, por lo que al momento de usarla se debe recordar lo siguiente:

  • La variable de control del siclo no puede cambiarse desde dentro del ciclo, pero si puede utilizarse.

  • Después de ejecutarse el bloque de instrucciones de proceso, la variable de control se incrementa en 1 automáticamente.

  • Se debe verificar que al momento de iniciarse el ciclo El valor inicial de la variable de control debe ser menor o igual al valor final que debe de tomar

  • No se debe poner una condición adicional de terminación del ciclo.

 

La forma general del ciclo para es la siguiente:

MIENTRAS QUE

¿Cómo funciona esta estructura?

La estructura repetitiva “mientras” es aquella es que el cuerpo del bucle se repite mientras se cumple una determinada condición.

Primero se procede a la inicialización de las variables que involucran el test de salida; luego se procede a verificar la condición o test de salida, entrando al bucle si esta condición es verdadera. Si la condición no es verdadera se termina la ejecución del bucle, pasando a ejecutarse la primera instrucción que sigue al bucle.

Al entrar al bucle, primero se ejecutan las instrucciones de proceso, seguidas de las instrucciones de actualización de las variables del test de salida. Ambas partes ejecutar hasta que la condición que involucra la evaluación del test de salida sea falsa.

Diferencia de las estructuras Mientras Que y Haga Hasta:

  • En la estructura Mientras Que la condición se evalúa al inicio, antes de entrar al bucle, por tanto es más general y permite la posibilidad de que el bucle pueda no ejecutarse. Mientras que en la estructura Haga Hasta la condición se evalúa al final, por tanto el bucle se ejecutará al menos una vez bajo cualquier circunstancia.

  • La estructura Mientras Que termina cuando la condición es falsa, en tanto que la estructura Haga Hasta termina cuando la condición es verdadera.

  • Ambas estructuras deben utilizarse cuando no se conoce de antemano el número de veces que debe ejecutarse el bucle.

 

¿Cuál de las estructuras es la más conveniente?, depende de la naturaleza de cada problema. Pero todo problema implementado con la estructura Haga Hasta puede implementarse con la estructura mientras hacer.

HAGA HASTA

Cómo funcionan estas estructuras?

Primero se procede a la inicialización de las variables que involucran el test de salida; luego se entra al bucle ejecutándose primeramente las instrucciones de actualización del bucle que involucran variables del test de salida, seguidamente de las instrucciones de proceso.

 

Ambas partes se ejecutan hasta que la condición que involucra la evaluación del test de salida sea verdadera, continuando la ejecución del programa con la ejecución de las instrucciones que siguen a la estructura repetitiva.

Las instrucciones de actualización y las instrucciones de proceso pueden permutarse, es decir, si la lógica del programa lo requiere, primero puede ejecutase las instrucciones de proceso y a continuación las instrucciones de actualización. En algunos casos, es posible que en una sola instrucción se realice la actualización y el proceso.

Esta estructura repetitiva exige que las instrucciones de proceso se realicen por lo monos una vez, pues primero se ejecutan las instrucciones de proceso y luego recién se verifica la validez de la condición en el test de salida.

© 2023 by Little Tots Preschool.

Proudly created with Wix.com

bottom of page