Contadores, Acumuladores y Banderas



Contadores:
Un contador es una variable con una tendencia de aumentar o disminuir, es decir i=i+1 o i=i-1. Normalmente inicializada con 0 y incrementando por una constante. Su función es contar y puede ayudarnos cuando buscamos repetir un proceso un numero de veces ya establecido ejemplo:
Suma de cinco numero y cuando el contador sea 5 esta secuencia terminara


Acumuladores:

Un acumulador es una variable con una tendencia de aumentar o disminuir, es decir x=x+b o x=x-b. Normalmente inicializada con 0 y incrementando por una variable. Esta es muy similiar al contador la diferencia es que esta incrementa o decrece con una variable y no con una constante, estos acumulan datos. Ejmplo:

Esta secuencia notamos como el acumulador sirve para guardar las sumas que se van realizando 
en cada repetición.

Banderas:

¿Qué son las banderas?
Son variables que normalmente son de tipo lógicas (boolean), estas son de gran ayuda cuando queremos detener un ciclo repetitivo, un ejemplo:


Mientras la bandera sea verdadera  el ciclo continuara, se dentendra cuando la bandera sea falsa.

Estas variables también pueden ser llamadas interruptores y pueden ser inicializados con verdadero(true) o un falso(false), funcionan muy bien con un Mientras(do-while), sirve para alterar la ejecución de un bloque o para producir la salida de un clico.


Fuentes: aqui