ELEMENTOS BASICOS DE PROGRAMACION

10
ELEMENTOS BASICOS DE PROGRAMACION EL ACUMULADOR a poder seguir la simulación del acumulador acumulador a su pr mo, haga uso de las teclas: Re Pág Av Pág Retroceder un evento Avanzar un evento Buena Suerte ...

description

ELEMENTOS BASICOS DE PROGRAMACION. EL ACUMULADOR. Para poder seguir la simulación del acumulador a su propio ritmo, haga uso de las teclas:. Retroceder un evento. Re Pág. Avanzar un evento. Av Pág. Buena Suerte. ELEMENTOS BASICOS DE PROGRAMACION. EL ACUMULADOR. - PowerPoint PPT Presentation

Transcript of ELEMENTOS BASICOS DE PROGRAMACION

Page 1: ELEMENTOS BASICOS DE PROGRAMACION

ELEMENTOS BASICOS DE PROGRAMACION

EL ACUMULADOR

Para poder seguir la simulación del acumuladoracumulador a su propioritmo, haga uso de las teclas:

RePág

AvPág

Retrocederun evento

Avanzarun evento

Buena Suerte ...

Page 2: ELEMENTOS BASICOS DE PROGRAMACION

Otro de los elementos más importantes y principales es el acumulador. El acumulador se compone también de 2 partes:

S 0 S S + X

ELEMENTOS BASICOS DE PROGRAMACION

EL ACUMULADOR

Parte 1

Parte 2

La primera parte se ejecuta una sola vez, y la segunda parte se ejecuta repetitivamente,las veces que se necesite.

Page 3: ELEMENTOS BASICOS DE PROGRAMACION

Para explicar el funcionamiento del acumulador requerimos de un cierto XX, con lo cual podemos suponer que la memoria del computador contienelo siguiente en este momento:

ELEMENTOS BASICOS DE PROGRAMACION

EL ACUMULADOR

XX 33

SS $lñ9?

Dirección Contenido

SS contienecualquiercosa enprincipio

XX contiene(o es) 3

MEMORIA DEL COMPUTADOR

Page 4: ELEMENTOS BASICOS DE PROGRAMACION

A partir de este contenido de la memoria del computador, podemos aplicar la primera parte del acumulador (S 0) con lo cual

tenemos que:

ELEMENTOS BASICOS DE PROGRAMACION

EL ACUMULADOR

S 0 XX 33

S $lñ9?

XX 33

S 0

Dirección Contenido

Dirección

Contenido

SS contiene (o es) cero

Page 5: ELEMENTOS BASICOS DE PROGRAMACION

ELEMENTOS BASICOS DE PROGRAMACION

S S + XX

SS SS ++ XX

EL ACUMULADOR

Con este contenido de la memoria, el acumulador tendría el siguiente comportamiento, si se itera la parte 2:

Parte 2

Iterando parte 2, 1ra. vez

0 + 3 = 3

En cada iteración, S cambia de valor ... en este casocambio de 0 a 3.

XX 33

S

Dirección

Contenido

0 33

Evaluando la expresión

Page 6: ELEMENTOS BASICOS DE PROGRAMACION

ELEMENTOS BASICOS DE PROGRAMACION

S S + XX

SS SS ++ XX

EL ACUMULADOR

Una segunda iteración de la parte 2, incrementara S en X, es decir en 3, de la siguiente manera:

Parte 2

Iterando parte 2, 2da. vez

3 + 3 = 6

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

XX 33

S

Dirección

Contenido

0 66

Evaluando la expresión

3

Page 7: ELEMENTOS BASICOS DE PROGRAMACION

ELEMENTOS BASICOS DE PROGRAMACION

S S + X

SS SS ++ XX

0

EL ACUMULADOR

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

Parte 2

Iterando parte 2, 1ra. vez

0 + 3 = 3

32da. vez

3 + 3 = 6

6

3ra. vez

6 + 3 = 9

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.

XX 33

S 0

Dirección

Contenido

Evaluando la expresión

3 96

Page 8: ELEMENTOS BASICOS DE PROGRAMACION

ELEMENTOS BASICOS DE PROGRAMACION

S S + X

SS S + XS + X

9

EL ACUMULADOR

..... y de este modo, la parte 2 se ejecuta repetitivamente ..... incrementándose en X. Si proseguimos tenemos que:

Parte 2

Iterando parte 2, 4ta. vez

9 + 3 = 12

125ta. vez

12 + 3 = 15

15

6ta. vez

15 + 3 = 18

18

.... Y que puede continuar de manera infinita, a no ser que, indiquemos cuantas veces se debe acumular.

Page 9: ELEMENTOS BASICOS DE PROGRAMACION

Y la memoria del computador como quedo?

ELEMENTOS BASICOS DE PROGRAMACION

EL ACUMULADOR

La memoria ha tenido el siguiente comportamiento:

XX 33

S 3 0 6 9 12 15 18

Dirección Contenido

Y ahí queda, hasta el momento ...

Page 10: ELEMENTOS BASICOS DE PROGRAMACION

ELEMENTOS BASICOS DE PROGRAMACION

Pero uno solo es vigente en todo momento

EL ACUMULADOR

CONCLUSION:

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

Tiene un valor inicial (casi siempre 0)

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

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

En todo el tiempo, tiene muchos valores