Sei sulla pagina 1di 2

Ciclos o bucles

Los ciclos o bucles son aquellos que se utilizan para ejecutar un conjunto de
instrucciones tantas veces como lo permita el cumplimiento de una expresin. Las
Instrucciones para ciclos resuelven el problema de repetir todo el programa o
cierta parte del programa ms de una vez. A cada repeticin del conjunto de
acciones se denomina iteracin. Las estructuras iterativas a utilizar sern las
siguientes:
Para (for):
Es una estructura iterativa que es controlada por una variable (llamada variable
ndice o variable de control), la cual se incrementa o decrementa hasta llegar a
un valor lmite o valor final que representa la condicin de parada. En el lenguaje
pseudoformal, la condicin de parada no es una expresin lgica sino un valor que
indica el final del ciclo.
Por su parte, en C++ la condicin de parada s es una expresin lgica, por
consiguiente se puede ejecutar un nmero predefinido de veces o hasta que se
cumpla una condicin determinada.
En su forma simple la inicializacin es una instruccin de asignacin que carga la
variable de control del ciclo con un valor inicial. La condicin es una expresin
relacional que evala la variable de control del ciclo contra un valor final o de
parada que determina cuando debe acabar el ciclo. Y el incremento define la
manera en que la variable de control del ciclo debe cambiar cada vez que el
computador realiza una iteracin.
Se deben separar esos 3 argumentos con punto y coma (;).
Mientras (while):
Es una estructura iterativa la cual ejecuta un conjunto de instrucciones Mientras
(expresin) se cumpla una condicin

determinada, en el momento en que la

condicin se convierte en falsa el ciclo termina. Dentro del bloque de instrucciones

se modifican trminos de la expresin condicional, lo cual permite controlar la


duracin de la iteracin.
En este tipo de ciclo el bloque de instrucciones se repite cero (0) o ms veces, ya
que la condicin de entrada se verifica al

principio y podra no cumplirse ni

siquiera la primera vez.


Repetir (do-while):
La estructura repetir ejecuta un bloque de instrucciones hasta que se cumpla la
condicin de parada, es decir, hasta que la condicin sea verdadera. Este bloque
de instrucciones se realiza al menos una (1) vez, ya que la condicin se verifica al
final, lo cual permite entrar al ciclo al menos una vez.
El comportamiento del repetir en el lenguaje pseudoformal y en lenguaje C++ no
es el mismo. La diferencia principal radica en que en la estructura repetir en el
lenguaje pseudoformal, el conjunto de instrucciones se realiza hasta que la
condicin sea verdadera, en cambio en el lenguaje C++ se realizan mientras la
condicin sea verdadera.
Para determinar qu tipo de estructura iterativa se debe utilizar dependiendo
del caso de estudio, se puede tomar en consideracin los siguientes
aspectos:
1. Si se conoce la cantidad exacta de veces que se quiere ejecutar el ciclo o si el
programa de alguna manera puede calcular esa cantidad, entonces usar for.
2. Si se desconoce la cantidad de veces a repetir el ciclo o se quiere mayor control
sobre la salida o terminacin del mismo entonces usar while.
3. Si se quiere que el ciclo se ejecute al menos una vez, entonces usar do-while.

Potrebbero piacerti anche