CONTADORES Y ACUMULADORES
CONTADOR
ACUMULADOR
CONTADOR = CONTADOR + CONSTANTE
Por ejemplo:
Tenemos que C es el contador, y queremos que incremente de 1 en 1, por lo tanto la expresión (operación) que se utiliza es C = C + 1, donde 1 es la constante que se sumará al contador cada vez que se ejecute esta operación dentro de un ciclo.
Si inicialmente tenemos que C = 1 cuando entremos al ciclo y ejecutemos la expresión C = C + 1 tenemos que: C = 1 (valor actual del contador) + 1 (constante) = 2 (nuevo valor del contador)
Ahora C = 2, si volvemos a entrar al ciclo y repetimos la operación, tenemos que:
C = 2 (valor actual del contador) + 1 (constante) = 3 (nuevo valor del contador)
Durante las ejecuciones de la expresión tuvimos que C = 1, luego C = 2, y posteriormente C = 3, como podemos observar C “contó” de 1 en 1.
ACUMULADOR = ACUMULADOR + VARIABLE
Por ejemplo:
Tenemos que A es el acumulador, y queremos que sume las calificaciones que vamos introduciendo de los alumnos de una clase, por lo tanto, la expresión (operación) que utilizamos es A = A + CALIF, donde CALIF es una variable que va almacenando la calificación que vamos introduciendo.
En este caso A se inicializa a 0, para que la suma sea precisa. A = 0. Cuando entremos al ciclo, primero debemos solicitar CALIF y supongamos que introducimos 7.5, CALIF = 7.5, por lo tanto, al ejecutar la operación tenemos que:
A = 0 (valor actual del acumulador) + 7.5 (variable CALIF) = 7.5 (nuevo valor del acumulador)
Si volvemos a entrar al ciclo e introducimos el valor 9.3 para CALIF, y repetimos la operación, tenemos que: A = 7.5 (valor actual del acumulador) + 9.3 (variable CALIF) = 16.8 (nuevo valor del acumulador)
Si volvemos a entrar al ciclo e introducimos el valor 8.1 para CALIF, y repetimos la operación, tenemos que: A = 16.8 (valor actual del acumulador) + 8.1 (variable CALIF) = 24.9 (nuevo valor del acumulador)
Durante las ejecuciones de la expresión tuvimos que A = 7.5, luego A = 16.8, y posteriormente A = 24.9, como podemos observar A “acumuló” los diferentes valores de CALIF.
Universidad Autónoma de Ciudad Juárez