Tipos de Variables Utiles en Repetición

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

VARIABLES CONTADORAS Y ACUMULADORAS

Cuando se diseñan algoritmos que incluyen estructuras de control repetitivas,


existen ciertas variables que cumplen una función específica en cada iteración del
ciclo; las más comunes son: las variables contadoras, las variables acumuladoras
y las variables bandera.

1. VARIABLES CONTADORAS

Como su nombre lo indica estas variables se usan fundamentalmente para contar,


por lo tanto deben ser de tipo entero. Un ejemplo de este tipo de variables es la
variable de control en un ciclo para. Una variable contadora se incrementa (o
decrementa) en un valor constante en cada iteración del ciclo o bucle. Un contador
suele utilizarse para contar el número de veces que itera un bucle. Pero, a veces,
se utiliza para contar, solamente, aquellas iteraciones de un bucle en las que se
cumpla una determinada condición.

Es importante 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 con el que arrancará el proceso de conteo. Este
proceso deberá situarse "antes y fuera del bucle".

Sintaxis:
Contador := Contador + Constante;

Ejemplo:
Persona := Persona + 1;

Como se puede observar en el ejemplo, a la variable Persona se le está


incrementando el valor constante 1, es decir, a su contenido se le suma el valor y
se le vuelve a grabar en la misma variable.

Si en vez de incremento es decremento se coloca un menos en lugar del más.


Ejemplo:
Stock := Stock - 3;

El término decremento significa resta. Como se pudo observar en el ejemplo


anterior, a la variable Stock se le está decrementando un valor constante 3, es
decir, a su contenido se le resta el valor y se le vuelve a grabar en la misma
variable.

Ejemplo. Desarrollar un algoritmo que imprima los números impares en orden


descendente que hay entre 1 y 100.

Algoritmo Solución

i: entero

i := 99

mientras (i >=1) hacer

escribir( i)
escribir( „,‟ )
i := i – 2

fin_mientras

En este caso i es una variable contadora, ya que en cada iteración del ciclo la
variable es decrementada en una cantidad fija (2).

2. VARIABLES ACUMULADORAS

La función de una variable acumuladora es almacenar valores numéricos que


generalmente se suman (o multiplican) en cada iteración, por lo tanto la variable
debe ser de tipo entero o real.
Sintaxis:
Acumulador := Acumulador + Variable;

Ejemplo:
Suma := Suma + Edad;

Como se puede observar, a la variable Suma se le está incrementando


una cantidad variable almacenada en Edad.

Ejemplo. Calcular las suma de los cuadrados de los números entre 1 y 100.

Algoritmo Solución

i: entero
suma: entero

i := 1
suma := 0

mientras (i <=100) hacer


suma := suma + i * i
i := i + 1
fin_mientras

escribir( “La suma de los cuadrados hasta 100 es:”)


escribir( suma )

En este caso suma es una variable acumuladora mientras que la variable i es


contadora.
INTRODUCCIÓN

Las variables contadoras y acumuladoras, son campos o zonas de memoria. En la


variable contadora la función es almacenar cantidades de variables resultantes de
sumas sucesivas, mientras que en la variable acumuladora contiene los diferentes
valores que se van incrementando o decrementando en cada iteración o
repetición de un proceso.
CONCLUSIONES

Al finalizar este trabajo se puede determinar la diferencia entre las variables


contadoras y las variables acumuladoras de la siguiente forma:

También podría gustarte