Está en la página 1de 12

Universidad Nacional Experimental

Francisco de Miranda
rea Ciencias de la Educacin Aprendizaje Dialgico Interactivo
Programa: Educacin
U. C. Computacin I
Santa Ana de Coro, marzo de 2011
Por:
Licdo. Wladimir Chirinos
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Bucles o ciclos en C++.
Antes de iniciar el tema de estructuras repetitivas en la programacin
es necesario tener bien claro algunas definiciones bsicas para una
mejor comprensin de este tema, las cuales se describen a
continuacin:
Conjunto de instrucciones contenidas en un programa o rutina que
se repite un nmero determinado de veces.

Un bucle o ciclo, en programacin, es una sentencia que se ejecuta
repetidas veces a un trozo aislado de cdigo, hasta que la condicin
asignada a dicho bucle deje de cumplirse.
Definicin de Ciclo.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Sentencia o instruccin
En programacin, una sentencia es una lnea de cdigo que permite
la lectura de una variable (dato de entrada), realizar algn clculo
(proceso), establecer alguna condicin o mostrar algn resultado
(salida) en los lenguajes de programacin.
Una sentencia condicional es una instruccin o grupo de
instrucciones que se pueden ejecutar o no en funcin del valor de
una condicin.
En trminos generales, una condicin es una proposicin que se
debe cumplir para que se cumpla otra. Igualmente, en programacin
las condiciones son expresiones que se deben cumplir para que se
ejecute un determinado bloque de acciones.
Condicin
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Estructuras repetitivas
Son aquellas que permiten ejecutar una accin,
un nmero determinado de veces, es decir,
repetir esa accin una o ms veces
consecutivamente. Las Estructuras Repetitivas se
suelen llamar LAZOS o BUCLES; todas las
instrucciones incluidas en los bucles se repiten
un nmero determinado de veces, el cual puede
ser fijo (previamente determinado por el
programador) o puede ser variable (indicado en
tiempo de ejecucin por el usuario). Se denomina
iteracin o repeticin a cada una de las diferentes
pasadas o ejecuciones de todas las instrucciones
contenidas en el bucle.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Tipos de Estructuras repetitivas
Entre los tipos de estructuras repetitivas que
existen se denotan las siguientes:
Repita: Mientras Que.
Repita: Hacer Mientras Que.
Repita: Para.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Estructura repetitiva: Mientras que
La estructura repetitiva mientras que (en Ingls While: mientras),
repetir un proceso cierta cantidad ('n') de veces, donde 'n' puede
ser tener un valor numrico fijo (indicado por el programador) o
variable (indicado por el usuario). La condicin que controla esta
estructura, est situada al principio del bucle y las instrucciones del
interior se repetirn mientras se cumpla la condicin. Es decir, para
que el bloque de instrucciones se repita, debe ser verdadera la
condicin indicada, cuando sta no se cumpla, entonces deja de
ejecutarse el proceso.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Estructura repetitiva: Mientras que
La estructura se representa de la siguiente forma:
while(condicin)

Inicio

Conjunto de sentencias.

fin
variable=1;
while(variable<=5)
{
cout<<"Hola";
variable++;
}
De forma general De forma especfica
ste cdigo muestra en
pantalla 5 veces la palabra Hola.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Estructura repetitiva: Hacer mientras que
En este tipo de estructura repetitiva (en Ingls
do - while) las instrucciones interiores del bucle
se repetirn HASTA que la condicin se
cumpla. Permite realizar el proceso al menos
una vez, ya que la condicin se evala al final
del bucle, a diferencia del WHILE, en el cual el
proceso puede ser que nunca llegue a entrar si
la condicin a evaluar no se cumple desde el
principio.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Estructura repetitiva: Hacer mientras que
La representacin de esta estructura es la siguiente:
do
Inicio

Conjunto de sentencias.

fin
while(condicin);
variable=1;
do
{
cout<<"Hola";
variable++;
}
while(variable<=5);

De forma general De forma especfica
ste cdigo muestra en
pantalla 5 veces la palabra Hola.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Estructura repetitiva: Para
En muchas ocasiones, se conoce de antemano el
nmero de veces que se desean ejecutar las
acciones de un bucle, en estos casos nmero de
iteraciones es fija, se debe usar la estructura desde
o para (en ingls FOR). Esta estructura desde,
ejecuta las acciones del cuerpo del bucle un nmero
especfico de veces, y de forma automtica controla
el nmero de iteraciones o pasos a travs del
cuerpo del bucle.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
Estructura repetitiva: Para
Su representacin es la siguiente:
for(inicializacin; condicin;
movimiento)
{
Conjunto de sentencias.
}
for(var=1;var<=5;var++)
{
cout<<"Hola";
}
De forma general De forma especfica
ste cdigo muestra en
pantalla 5 veces la palabra Hola.
Universidad Nacional Experimental
Francisco de Miranda
rea Ciencias de la Educacin Aprendizaje Dialgico Interactivo
Programa: Educacin
U. C. Computacin I
Por:
Licdo. Wladimir Chirinos