Está en la página 1de 10

ELEMENTOS BASICOS DE PROGRAMACION

EL ACUMULADOR

Para poder seguir la simulación del acumulador a su propio


ritmo, haga uso de las teclas:

Retroceder Re
un evento Pág

Avanzar Av
un evento Pág

Buena Suerte ...


ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR

Otro de los elementos más importantes y


principales es el acumulador. El acumulador
se compone también de 2 partes:

S0 Parte 1
SS+X Parte 2

La primera parte se ejecuta una sola vez, y


la segunda parte se ejecuta repetitivamente,
las veces que se necesite.
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR

Para explicar el funcionamiento del acumulador


requerimos de un cierto X, con lo cual podemos
suponer que la memoria del computador contiene
lo siguiente en este momento:
X contiene
Dirección Contenido (o es) 3
X 3 S contiene
S $lñ9? cualquier
cosa en
MEMORIA DEL COMPUTADOR
principio
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR

A partir de este contenido de la memoria del


computador, podemos aplicar la primera
parte del acumulador (S  0) con lo cual
tenemos que:

Dirección Contenido S0


X 3
S $lñ9?
Dirección Contenido

S contiene X 3
(o es) cero S 0
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR
Con este contenido de la memoria, el acumulador tendría el
siguiente comportamiento, si se itera la parte 2:
Parte 2
S  S + X
Dirección Contenido Evaluando la expresión
X 3 S  S + X
S 0 3 3 0 + 3 = 3

Iterando parte 2, 1ra. vez

En cada iteración, S cambia de valor ... en este caso


cambio de 0 a 3.
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR
Una segunda iteración de la parte 2, incrementara S en X, es
decir en 3, de la siguiente manera:
Parte 2
S  S + X
Dirección Contenido Evaluando la expresión
X 3 S  S + X
S 0 3 6 6 3 + 3 = 6

Iterando parte 2, 2da. vez

En esta iteración S cambio de valor ..... de 3 a 6.


ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR

Un resumen hasta la tercera iteración, sería la siguiente:

Parte 2
S  S + X
Dirección Contenido Evaluando la expresión
X 3 S S+X
S 0369 0 0+3= 3
Iterando parte 2, 1ra. vez 3 3+3= 6
2da. vez 6 6+3 = 9
3ra. vez 9

En cada iteración, S cambio de valor ... primero fue 0,


luego fue 3, después cambio a 6 y en este momento es 9.
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR
..... y de este modo, la parte 2 se ejecuta repetitivamente .....
incrementándose en X. Si proseguimos tenemos que:
Parte 2
S  S + X
S  S + X
9 9 + 3 = 12
Iterando parte 2, 4ta. vez 12 12 + 3 = 15
5ta. vez 15 15 + 3 = 18
6ta. vez 18

.... Y que puede continuar de manera infinita, a no ser


que, indiquemos cuantas veces se debe acumular.
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR

Y la memoria del computador como quedo?


La memoria ha tenido el siguiente comportamiento:

Dirección Contenido
X 3
S 0 3 6 9 12 15 18

Y ahí queda, hasta el momento ...


ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR

CONCLUSION:

Tiene un valor inicial (casi siempre 0)

Su valor cambia en cada iteración o repetición

En cada iteración, el valor se incrementa en X

En todo el tiempo, tiene muchos valores

Pero uno solo es vigente en todo momento

Al final, el último valor es el que queda vigente

También podría gustarte