Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias líneas de código de forma iterativa, conociendo un valor especifico inicial y otro valor final, además nos permiten determinar el tamaño del paso entre cada "giro" o iteración del ciclo.
En resumen, un ciclo for es una estructura de control iterativa, que nos permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el ciclo.
Ciclo For
La estructura repetitiva "For" es uno de los mas usado en la programación. Su planteamiento es sencillo, y es ideal para usar en aquellas situaciones en las que conocemos la cantidad de veces que queremos que se repita nuestro bloque de instrucciones, con el ciclo for repetimos una instrucción un número determinado de veces hasta un punto que hemos establecido.
¿Cómo funciona un Ciclo For?
Para comprender mejor el funcionamiento del ciclo for, pongamos un ejemplo, supongamos que queremos mostrar los números pares entre el 50 y el 100, si imaginamos un poco como seria esto, podremos darnos cuenta que nuestro ciclo deberá mostrar una serie de números como la siguiente: 50 52 54 56 58 60 ... 96 98 100. Como podemos verificar, tenemos entonces los componentes necesarios para nuestro ciclo for, tenemos un valor inicial que sería el 50, tenemos también un valor final que sería el 100 y tenemos un tamaño de paso que es 2 (los números pares). Estamos ahora en capacidad de determinar los componentes esenciales para un ciclo for.
Sintaxis del Ciclo For en VB:
La sintaxis de un ciclo for es simple en V.B, en realidad en la mayoría de los lenguajes de alto nivel es incluso muy similar, de hecho, con tan solo tener bien claros los 3 componentes del ciclo for (inicio, final y tamaño de paso) tenemos prácticamente todo hecho.
Sintaxis para un botón de evaluación:
Proceso "Variable a evaluar"
definir
x como entero;
Para
(For) x-(Numero inicial) hasta (Numero final) con
paso (Tamaño del paso) hacer
|
escribir
|
|
FinPara (EndFor)
FinProceso
Cuenta regresiva en un ciclo for:
Para este caso, debido a que queremos ir de un número mayor a uno más pequeño, por lo tanto para este ejemplo el valor inicial será 10 y el valor final será cero. Adicional, el tamaño de paso será de 1 negativo, es decir, -1, así:
Proceso "Variable a evaluar"
definir x como entero;
Para (For) x-(10) hasta (0) con paso (-1) hacer
| escribir
|
|
FinPara (EndFor)
FinProceso.
En efecto los ciclos for, son bastante útiles, sin embargo desde el punto de vista de la eficiencia, es recomendable evitarlos en la medida de lo posible. Evidentemente habrá situaciones en las que será casi que imprescindible usar el ciclo for, pues por algo existen. Está entonces en nuestra habilidad determinar cuándo usarlos y mejor aún cómo usarlos de manera efectiva.
Para mas información sobre este otros temas visita mi canal de Youtube: Perfil Dayana Elvir