Sunteți pe pagina 1din 5

Introducción a la

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++;
MM*3 total = total + y;
M*=3

Características de la variable contador o acumulador:


1. Se debe inicializar antes de entrar al ciclo.
2. Dentro del ciclo debe aparecer a ambos lados de la asignación.

Se deben inicializar de forma correcta, para:


• Sumar o restar en cero antes de entrar al ciclo; recordar que el cero es el elemento neutro de la suma y resta.
• Multiplicar 1, porque si valen cero todo lo que multipliquemos por ella seguirá valiendo cero; recordar que el
1 es el elemento neutro de la multiplicación.
Contador
Un contador es una forma de controlar a un bucle. Es una variable cuyo valor se incrementa o
decrementa en una cantidad constante dentro de un ciclo o bucle. Controla o determina la cantidad de
veces que se repite un proceso, acción o instrucciones.
Si en lugar de incremento es decremento se coloca un menos en lugar del más. Se debe realizar una
operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. La
inicialización consiste en asignarle al contador un valor de inicio. Se situará antes y fuera del bucle.

Pseudocódigo Lenguaje C
entero contador1 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 acumulador0 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).

Un usuario puede introducir S o N para indicar si desea continuar o no.


El bucle terminará cuando la respuesta del usuario sea “n” o “N”.
También se podrían manejar números.

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;

S-ar putea să vă placă și