1. Universidad Nacional Experimental
“Francisco de Miranda”
Área Ciencias de la Educación Aprendizaje Dialógico Interactivo
Programa: Educación
U. C. Computación I
Por:
Licdo. Wladimir Chirinos
Santa Ana de Coro, marzo de 2011
2. Bucles o ciclos en C++.
Antes de iniciar el tema de estructuras repetitivas en la programación
es necesario tener bien claro algunas definiciones básicas para una
mejor comprensión de este tema, las cuales se describen a
continuación:
Definición de Ciclo.
• Conjunto de instrucciones contenidas en un programa o rutina que
se repite un número determinado de veces.
• Un bucle o ciclo, en programación, es una sentencia que se ejecuta
repetidas veces a un trozo aislado de código, hasta que la condición
asignada a dicho bucle deje de cumplirse.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
3. Sentencia o instrucción
•En programación, una sentencia es una línea de código que permite
la lectura de una variable (dato de entrada), realizar algún cálculo
(proceso), establecer alguna condición o mostrar algún resultado
(salida) en los lenguajes de programación.
Condición
• Una sentencia condicional es una instrucción o grupo de
instrucciones que se pueden ejecutar o no en función del valor de una
condición.
• En términos generales, una condición es una proposición que se
debe cumplir para que se cumpla otra. Igualmente, en programación
las condiciones son expresiones que se deben cumplir para que se
ejecute un determinado bloque de acciones.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
4. Estructuras repetitivas
•Son aquellas que permiten ejecutar una acción,
un número determinado de veces, es decir,
repetir esa acción una o más veces
consecutivamente. Las Estructuras Repetitivas se
suelen llamar LAZOS o BUCLES; todas las
instrucciones incluidas en los bucles se repiten un
número determinado de veces, el cual puede ser
fijo (previamente determinado por el
programador) o puede ser variable (indicado en
tiempo de ejecución por el usuario). Se denomina
iteración o repetición a cada una de las diferentes
pasadas o ejecuciones de todas las instrucciones
contenidas en el bucle.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
5. 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
6. Estructura repetitiva: Mientras que
•La estructura repetitiva mientras que (en Inglés While: mientras),
repetirá un proceso cierta cantidad ('n') de veces, donde 'n' puede
ser tener un valor numérico fijo (indicado por el programador) o
variable (indicado por el usuario). La condición que controla esta
estructura, está situada al principio del bucle y las instrucciones del
interior se repetirán mientras se cumpla la condición. Es decir, para
que el bloque de instrucciones se repita, debe ser verdadera la
condición indicada, cuando ésta no se cumpla, entonces deja de
ejecutarse el proceso.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
7. Estructura repetitiva: Mientras que
•La estructura se representa de la siguiente forma:
De forma general De forma específica
while(condición) variable=1;
while(variable<=5)
{
Inicio
cout<<"Hola";
variable++;
Conjunto de sentencias. }
•Éste código muestra en
fin
pantalla 5 veces la palabra Hola.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
8. Estructura repetitiva: Hacer mientras que
•En este tipo de estructura repetitiva (en Inglés
do - while) las instrucciones interiores del bucle
se repetirán HASTA que la condición se
cumpla. Permite realizar el proceso al menos
una vez, ya que la condición se evalúa al final
del bucle, a diferencia del WHILE, en el cual el
proceso puede ser que nunca llegue a entrar si
la condición a evaluar no se cumple desde el
principio.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
9. Estructura repetitiva: Hacer mientras que
•La representación de esta estructura es la siguiente:
De forma general De forma específica
do
variable=1;
Inicio do
{
Conjunto de sentencias. cout<<"Hola";
variable++;
fin }
while(condición); while(variable<=5);
•Éste código muestra en
pantalla 5 veces la palabra Hola.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
10. Estructura repetitiva: Para
•En muchas ocasiones, se conoce de antemano el
número de veces que se desean ejecutar las
acciones de un bucle, en estos casos número de
iteraciones es fija, se debe usar la estructura desde
o para (en inglés FOR). Esta estructura desde,
ejecuta las acciones del cuerpo del bucle un número
específico de veces, y de forma automática controla
el número de iteraciones o pasos a través del
cuerpo del bucle.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
11. Estructura repetitiva: Para
•Su representación es la siguiente:
De forma general De forma específica
for(inicialización; condición; for(var=1;var<=5;var++)
movimiento) {
{ cout<<"Hola";
Conjunto de sentencias. }
}
•Éste código muestra en
pantalla 5 veces la palabra Hola.
Licdo. Wladimir Chirinos UNEFM
DITE - 2010
12. Universidad Nacional Experimental
“Francisco de Miranda”
Área Ciencias de la Educación Aprendizaje Dialógico Interactivo
Programa: Educación
U. C. Computación I
Por:
Licdo. Wladimir Chirinos