Ejemplos de diferencia entre while, do-while y for

Anuncio
Ejemplos de diferencia entre while, do-while y for
García Hernández Francisco Moisés
Menú de 4 opciones y diagrama de flujo hecho en clase
INICIO
Menu
1)El mayor de
2 numeros
2)El mayor de
3 numeros
3)for 1 al 7
4)for 3 al 1
Escoge una opcion
opc
a,b
i=1;i<8;i++
a,b,c
i
a>b
b es mayor
(a==b)&&(a==c)
a es mayor
i=3;i>0;i-Todos iguales
i
(b>a)&&(b>c)
1
b es mayor
(a>b)&&(a>c)
c es mayor
a es mayor
1
FIN
El numero mayor de dos números
El número mayor de tres números
for del 1 al 7
for del 3 al 1
Menú de 4 opciones y diagrama de flujo, dentro de un for
INICIO
i=1;i<=6;i++
2
Menu
1)El mayor de
2 numeros
2)El mayor de
3 numeros
3)for 1 al 7
4)for 3 al 1
Escoge una opcion
opc
a,b
i=1;i<8;i++
a,b,c
i
a>b
b es mayor
(a==b)&&(a==c)
i=3;i>0;i--
a es mayor
Todos iguales
i
(b>a)&&(b>c)
1
b es mayor
(a>b)&&(a>c)
c es mayor
a es mayor
1
2
FIN
Lo que ocurre es que el ciclo se repite tantas veces como esté indicado en el for, si en
el for una de las condiciones nos dice que i>7, entonces el ciclo se repetirá 6 veces, y
así para los demás valores.
Menú de 4 opciones y diagrama de flujo, dentro de un while
w
INICIO
i=1;i<=6;i++
2
Menu
1)El mayor de
2 numeros
2)El mayor de
3 numeros
3)for 1 al 7
4)for 3 al 1
Escoge una opcion
opc
a,b
i=1;i<8;i++
a,b,c
i
a>b
b es mayor
(a==b)&&(a==c)
i=3;i>0;i--
a es mayor
Todos iguales
i
(b>a)&&(b>c)
1
b es mayor
(a>b)&&(a>c)
c es mayor
a es mayor
1
2
FIN
Lo que sucede en este caso es que se repite indefinidamente el menú hasta que
selccionemos un valor diferente al indicado en el chile como verdadero.
Menú de 4 opciones y diagrama de flujo, dentro de un do-while
dw
INICIO
i=1;i<=6;i++
2
Menu
1)El mayor de
2 numeros
2)El mayor de
3 numeros
3)for 1 al 7
4)for 3 al 1
Escoge una opcion
opc
a,b
i=1;i<8;i++
a,b,c
i
a>b
b es mayor
(a==b)&&(a==c)
i=3;i>0;i--
a es mayor
Todos iguales
i
(b>a)&&(b>c)
1
b es mayor
(a>b)&&(a>c)
c es mayor
a es mayor
1
2
FIN
En este caso el do-while no se aprecia muy diferenciado del while, ya que la variable
esta después del menú, lo que nos trae de consecuencia que no haya una diferencia
entre las veces que este aparece.
Descargar