(Creado por el analista de sistemas y docente Leonel Iván Saafigueroa)
Estructuras Repetitivas
(FOR)
Los bucles o ciclos son procesos que se repiten un cierto número de veces hasta que se cumple una determinada condición.

La instrucción FOR permite ejecutar una secuencia un determinado número de veces.
Podemos imaginarlo que es como dar varias vueltas en un carrusel.
Veremos de esta forma como crear ahora un mejor algoritmo que nos sirvan como contador.

Veamos el código:
// ESTRUCTURAS REPETITIVAS CONTADOR CON FOR (PARA).
#include <iostream>
using namespace std;
int a = 1;
int main()
{
for(a=1;a<11;a++)
// for(a=1;a<11;a=a+1)
{
cout << a << endl;
}
cout << "Terminé de contar.";
return 0;
}
En este ejemplo de C++ agregamos una línea de código que dice que termino de contar.
Vamos a analizar línea por línea este código en C++:
Línea 1: // ESTRUCTURAS REPETITIVAS CONTADOR CON FOR (PARA).
Esto es un comentario, no hace nada. Simplemente indica que se va a trabajar con estructuras repetitivas y contadores utilizando un bucle for.
Línea 2: #include <iostream>
Incluye el archivo iostream, que contiene las funciones de entrada/salida estándar (como cout y cin). Esto permite al programa utilizar estas funciones para imprimir texto en la consola o leer datos desde la entrada estándar.
Línea 4: using namespace std;
Declara que se va a utilizar el espacio de nombres std, que contiene las clases, objetos y funciones definidas en el estándar C++ (como cout y cin). Esto permite acceder a estas cosas sin tener que especificar su nombre completo.
Línea 6: int a = 1;
Declara una variable entera (int) llamada a y la inicializa con el valor 1.
Línea 8: int main() { ... }
Define la función principal del programa, que se llama main. La función main es la primera función que se ejecuta cuando se inicia un programa en C++. La función main devuelve un entero (int) que indica el estado de salida del programa (0 significa éxito).
Línea 10: for(a=1;a<11;a++) { ... }
Inicia un bucle for. El bucle for es una estructura repetitiva que se ejecuta tantas veces como sea necesario. En este caso, el bucle itera desde a = 1 hasta a < 11.
- La primera parte de la sentencia (
a=1) inicializa la variableacon el valor 1. - La segunda parte (
a<11) es una condición que se evalúa después de cada iteración. Si la condición es falsa (es decir,a >= 11), el bucle termina. - La tercera parte (
a++) es un incremento de la variablea. En cada iteración,aaumenta en 1.
Línea 13: cout << a << endl;
Imprime el valor actual de la variable a seguido de un salto de línea (endl). cout es una objeto que permite imprimir texto en la consola. La función << es un operador de flujo que asigna el valor derecho (en este caso, a) a la salida estándar.
Línea 14: }
Cierra el bucle for.
Línea 15: cout << "Terminé de contar.";
Imprime el texto "Terminé de contar." seguido de un salto de línea (endl).
Línea 16: return 0;
Devuelve el valor entero 0, lo que indica éxito.
En resumen, este programa utiliza un bucle for para imprimir los números desde 1 hasta 10 y luego imprime un mensaje final.
TAREA PARA EL HOGAR
- Crear un algoritmo que muestre todos los números pares del número 0 al 100.
- Crear un algoritmo que muestre una cuenta regresiva del número 10 al 1.