ambién llamados bucles, permiten repetir un conjunto de instrucciones varias veces, controlando el número de repeticiones a través de condiciones. En C++, los bucles principales son for (para repeticiones controladas por un contador), while (para repetir mientras se cumpla una condición) y do-while (garantiza una primera ejecución antes de verificar la condición).
Algunas definiciones de las repeticiones son:
La estructura repetitiva repetir (FOR)
Ejemplo. Construya un algoritmo que calcule el promedio de notas de diez alumnos.

#include <iostream>
using namespace std;
main()
{
int cont = 1;
float prom, suma = 0, nota;
//ciclo
for(; cont <= 3 ;)
{
cout << "Ingrese su nota: ";
cin> > nota;
suma = suma + nota;
cont = cont + 1;
}
prom = suma / 3;
cout<<"El promedio de los alumnos es: " << prom;
}
Variable contadora. Son las variables que llevan la cuenta de cuantas repeticiones se han hecho. Por lo regular van de uno en uno.
Variable acumuladora. Son las variables que sirven para ir acumulando, sumando o juntando datos.
Suma ← suma + nota
Las variables acumuladoras tener un valor inicial. Este debe de ser 0, así no distorsiona los resultados.
Ejercicio. Realice un programa que pida 5 números y que diga cuántos fueron positivos.
