Sei sulla pagina 1di 9

Temas

Estructura repetitiva mientras (while)

Administracin de Proyectos de desarrollo de Software Estructuras algortmicas repetitivas Ciclo de vida de un proyecto Enfoque moderno

Fin de la presentacin

Contine en la siguiente actividad

Administracin de Proyectos de desarrollo de Software Estructuras algortmicas repetitivas Ciclo de vida de un proyecto Enfoque moderno

Estructuras algortmicas repetitivas

Estructura repetitiva mientras (while)

Estructura repetitiva mientras (while)


La estructura algortmica mientras comnmente conocida como while, es la estructura adecuada para utilizar en un ciclo cuando no sabemos el nmero de veces que ste se ha de repetir.

Dicho nmero depende de las proposiciones dentro del ciclo.


Esta estructura permite que se repita una accin o un conjunto de acciones, en tanto cierta condicin se mantenga verdadera. La estructura while evala primero la condicin, si se cumple se ejecuta una accin o conjunto de acciones; si no se cumple, no entra al ciclo. Por lo tanto esta estructura se repite cero o ms veces.

Estructuras algortmicas repetitivas

Estructura repetitiva mientras (while)

Formato: Hacer PI = proposicin inicial Mientras PI es verdadera repetir proceso Hacer PI = modificacin de PI { Fin del ciclo }

Estructuras algortmicas repetitivas

Estructura repetitiva mientras (while)

Donde: PI.- proposicin inicial, si el valor de PI es falso, entonces el ciclo no se ejecuta. Diagrama de flujo:
PI = proposicin inicial
Condicin PI si proceso PI = modificacin proposicin inicial no

Estructuras algortmicas repetitivas

Estructura repetitiva mientras (while)


Ejemplo1: Desarrollar un algoritmo y diagrama de flujo que lea n nmeros positivos, determine y muestre el promedio de los n nmeros positivos.
Algoritmo: Dado n nmeros positivos obtenga el promedio 1. inicio 6. prom = suma / n 2. declaracin de variables: 7. imprimir prom i, n: enteros 8. fin num, prom, suma =0: flotantes 2. leer n 3. i = 1 4. mientras i <= n leer num suma = suma + num i=i+1 5. fin del ciclo del paso 4

Estructuras algortmicas repetitivas

Estructura repetitiva mientras (while) Diagrama de flujo:


inicio
suma = 0

num 2 suma = suma + num

n i=i+1 i=1 no si

prom = suma / n

prom

i <= n

fin

Estructuras algortmicas repetitivas

Estructura repetitiva mientras (while)


Ejemplo2: Desarrollar un algoritmo y diagrama de flujo para obtener la suma de los gastos que hicimos en nuestro ltimo viaje, pero no sabemos exactamente cuntos fueron, deber mostrar la suma total de los gastos.
Algoritmo: Obtener la suma de los gastos del viaje 1. inicio 2. declaracin de variables: gasto, sumgas = 0: flotante 3. leer gasto 4. mientras gasto < > -1 repetir sumgas = sumgas + gasto leer gasto 5. fin del ciclo del paso 4 6. imprimir sumgas 7. fin

Estructuras algortmicas repetitivas

Estructura repetitiva mientras (while)

Diagrama de flujo:

inicio
sumgas = 0

1
gasto 2

gasto

gasto < > -1 si 1


sumgas = sumgas + gasto

sumgas

fin

Potrebbero piacerti anche