BUCLES O CICLOS FINITOS
Los ciclos o también conocidos como bucles, son una estructura de control esencial al momento de programar. Tanto C como C++ y la mayorÃa de los lenguajes utilizados actualmente, nos permiten hacer uso de estas estructuras. Un ciclo o bucle permite repetir una o varias instrucciones cuantas veces lo necesitemos, por ejemplo, si quisiéramos escribir los números del uno al cien no tendrÃa sentido escribir cien lÃneas mostrando un numero en cada una, para esto y para muchÃsimas cosas más, es útil un ciclo, permitiéndonos hacer una misma tarea en una cantidad de lÃneas muy pequeña y de forma prácticamente automática.
Existen diferentes tipos de ciclos o bucles, cada uno tiene una utilidad para casos especÃficos y depende de nuestra habilidad y conocimientos poder determinar en qué momento es bueno usar alguno de ellos. Tenemos entonces a nuestra disposición los siguientes tipos de ciclos en C++:
Como mencioné anteriormente, cada uno de estos ciclos tiene ciertas caracterÃsticas que lo hacen útil para algunos casos especÃficos, a lo largo de los contenidos de esta sección veremos cada uno de estos al detalle, aprendiendo durante el proceso los componentes, sintaxis y esas caracterÃsticas particulares que permiten decidir cual usar en qué momento, veremos también el concepto de contador y acumulador que parte de la existencia de los ciclos
Te recuerdo, que aunque intentaré profundizar bastante en cada concepto, lo haré enfocándome hacia el uso de los ciclos en el lenguaje C++ y no tanto hacia la parte de la lógica de los ciclos en particular, si tienes problemas con la correcta comprensión de la lógica y utilidad de cualquier tipo de ciclo o de los ciclos en general, te invito a que primero leas la sección de Fundamentación de los Ciclos, en dicha sección podrás comprender correctamente el funcionamiento de un ciclo y posteriormente podrás regresar a esta sección para aprender a implementar los ciclos en C++
CICLOS FOR
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.
¿COMO 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.
Vamos a ver ahora como es la sintaxis de un ciclo for en C++, asà estaremos listos para usarlos en nuestros programas de ahora en adelante
SINTAXIS EN CICLO FOR:
La sintaxis de un ciclo for es simple en C++, 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