Páginas

CLASE VIII

Introducción a las estructuras repetitivas


 Es muy común encontrar en la práctica algoritmos cuyas operaciones se deben ejecutar un número                repetido de veces.

 El conjunto de instrucciones que se ejecuta repetidamente se llama ciclo.

 Todo ciclo debe terminar de ejecutarse luego de un número finito de veces, por lo que es necesario en  cada iteración del mismo, evaluar las condiciones necesarias para decidir si se debe seguir ejecutando o si debe detenerse.

 En todo ciclo, siempre debe existir una condición de parada o fin de ciclo.




Tipos de estructuras repetitivas



Estructura repetitiva para (for)

 La estructura para conocida comúnmente como FOR, es la estructura algorítmica
    adecuada para utilizar en un ciclo que se ejecutará un número definido de veces.

 Ejecuta un bloque de instrucciones un número determinado de veces.

 El número de repeticiones no depende de las proposiciones dentro del ciclo. 
   El número de veces se obtiene del planteamiento del problema o de una lectura que indica que el    número de iteraciones se debe realizar para N ocurrencias.


Estructura repetitiva mientras (while)



 La estructura algorítmica mientras, comúnmente conocida como while, es la estructura                     adecuada para utilizar en un ciclo cuando no sabemos el número de veces que éste se ha de  repetir.

 Dicho número depende de las proposiciones dentro del ciclo.


 Ejecuta un bloque de instrucciones mientras se cumpla una condición.


 La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la
    condición sea verdadera.



Estructura repetitiva repetir (do while)




Repetir

<instrucciones>
Hasta Que <condición>

 Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se
ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo
se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la
condición sea verdadera.

 Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo
serán ejecutadas al menos una vez. Además, a fin de evitar ciclos infinitos, el cuerpo del
ciclo debe contener alguna instrucción que modifique la o las variables involucradas en la
condición de modo que en algún momento la condición sea verdadera y se finalice la ejecución del ciclo.


No hay comentarios:

Publicar un comentario