Está en la página 1de 16

ESTRUCTURAS REPETITIVAS

ARMANDO ESTEBAN TOVAR DIAZ


1070608399


















CORPORACIN UNIVERSITARIA REMINGTON

INGENIERIA DE SISTEMAS

INTRODUCCIN AL DESARROLLO DE SOTFWARE

I SEMESTRE

GIRARDOT

2014
ESTRUCTURAS REPETITIVAS













ARMANDO ESTEBAN TOVAR DIAZ
1070608399






VIVIANA MUOZ TAFUR

INGENIERA









CORPORACIN UNIVERSITARIA REMINGTON

INGENIERIA DE SISTEMAS

INTRODUCCIN AL DESARROLLO DE SOTFWARE

I SEMESTRE

GIRARDOT

2014
INTRODUCCIN

Las estructuras de control iterativas o repetitivas son aquellas estructuras que
sirven para ejecutar un bloque de instrucciones un determinado nmero de veces,
dependiendo del cumplimiento de unas ciertas acciones o condiciones. Esto
permite realizar varias operaciones indefinidamente sin la necesidad de volver a
estructurar o crear dicha operacin. Este trabajo trata sobre esta clase de
estructuras.




















OBJETIVOS

OBJETIVOS GENERALES

Explicar de una forma comprensible en qu consisten las estructuras de
decisiones iterativas o repetitivas.

OBJETIVOS ESPECFICOS

Explicar para que se usan las estructuras repetitivas.
Explicar las diferentes clases de estructuras repetitivas.
Dar ejemplos de estructuras repetitivas.















JUSTIFICACION

Las estructuras repetitivas son usadas frecuentemente en programacin debido a
su capacidad de ejecutar instrucciones un cierto nmero de veces mientras se
cumpla una determinada condicin y hacerlo todo de una forma sencilla y de fcil
comprensin. Por eso es importante saber cmo utilizarlas para cualquiera que
tenga un inters en programacin.





















PLANEACION ESTRATEGICA

MISION

En este trabajo se explica que son las estructuras repetitivas. Tambin se explican
cules son los distintos tipos de estructuras repetitivas y se proporcionan ejemplos
de cada una.

VISION

Este trabajo debe servir como una fuente de informacin til y comprensible para
cualquiera que pueda leerlo en el futuro y est interesado en las estructuras
repetitivas.















ESTRUCTURAS REPETITIVAS

Se denominan estructuras repetitivas a las estructuras que permiten incluir dentro
de ellas un grupo de instrucciones que deben hacerse mientras una cierta
condicin sea vlida, esto significa que dichas instrucciones pueden ejecutarse 0 o
n veces.
Una estructura repetitiva est compuesta de una instruccin de repeticin, la
condicin y el bloque de instrucciones que deber ejecutarse mientras la condicin
se cumpla.

ESTRUCTURA FOR (PARA)

Esta estructura se compone de tres expresiones. La primera expresin es aquella
que asigna un valor inicial (accin a ejecutar), la segunda expresin es la que
determina como y cuando se contina o no el bucle, una condicin que debe ser
satisfecha para que se contine la ejecucin (expresin lgica), y la tercera
expresin permite que el valor inicial (ndice) se modifique en cada pasada.

Figura 1. Estructura for.

Fuente: Obtenido de http://programacion-informatica-
copol2012.blogspot.com/2012/07/estructuras-repetitivas.html.

Ejemplo: Realizar un programa que imprima en pantalla los nmeros del 1 al 100
Inicialmente f vale 1 y como no es superior a 100 se ejecuta el bloque, imprimimos
el contenido de f, al finalizar el bloque repetitivo se incrementa la variable f en 1,
como 2 no es superior a 100 se repite el bloque de instrucciones.
Cuando la variable del for llega a 101 sale de la estructura repetitiva y contina la
ejecucin del algoritmo que se indica despus del crculo.
La variable f (o como sea que se decida llamarla) debe estar definida como una
variable ms.

Figura 2. Ejemplo de estructura simple for.

Fuente: Obtenido de http://programacion-informatica-
copol2012.blogspot.com/2012/07/estructuras-repetitivas.html.

ESTRUCTURA WHILE (MIENTRAS)

Esta estructura de repeticin le permite al programador especificar las veces que
se repita una accin mientras una condicin se mantenga verdadera.

Figura 3. Estructura while.

Fuente: Obtenido de
http://www.javaya.com.ar/detalleconcepto.php?codigo=83&inicio.

