Sei sulla pagina 1di 9

Tecsup

Virtu@l

Estructuras
repetitivas:
while - do
while

Copyright 2008 por TECSUP


Tecsup Estructuras repetitivas: while - do while
Agosto 2008

NDICE

1. Introduccin ................................................................................ 3
2. Objetivos ..................................................................................... 3
3. Estructuras Repetitivas................................................................ 3
4. Estructuras Repetitivas: WHILE................................................. 3
4.1. Ejemplo Imprimir del 1 al 100: ....................................... 4
4.2. Ejemplo Imprimir Nmero primo: .................................. 4
5. Estructuras Repetitivas: REPEAT............................................... 4
5.1. Ejemplo Imprimir del 1 al 100: ....................................... 5
5.2. Ejemplo Invertir nmero entero: ..................................... 5
5.3. Ejemplo Invertir Muchos Nmeros Enteros: .................. 5
6. Controles de Flujo: While ........................................................... 6
6.1. Do .................................................................................... 6
6.2. Sentencia de Ruptura....................................................... 6
6.3. Ejercicio .......................................................................... 8
7. Glosario ....................................................................................... 9
8. Referencias Bibliogrficas .......................................................... 9

Pgina 2
Estructuras repetitivas: while - do while Tecsup
Agosto 2008

1. Introduccin

Las estructuras de control nos permiten realizar acciones como


pueden ser los bucles para casos de repeticiones.

2. Objetivos

Manejar la estructura iterativa para, Mientras en el


desarrollo de pseudocdigo.

3. Estructuras Repetitivas
Bucle o lazo:
En esta estructura que es fundamental para la programacin, el Es un conjunto de
fundamento es la construccin y uso de bucles o lazos para instrucciones que se
implementar acciones que se deben ejecutar rpidamente. repite hasta que se
cumpla una condicin
Las ms importantes estructuras repetitivas son: especfica.
Mientras (while).
Repetir (repeat).

Actividad:
Qu son las Estructuras Repetitivas?
Cundo se utilizan las estructuras repetitivas While?

4. Estructuras Repetitivas: WHILE

Se repite una accin mientras que se cumpla la condicin que


calcula el bucle. La condicin es evaluada siempre antes de
cada repeticin.

Pgina 3
Tecsup Estructuras repetitivas: while - do while
Agosto 2008

4.1. Ejemplo Imprimir del 1 al 100:


Imprime los nmeros entre 1 y 100

4.2. Ejemplo Imprimir Nmero primo:


Imprime los nmeros entre 1 y 100

5. Estructuras Repetitivas: REPEAT

En esta estructura las acciones se realizan mientras no se


cumpla la condicin, luego de cual termina el lazo. En este tipo
de estructura repetitiva las acciones se realizan por lo menos
una vez.

Pgina 4
Estructuras repetitivas: while - do while Tecsup
Agosto 2008

5.1. Ejemplo Imprimir del 1 al 100:

Imprime los nmeros entre 1 y 100

5.2. Ejemplo Invertir nmero entero:

5.3. Ejemplo Invertir Muchos Nmeros Enteros:


Invertir Muchos nmeros enteros

Pgina 5
Tecsup Estructuras repetitivas: while - do while
Agosto 2008

6. Controles de Flujo: While

While significa mientras


Permite ejecutar una o varias sentencia(s) de forma repetitiva

while (contador < 10) {


sentencias(s)
}

while(condicin) sentencia

6.1. Do

Permite ejecutar una o varias sentencia(s) de forma


repetitiva.
Se diferencia de while porque se ejecuta por lo menos una
vez.

do {
sentencias(s)
} while (contador < 10);

Do{ sentencia; }
While (condicin);

6.2. Sentencia de Ruptura

Se tiene el break y continue.

6.2.1. Break

Permite romper o salir de un bloque de control.

while (contador < 10) {


sentencias(s)
if(contador==3) break;
}

Pgina 6
Estructuras repetitivas: while - do while Tecsup
Agosto 2008

6.2.2. Break con Etiquetas

Permite romper el bloque de control y


redireccionarse hacia una etiqueta.

punto:
while (contador < 10) {
sentencias(s)
if(contador==3) break punto;
}

6.2.3. Continue

Usado en bloques repetitivos


Permite continuar con el siguiente ciclo
repetitivo.

while (contador < 10) {


sentencias(s)
if(contador==3) continue;
}

6.2.4. Continue con Etiquetas

punto:
while (contador < 10) {
sentencias(s)
if(contador==3) continue punto;
}

Pgina 7
Tecsup Estructuras repetitivas: while - do while
Agosto 2008

6.3. Ejercicio

Invertir Muchos nmeros enteros

Pgina 8
Estructuras repetitivas: while - do while Tecsup
Agosto 2008

7. Glosario

While. Se ejecuta la iteracin mientras la condicin es


verdadera.

Repetir Se ejecuta la iteracin mientras la condicin es


verdadera. La diferencia con el while es que la
condicin est al final.

8. Referencias Bibliogrficas

Fundamentos de Programacin. Algoritmos y estructuras de


datos. Segunda edicin
Luis Joyanes Aguilar
McGraw-Hill / Interamericana de Espaa, S.A. ,1996
Fundamentos de Programacin.
Jos Lpez Herranz, Enrique Quero Catalinas
Paraninfo, 1997
Algoritmos y estructuras de datos / Niklaus Wirth

Direcciones Web consultadas:

http://www.desarrolloweb.com/articulos/169.php?manual=
1
http://laurel.datsi.fi.upm.es/~rpons/personal/trabajos/curs
o_c/node63.html

FIN DE LA UNIDAD

Pgina 9

Potrebbero piacerti anche