Ciclo for en c++

El ciclo for es una estructura de control en programación ya sea bucle o ciclo que nos permite ejecutar una o varias líneas de código de forma iterativa, en ella se puede indicar el número mínimo o máximo de repeticiones, en esta estructura conocemos el valor inicial y final a diferencia del while o do while.


1.- Estructura en Flujograma o diagrama de flujo 


Fluograma del for


2.- Estructura en pseudocódigo y código C/C++


  Esctructura de código for c++

3.- Conceptos básicos 

Generalmente se utiliza cuando se conoce el número de veces que se repetirá el bucle.
La estructura (Repetir o para) necesita: 

a.- Un contador inicial al menos uno para entrar el el ciclo.
b.- Una condición que nos evaluará la existencia del valor final del contador de la estructura
c.- El incremento o decremento de la expresión cada vez que se repita.

El ciclo for es muy potente y completo a diferencia de sus colegas, incluye las tres expresiones en una sola estructura, el inicio, la condición de salida y el incremento o decremento, este bucle tiene algunas variaciones y depende de cada quién como lo use.

Como observación cada una de las tres expresiones ese opcional, pues el for tiene variantes.

Estructura del bucle for
Estructura del for

4.- Algunas variantes del for 

4.1.-Lazo infinito

for( ; ; )
{   }

4.2.- Variación simultánea de dos contadores

                                                       for (int i = 0, j = 100; i < j; i++, j--)
                                                       { 
                                                            printf(“ i :  %i  j:  %i” ,i , j );
                                                       }

4.3.- Variar el contador de (1 a 10) (0 al 9 ) "Incremento"

a.- for (int  counter = 1; counter <= 10; counter++)

b.- for(int counter = 0; counter < 10; counter++)

4.4.- Variar el contador de 100 a 1 "Decremento"

for (int i = 100; i >= 1; i--)

4.5.- Variar el contador (I) de 7 a 77 (de 7 en 7)

for (int I = 7; I <= 77; I +=7)

4.6.- Variar el contador (I) de 20 a 2

for (int I = 20; I >= 2; I -=2)


4.7.- Secuencia de valores: 99, 88, 77, 66, 55, 44, 33, 22, 11, 0

for (int j = 99; j >= 0; j -=11)


Existen más variaciones pero eso son las más utilizadas en el ámbito de la programación.


Dudas, sugerencias o preguntas en los comentarios !

Entradas relacionadas

facebook