You are on page 1of 2

Estructuras de Control

Variables Especiales

Una variable se considera especial cuando tiene un uso muy particular dentro de la
programacin, lejos del simple hecho de almacenar un valor. Las variables especiales, en funcin
del uso, pueden ser:

Contadores
Acumuladores

Contadores

Un contador es una variable numrica entera -cuyo nombre puede ser cualquiera-, pero por el uso
que se le da, generalmente se le nombra as: c, cont, contador, etc. La funcin y el valor
almacenado en todo contador siempre estn ligado a una condicin lgica, es decir a una
pregunta y su valor depender del resultado de la condicin lgica.

Generalmente, al inicio, el valor de todos los contadores es cero. Y este valor se le asigna
directamente antes de empezar a ser utilizado por las instrucciones del programa. Si nuestro
contador se llama CONT, la inicializacin del mismo se escribira de la siguiente forma:

CONT = 0 ;

Se puede tomar como norma de programacin, para que no se nos olvide-, que antes de
declarar, inicializar todas aquellas que vayan a realizar una funcin especial: contar, sumar, etc.

La funcin de un contador es la de ir almacenando la cantidad de veces que un evento ocurre, es


decir, que cada vez que la condicin lgica a la cual est ligada, resulta verdadera, el valor del
contador se incrementa; en algunos casos, en decremento. Los incrementos o decrementos, de
los contadores siempre son en una unidad, es decir, de 1 en 1. La sintaxis utilizada para el
incremento del contador es la siguiente:

CONT = CONT + 1;

Acumuladores

Las variables que se utilizan como acumuladores son numricas enteras o reales; todo
depende del tipo de valor que se acumule o reste. Obviamente, su funcin es acumular, ya sea
sumas sucesivas o productos sucesivos, acumuladores de suma y de producto, respectivamente.

Acumulador de Suma

Los acumuladores de suma, pueden tomar los siguientes nombres: S, sum, asuma, etc., y se
inicializan en cero al igual que los contadores. Este valor de inicializacin es lgico, ya que
al principio, no hay nada acumulado o almacenado en estas variables. La inicializacin se codifica
as:

S = 0;

Suma = 0;

El incremento de un acumulador de suma tiene la siguiente sintaxis bsica y se utiliza en


matemtica para realizar las sumatorias:

S = S + X;

Acumulador de Producto

Los acumuladores de producto, como su nombre lo indica, acumulan productos sucesivos de


valores. Se inicializan con el elemento neutro del producto: uno (1), as:

P = 1;

Aprod = 1;

El incremento de un acumulador de producto tiene la siguiente sintaxis bsica:

P = P * X;

You might also like