03 Contadores-Acumuladores - Tarea PDF
03 Contadores-Acumuladores - Tarea PDF
03 Contadores-Acumuladores - Tarea PDF
Programación
CONTADORES, ACUMULADORES, CENTINELAS Y BANDERAS
Contadores y acumuladores
Estas dos palabras se usan mucho en programación para referirse a variables que van incrementando o
decrementando su valor a lo largo de la ejecución del algoritmo o programa. Normalmente serán de tipo
numérico:
Pseudocódigo Lenguaje C
cont cont + 1 cont = cont + 1;
total total + y cont++;
MM*3 total = total + y;
M*=3
Pseudocódigo Lenguaje C
entero contador1 int contador = 1; //variable con valor inicial de 1
contador ←contador + valor contador = contador + valor;
contador++;
++contador;
contador+=1;
Acumulador o totalizador
Realiza la misma función que un contador con la diferencia de que el incremento o decremento es
variable en lugar de constante. Es una variable que acumula sobre sí misma un conjunto de valores, para
de esta manera tener la acumulación de todos ellos en una sola variable. Es una variable que almacena
cantidades resultantes de operaciones sucesivas.
Pseudocódigo Lenguaje C
entero acumulador0 int acumulador = 0;
acumulador←acumulador + expresión acumulador = acumulador + valor;
acumulador+=valor;
Centinelas y banderas
Es una variable que inicia con un valor, luego dentro de un bucle este valor cambia, haciendo falsa la
condición del ciclo y por lo tanto indicará el fin del ciclo (el usuario puede determinar cuándo hacerlo).
La repetición controlada por centinela se considera como una repetición indefinida (se desconoce el
número de repeticiones).
Bandera. Una bandera (flag, interruptor o marca), es una variable que puede tomar sólo dos valores
opuestos, generalmente: 1 (verdadero) o 0 (falso), a lo largo de la ejecución del algoritmo o programa.
Pseudocódigo Lenguaje C
Entero bandera 0 Int bandera = 0;
bandera 1 bandera = 1;