%0a%0a%0a%0a

%0a%0a %0a%0a %0a%0a
%0a%0a%0a%0aComo Funciona Un Ciclo%0a%0a%0a%0aPara explicar como funciona un ciclo de forma facil tomaremos como ejemplo%0a%0alos ciclos o estructuras de repeticion “FOR” de programacion bajo el lenguaje C++:%0a%0a%0a%0aLa estructura de repeticion “FOR” maneja todos los detalles controlada por un contador%0a%0aen este caso utilizaremos la variable “a” como contador y variable de control en la estructura.%0a%0a%0a%0aCuando se comienza la ejecucion de la estructura
“FOR” la variable de control “contador” (a)%0a%0ase declara e inicializa en 1 con la siguiente instruccion “a=1″ o “contador=1″,%0a%0aentonces se evalua la condicion de continuidad del ciclo.%0a%0a “a<=10″ o “contador<=10″ por medio de esta declaracion le estamos seņalando a la estructura %0a%0acuantos ciclos o hasta que numero queremos que avance el ciclo,esta expresion podriamos interpretarla%0a%0ade la siguiente manera: queremos que la estructura de repeticion alcanze un numero menor o igual a 10 %0a%0arepeticiones o ciclos.%0a%0aCon la expresion “a++” o “contador++” incrementa la variable de control “a” o “contador” y el ciclo %0a%0acomienza de nuevo con esta condicion de continuidad del ciclo, ahora la variable de control “a” o “contador” es igual a 2 , asi no se a exedido el valor final y el programa realiza de nuevo la instruccion del cuerpo.Este proceso continua hasta que la variable de control “a” o “contador” se incrementa a 11, esto ocaciona que la condicion de continuidad del ciclo (a<=10)falle y termine la repeticion y asi el programa compilador continua con la siguiente instruccion despues de la estructura de repeticion o ciclo.%0a%0a%0a%0aPara un mejor entendimiento analicemos la siguiente estructura de repeticion paso a paso:%0a%0a%0a%0aPaso 1:%0a%0aFor (int a=1;a<=10;a++) :%0a%0a Aqui la palabra FOR es reservada por el compilador para indicar el comienzo de una estructura de repeticion tipo “FOR” ,dentro del parentesis int a=1 inicializa la variable de control con “int” indicando que es una variable de numeros enteros, a=1 nos indica que la variable de control se inicializa en 1;%0a%0aa<=10 de esta forma estamos indicando que queremos que la variable de control “a” sea menor de 10 o igual a 10 en pocas palabras que la iteraciones del cilo no sobrepasen 10; con “a++” estamos seņalando que queremos que cada repeticion o ciclo se le vaya aumentando un valor a la variable de control.Y asi es la forma en que le seņalamos toda una estructura de repeticion a el compilador tal cual la queremos que actue, ya el compilador de forma automatica realizara todas las repeticiones o ciclos de la estructura.%0a%0a%0a%0aEse fue el primer paso de la estructura y el unico que debemos realizar dentro de un compilador ya que todos los siguientes pasos los realiza de forma automatica%0a%0a%0a%0aPaso 2: como el compilador recibe el paso 1 como instruccion y las demas iteraciones del ciclo las realiza automaticamente solo utilizaremos estos pasos como referencia de que es lo que realiza el compiladorcada iteracion del ciclo con las instrucciones que le dimos.%0a%0aFor (a=2;a<=10;a++) %0a%0aEn este paso la variable de control aumento un valor tal cual como le senalamos que lo hiciera al darle la instruccion “a++” y aun el valor de la variable de control sigue siendo menor que 10 asi que le da derecho de pasar a la siguiente iteracion del ciclo%0a%0a%0a%0aPaso 3: %0a%0aFor (a=3;a<=10;a++)%0a%0aigual que en el paso 2 solo aumenta un valor la variable de control por que con “a++” le estamos indicando que solo aumente un valor cada iteracion, prosigue a la siguiente iteracion ya que el valor de la variable de control sigue siendo menor que 10%0a%0a%0a%0aPaso 4:%0a%0aFor(a=4;a<=10;a++)%0a%0aigual que en el paso anteior solo aumento un valor la variable de control y sigue siendo menor a 10 asi que continua hacia la siguiente iteracion del ciclo.%0a%0a%0a%0aPaso 5: %0a%0aFor (a=5;a<=10;a++)%0a%0auna vez mas solo aumenta un valor la variable de control y sigue siendo menor que 10 pasamos a la siguiente iteracion.%0a%0a%0a%0aPaso 6: %0a%0aFor (a=6;a<=10;a++)%0a%0aaumenta un valor la variable de control y sigue siendo menor a 10%0a%0a%0a%0aPaso 7:%0a%0aFor (a=7;a<=10;a++)%0a%0aaumenta un valor la variable de control y sigue siendo menor a 10%0a%0a%0a%0aPaso 8:%0a%0aFor (a=8;a<=10;a++)%0a%0aaumenta un valor la variable de control y sigue siendo menor a 10%0a%0a%0a%0aPaso 9:%0a%0aFor (a=9;a<=10;a++)%0a%0aaumenta un valor la variable de control y sigue siendo menor a 10%0a%0a%0a%0aPaso 10:%0a%0aFor (a=10;a<=10;a++)%0a%0aAumenta nuevamente un valor la variable de control, esta vez siendo 10 el valor de la variable%0a%0ala estructura respeta la condicion de continuidad “a<=10″ y finaliza el ciclo o estructura de repeticion avanzando a la siguiente instruccion del programa en la siguiente linea.%0a%0a