Ciclo Mientras Que
El ciclo haga-mientras es similar al ciclo mientras, la diferencia radica en el momento de evaluación de la condición.
En el ciclo haga-mientras lacondición se evalúa después de ejecutar el bloque de instrucciones, por lo tanto, el bloque se ejecuta por lo menos una vez. Este bloque se ejecuta nuevamente si lacondición evalúa a verdadero, y no se ejecuta más si se evalúa como falso.
La forma general del ciclo haga-mientras es la siguiente:
EntradaHaga
Falso mientras
Verdadero Salida
Donde, es el conjunto de instrucciones que se ejecuta y es laexpresión lógica que determina si el bloque se ejecuta. Si la se evalúa como verdadero el bloque es ejecutado de nuevo y si es evaluada como falso no es ejecutado. Despuésde ejecutar el bloque de acciones de acciones se evalúa la .
Ejemplo: el problema de calcular la suma de los números naturales desde 1 hasta n (enunciadoanteriormente), se puede solucionar usando el ciclo hacer-mientras. A continuación se describe el algoritmo solución:
1. n: entero /* se define la variable para el numero */
2. suma:entero /* se define la variable para la suma */
3. i: entero /* se define la variable para recorrer los números entre 0 y n */
4. escribir ( “ingrese el numero:” )
5.leer (n) /* lee el primer número */
6. suma:=0 /* inicia la suma en cero */
7. i:=0 /* empieza la variable que recorre los números en 0 */
8. haga
9. Suma:=suma + i /* en cada iteración suma el numero i */
10. I:= i + 1 /* incrementa i en 1 para tomar el siguiente numero en la próxima iteración */
11. Mientras (i
Regístrate para leer el documento completo.