La condicin tiene que tomar un valor booleano (verdadero o falso). Si este valor
es verdadero, se ejecutar la sentencia. Concluida esta accin se vuelve a evaluar
la condicin. Proseguirn los ciclos hasta que la condicin no cambie a falso.
Mientras la condicin se mantenga verdadera, se ejecutar X cantidad de veces el
bloque de instrucciones dentro de las llaves. Es necesario que alguna vez la
condicin se haga falsa, pues de lo contrario se entrara en un ciclo infinito de
repeticiones y el programa se considerara bloqueado. Por lo tanto es necesario
que en el bloque de instrucciones dentro de la estructura while se ejecute alguna
accin que en algn momento haga que la condicin sea falsa.
Esta es una estructura de iteracin preprueba, es decir primero se evala la
condicin antes de realizar cualquier accin. Si de entrada la condicin es falsa
nunca ejecutar el conjunto de sentencias.
Ejemplo: Realizar un programa que imprima en pantalla los nmeros del 1 al 100.

Figura 4. Ejemplo de estructura while.

Fuente: Obtenido de
http://www.javaya.com.ar/detalleconcepto.php?codigo=83&inicio.

Otro ejemplo sera: Escribir un programa que solicite la carga de un valor positivo
y nos muestre desde 1 hasta el valor ingresado de uno en uno. Por ejemplo: Si
ingresamos 30 se debe mostrar en pantalla los nmeros del 1 al 30.
.
Figura 5. Segundo ejemplo de estructura while.

Fuente: Obtenido de
http://www.javaya.com.ar/detalleconcepto.php?codigo=83&inicio.

ESTRUCTURAS DO- WHILE (HACER MIENTRAS)

La sentencia de iteracin do-while es de tipo posprueba. Primero realiza las
acciones luego pregunta. Esta estructura de repeticin es similar a la estructura
while. En while la condicin para que se repita el bloque de instrucciones se
evala desde el principio del ciclo de repeticiones, en cambio, en la estructura do-
while, al principio se ejecuta el bloque y luego se evala la condicin para ver si se
sigue ejecutando o no. Esto significa que el bloque se ejecutar por lo menos una
vez. Resulta til para los casos en donde tendremos que realizar ciertas acciones
antes de verificar una condicin.

Figura 6. Estructura do while.

Fuente: Obtenido de
http://www.javaya.com.ar/detalleconcepto.php?codigo=85&inicio=

Un ejemplo sera escribir un programa que solicite la carga de un nmero entre 0 y
999, y nos muestre un mensaje de cuntos dgitos tiene el mismo. Finalizar el
programa cuando se cargue el valor 0.


Figura 7. Ejemplo de estructura do while.

Fuente: Obtenido de
http://www.javaya.com.ar/detalleconcepto.php?codigo=85&inicio=




CONCLUSIN

Estas estructuras son muy tiles en programacin ya que permiten ejecutar un
cierto nmero de instrucciones tantas veces como sea necesario. Lo cual sera
extremadamente tedioso de realizar de forma secuencial.






















GLOSARIO

Iteracin, significa el acto de repetir un proceso con el objetivo de alcanzar una
meta deseada, objetivo o resultado. Cada repeticin del proceso tambin se le
denomina una "iteracin", y los resultados de una iteracin se utilizan como punto
de partida para la siguiente iteracin.





















BIBLIOGRAFA

ALEGSA. (02 de enero de 2007). ALEGSA. Recuperado el 24 de mayo de 2014,
de ALEGSA: http://www.alegsa.com.ar/Notas/104.php
ALEGSA. (04 de enero de 2007). ALEGSA. Recuperado el 25 de mayo de 2014,
de ALEGSA: http://www.alegsa.com.ar/Notas/106.php
Estrada, D. (25 de julio de 2012). Informatica. Recuperado el 21 de mayo de 2014,
de Informatica: http://programacion-informatica-
copol2012.blogspot.com/2012/07/estructuras-repetitivas.html
UNIVERSIDAD ICESI. (08 de septiembre de 2008). UNIVERSIDAD ICESI.
Recuperado el 21 de mayo de 2014, de UNIVERSIDAD ICESI:
http://www.icesi.edu.co/ocw/tic/algoritmos-i/material/algo1materialcapitulo3
WIKILIBROS. (08 de julio de 2013). WIKILIBROS. Recuperado el 24 de mayo de
2014, de WIKILIBROS:
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Sentencia_whil
e
WIKILIBROS. (02 de abril de 2014). WIKILIBROS. Recuperado el 25 de mayo de
2014, de WIKILIBROS:
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Sentencia_do-
while