Вы находитесь на странице: 1из 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?
Inicio
Cuando necesitamos
que un proceso se A, B

repita una cantidad


C=A+B
definida de veces,
podramos repetir el C=A+B+C
proceso manualmente,
C=A+B+C
obviamente este
algoritmo no sera el Fin
ptimo.

Marcelo Vilela
Y si no sabes cuanto se repetir?
Cuando necesitamos Inicio

que un proceso se A, B
repita una cantidad
indefinida, que C=A+B

dependa de algo que


vaya a suceder
durante el transcurso
del algoritmo. Cmo
hacerlo?

Marcelo Vilela
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; i<=5; i++

La variable i
iniciar con un
valor igual a Los procesos se
cero. repetirn siempre y Aqu dibujaremos los procesos
cuando la variable i que queremos que se repitan una
sea menor o igual a 5 cantidad de veces definida.

Marcelo Vilela
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. i = i +1

No debemos olvidar hacer variar la variable de


Aqu dibujaremos los procesos
la condicin, porque podramos entrar en un
que queremos que se repitan.
Loop infinito.
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 Procesos a Repetirse
queremos que se
repitan.

i=i+3
Aqu dibujaremos los
procesos que queremos
i <=30 que se repitan.

No debemos olvidar hacer


variar la variable de la Mientras esta condicin
condicin, porque podramos se cumpla, todos los
entrar en un Loop infinito. 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 Proceso 2 Proceso 3 Proceso n

Marcelo Vilela
Analizando la Estructura: Switch Case
Solicitud del nmero de
proceso con el que se
continuar.
?

Proceso 1 Proceso 2 Proceso 3 Proceso n

Procesos separados y diferentes, slo


funcionar uno por vez que se pasa a
travs del Switch Case
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

Вам также может понравиться