Está en la página 1de 18

3

Diagramas de
Flujo
For, While, Do While y Switch Case

Marcelo Antonio Vilela Pardo

For, While y Do While


Estructuras de Control Iterativas

Marcelo Vilela

Qu son las Estructuras Iterativas?


Cuando necesitamos
que un proceso se
repita una cantidad
definida de veces,
podramos repetir el
proceso manualmente,
obviamente este
algoritmo no sera el
ptimo.
Marcelo Vilela

Inicio
A, B

C=A+B

C=A+B+C
C=A+B+C
Fin

Y si no sabes cuanto se repetir?


Cuando necesitamos
que un proceso se
repita una cantidad
indefinida, que
dependa de algo que
vaya a suceder
durante el transcurso
del algoritmo. Cmo
hacerlo?
Marcelo Vilela

Inicio

A, B

C=A+B

Lleg la solucin a
nuestros problemas.
Las estructuras
Iterativas son la solucin!

Marcelo Vilela

Estructura Iterativa: For


Esta es su forma tradicional:
Procesos a repetirse
Inicio; Condicin; Incremento

Marcelo Vilela

Analizando la Estructura: For


La variable i se incrementar
de uno en uno por cada vez
que se terminen los procesos
determinados.
Procesos a repetirse

i==0;

La variable i
iniciar con un
valor igual a
cero.

Marcelo Vilela

i<=5;

i++

Los procesos se
repetirn siempre y
cuando la variable i
sea menor o igual a 5

Aqu dibujaremos los procesos


que queremos que se repitan una
cantidad de veces definida.

Si quiero que la variable incremente


de otra manera?
i++ es una abreviacin de:
i=i+1

Si queremos que incremente de dos en dos,


podemos escribirlo as:
i=i+2
Marcelo Vilela

Estructura Iterativa: While


Este tipo de estructura la dibujaremos as:
Condicin

Procesos a Repetirse

Marcelo Vilela

Analizando la Estructura: While


Mientras esta condicin
se cumpla, todos los
procesos se repetirn.
i<=5

Procesos a Repetirse

Con esta lnea podemos


mostrar cuales son los
procesos que queremos
que se repitan.

No debemos olvidar hacer variar la variable de


la condicin, porque podramos entrar en un
Loop infinito.

i = i +1

Aqu dibujaremos los procesos


que queremos que se repitan.

Cul es la diferencia entre las


estructuras While y For?
Procesos a repetirse
Inicio; Condicin; Incremento

La estructura For repite los procesos una


cantidad determinada, es decir que conocemos
cuantas veces se repetirn los procesos dentro
de el.
Marcelo Vilela

Condicin

Procesos a Repetirse

Y la estructura While repite los procesos


MIENTRAS la condicin se cumpla y no siempre
se tiene el control de cuantas veces se repetir.
Marcelo Vilela

Estructura Iterativa: Do While


Do While tendr esta forma:

Procesos a Repetirse

Condicin

Marcelo Vilela

Analizando la Estructura: Do While


Con esta lnea
podemos darnos
cuenta cuales son
los procesos que
queremos que se
repitan.

Procesos a Repetirse

i=i+3
i <=30
No debemos olvidar hacer
variar la variable de la
condicin, porque podramos
entrar en un Loop infinito.

Aqu dibujaremos los


procesos que queremos
que se repitan.
Mientras esta condicin
se cumpla, todos los
procesos se repetirn.

Cul es la diferencia entre las


estructuras While y Do While?
Procesos a Repetirse

Condicin

Ambas repiten MIENTRAS se cumpla la condicin,


pero la estructura Do While ejecuta al menos una vez
los procesos dentro de si y un while o un for podran
no ejecutar los procesos.

Estructura de control: Switch Case


Esta estructura funciona como un If pero
con ms opciones.
?

Proceso 1

Marcelo Vilela

Proceso 2

Proceso 3

Proceso n

Analizando la Estructura: Switch Case


Solicitud del nmero de
proceso con el que se
continuar.
?

Proceso 1

Proceso 2

Procesos separados y diferentes, slo


funcionar uno por vez que se pasa a
travs del Switch Case

Proceso 3

Proceso n

Para qu sirve la estructura


Switch Case?
Es una estructura de control que funciona como
Ifs anidados, es decir una condicin dentro de
otra.

Se usa mayormente para crear mens.

Marcelo Vilela

También podría gustarte