Вы находитесь на странице: 1из 3

Control Desde.

EL CICLO for Al ciclo for se le llama ciclo de repeticin fija porque el ciclo se repite un nmero determinado de veces. Lo primero que se lleva a cabo antes de ejecutar los enunciados del ciclo es la inicializacin de una variable controladora del ciclo. Iniciacin significa establecer una variable a algn valor inicial. Despus se ejecuta la expresin de verificacin para verificar el valor de la variable. Si el resultado de esta prueba es verdadero, se ejecutan los enunciados del ciclo. Cada vez que se ejecuten los enunciados del ciclo, el valor de la variable se debe incrementar o decremenentar. La expresin de verificacin se evala nuevamente antes de que se ejecuten otra vez los enunciados del ciclo. El ciclo se repite siempre y cuando el resultado de la expresin de verificacin sea verdadero. En otras palabras, la variable se incrementa o decrementa, se verifica y el ciclo se repite hasta que la expresin de la verificacin sea falsa. Cuando esto ocurre, ya no se ejecutan los enunciados del ciclo y ste se rompe. Entonces el control del programa pasa al siguiente enunciado del ciclo. El formato de esta estructura en Pseudocdigo es: Desde (cont 1) hasta N hacer. . . Acciones . fin-desde. FORMATO PARA EL ENUNCIADO for for (contador = valor inicial; expresin incrementa o decrementa contador) { enunciado 1; enunciado 2; ................... enunciado n; } // Fin del for El formato en Codificacin es: for (cont = 1; cont <= N; cont++) { . Acciones }

de

verificacin

contador;

Por ejemplo: for (contador = 1; contador <= 10; contador++) Aqu el ciclo se ejecutara 10 veces. Para empezar, la asignacin contador = 1 inicializa la variable con un valor. El ciclo for inicializa a la variable solo una vez, esto ocurre al principio de su ejecucin. Posteriormente, el ciclo prueba la condicin contador <= 10. Si la condicin es verdadera, el ciclo for ejecuta el enunciado que le sigue. Si la condicin es falsa, el ciclo termina y el programa contina ejecutndose en la lnea siguiente al ciclo for. Si la condicin es verdadera y el ciclo for ejecuta el enunciado, el ciclo entonces incrementa la variable contador utilizando el enunciado contador++. A continuacin el programa prueba la condicin contador <= 10. Si la condicin contina siendo verdadera, el enunciado y el incrementar se ejecutan nuevamente y as sucesivamente hasta que la condicin sea falsa. Ejemplo Qu se mostrar en los siguientes segmentos de programa? a. for(contador = 1; contador <= 6; contador++) cout << contador << endl; Con cada iteracin de ciclo, el enunciado cout muestra el valor de contador, como sigue: 1 2 3 4 5 b. for(contador = 5; contador>0; contador--) cout << contador << endl; La salida generada por este ciclo es: 5 4 3 2 1 d. for(contador = -2; contador < 3; contador++) cout << contador << endl; Como resultado, el ciclo se ejecutar 5 veces para producir una salida como sta: -2 -1 0

1 2 f. for(caracter = A; caracter <= Z; caracter++) cout << caracter; La salida que se produce es: ABCDEFGHIJKLMNOPQRSTUVWXYZ g. MAX = 100; suma=0; for(contador = 1; contador <= MAX; contador++) { suma = suma + contador; } promedio = suma / MAX; cout << El promedio es: << promedio << endl; Esto es lo que ver: El promedio es 50.5 h. MAX = 100; for(i = 1; i <=MAX; i++) { if(i%17==0) cout << El valor << i << es divisible entre 17. << endl; } En este caso se usa el enunciado if para determinar cundo el valor del contador, i, es divisible entre 17. As, el ciclo muestra todos los valores entre 1 y MAX (100) que son divisibles entre 17. Esto es lo que ver cuando se ejecute: El valor 17 es divisible entre 17. El valor 34 es divisible entre 17. El valor 51 es divisible entre 17. El valor 68 es divisible entre 17. El valor 85 es divisible entre 17.

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